diff options
393 files changed, 54695 insertions, 30060 deletions
diff --git a/COPYRIGHT.txt b/COPYRIGHT.txt index 894cd1a53a..2a1fe20477 100644 --- a/COPYRIGHT.txt +++ b/COPYRIGHT.txt @@ -382,7 +382,7 @@ License: Expat Files: ./thirdparty/tinyexr/ Comment: TinyEXR -Copyright: 2014-2017, Syoyo Fujita +Copyright: 2014-2018, Syoyo Fujita 2002, Industrial Light & Magic, a division of Lucas Digital Ltd. LLC License: BSD-3-clause @@ -22,23 +22,30 @@ generous deed immortalized in the next stable release of Godot Engine. ## Mini sponsors + Alan Beauchamp Andrew Dunai + Arda Erol Brandon Lamb Christian Uldall Pedersen Christoph Woinke - David Graham GameDev.net Hein-Pieter van Braam - iDev.Network Studios Jamal Alyafei + Javary Games + Jay Sistar + Justin Arnold + Kyle Szklenski Leona Eden Matthieu Huvé + Maxim Karsten Mike King Nathan Warden Neal Gompa (Conan Kudo) Patrick Aarstad + "Rainway " Ruslan Mustakov Slobodan Milnovic + StarFlare Software Stephan Lanfermann Stoney Meyerhoeffer thechris @@ -49,11 +56,14 @@ generous deed immortalized in the next stable release of Godot Engine. Asdf cheese65536 + David Gehrig K9Kraken Manuele Finocchiaro Nathanael Beisiegel Officine Pixel S.n.c. Retro Village + Valorware + Zashi Zaven Muradyan 13MHz @@ -61,18 +71,18 @@ generous deed immortalized in the next stable release of Godot Engine. Andreas Schüle Austen McRae Daniel Lynn - David Gehrig Florian Breisch Gary Oberbrunner Jay Horton Johannes Wuensch + Jon Woodward Joshua Lesperance + Justo Delgado Baudà Krzysztof Dluzniewski - Kyle Szklenski - Mohammad Taleb Moonwards + Mored1984 + paul gruenbacher Paul LaMotte - Ranoller Sergey Svenne Krap Xananax @@ -87,11 +97,11 @@ generous deed immortalized in the next stable release of Godot Engine. David Churchill Dean Harmon John - Justo Delgado Baudà + Krzysztof Jankowski KTL Laurence Bannister Markus Wiesner - paul gruenbacher + Nathan Lundquist Rami Robert Willes Robin Arys @@ -105,16 +115,21 @@ generous deed immortalized in the next stable release of Godot Engine. Alessandra Pereyra Alexey Dyadchenko Amanda Haldy + Benjamin W Flint Chau Siu Hung Chris Brown Chris Petrich + Christian Leth Jeppesen + Christopher Cody Parker + ComicSads D Deadly Lampshade E.G. Eric Eric Monson Ethan Bennis + Eugenio Hugo Salgüero Jáñez Fidget Sinner flesk G Barnes @@ -122,24 +137,23 @@ generous deed immortalized in the next stable release of Godot Engine. GGGames.org Giovanni Solimeno Guilherme Felipe de C. G. da Silva - Hasen Judy Heath Hayes Jeppe Zapp joe513 + Jose Malheiro Juraj Móza - Justin Arnold + Klavdij Voncina Leandro Voltolino Marius Kamm Marvin - Nahuel Sacchetti Nick Nikitin - Pablo Cholaky + oziatek Pete Goodwin + Ranoller ray-tracer Ruben Soares Luis Sofox Stoned Xander - Trent McPheron WytRabbit Zachariah Gibbons @@ -152,9 +166,8 @@ generous deed immortalized in the next stable release of Godot Engine. Alder Stefano Alessandro Senese Alexander Koppe - Anders Jensen-Urstad + Andreas Krampitz Anthony Bongiovanni - Arda Erol Arthur S. Muszynski Artur Barichello Aubrey Falconer @@ -163,9 +176,11 @@ generous deed immortalized in the next stable release of Godot Engine. Bastian Böhm Benedikt Ben Vercammen + Bernd Jänichen Blair Allen Brandon Bryan Stevenson + bugcaptor Carl Winder Carwyn Edwards Casey Foote @@ -176,42 +191,45 @@ generous deed immortalized in the next stable release of Godot Engine. Daniel Johnson Daniel Kaplan DanielMaximiano - David David Cravens David May - Disktra Dominik Wetzel Duy Kevin Nguyen Edward Herbert Elias Nykrem Eric Martini + Eric McCarthy Eric Williams - Eugenio Hugo Salgüero Jáñez Fabian Becker fengjiongmax + Florian Richer Foomf G3Dev sà rl George Lesica Gerrit Großkopf Gilberto K. Otubo + Grant Clarke Greg Olson Guldoman Heribert Hirth Hunter Jones ialex32x + Igor Buzatovic Jahn Johansen Jaime Ruiz-Borau Vizárraga Jako Danar Jeff Hungerford + Joan Fons Joel Fivat Johan Lindberg Jonas Rudlang Jonas Yamazaki + Jonathan G Jonathan Martin Jonathan Nieto + Jonathon Jon Bonazza Jon Sully - Jose Malheiro Josh 'Cheeseness' Bush Juanfran Juan Negrier @@ -220,16 +238,17 @@ generous deed immortalized in the next stable release of Godot Engine. Justin Luk KC Chan Kevin Boyer - Kevin Kamper Meejach Petersen - Klavdij Voncina - Krzysztof Jankowski - Krzysztof Sierszecki + Kevin van Rooijen + Klagsam KsyTek Games + Kuan Cheang + kycho Linus Lind Lundgren Loreshaper Games Luis Moraes Macil magodev + Major Haul Malcolm Martin Eigel Matt Welke @@ -251,10 +270,9 @@ generous deed immortalized in the next stable release of Godot Engine. Niclas Eriksen Nicolás Montaña Nicolas SAN AGUSTIN - Nik - Noi Sek Pan Ip Pascal Grüter + Pat LaBine Patrick Nafarrete Paul E Hansen Paul Gieske @@ -265,12 +283,17 @@ generous deed immortalized in the next stable release of Godot Engine. Pietro Vertechi Piotr Kaczmarski Prokhorenko Leonid + Psyagnostic + rayos Rémi Verschelde + Ricardo Alcantara Richman Stewart Roger Burgess Roger Smith Roman Tinkov Sasori Olkof + Sebastian Michailidis + Shane Spoor Sootstone Theo Cranmore Thibault Barbaroux @@ -279,15 +302,18 @@ generous deed immortalized in the next stable release of Godot Engine. Thomas Kurz tiansheng li Tim + Tim Drumheller Tom Larrow + Troy Austin Trym Nilsen - Tyggve Sollid + Tryggve Sollid Tyler Stafos UltyX Vaiktorg Victor Viktor Ferenczi waka nya + William Hogben Wout Standaert ## Bronze donors diff --git a/core/image.cpp b/core/image.cpp index 698a0b0b98..dca8aedb8f 100644 --- a/core/image.cpp +++ b/core/image.cpp @@ -1931,7 +1931,8 @@ void Image::blit_rect(const Ref<Image> &p_src, const Rect2 &p_src_rect, const Po if (clipped_src_rect.size.x <= 0 || clipped_src_rect.size.y <= 0) return; - Rect2i dest_rect = Rect2i(0, 0, width, height).clip(Rect2i(p_dest, clipped_src_rect.size)); + Point2 src_underscan = Point2(MIN(0, p_src_rect.position.x), MIN(0, p_src_rect.position.y)); + Rect2i dest_rect = Rect2i(0, 0, width, height).clip(Rect2i(p_dest - src_underscan, clipped_src_rect.size)); PoolVector<uint8_t>::Write wp = data.write(); uint8_t *dst_data_ptr = wp.ptr(); @@ -1985,7 +1986,8 @@ void Image::blit_rect_mask(const Ref<Image> &p_src, const Ref<Image> &p_mask, co if (clipped_src_rect.size.x <= 0 || clipped_src_rect.size.y <= 0) return; - Rect2i dest_rect = Rect2i(0, 0, width, height).clip(Rect2i(p_dest, clipped_src_rect.size)); + Point2 src_underscan = Point2(MIN(0, p_src_rect.position.x), MIN(0, p_src_rect.position.y)); + Rect2i dest_rect = Rect2i(0, 0, width, height).clip(Rect2i(p_dest - src_underscan, clipped_src_rect.size)); PoolVector<uint8_t>::Write wp = data.write(); uint8_t *dst_data_ptr = wp.ptr(); @@ -2042,7 +2044,8 @@ void Image::blend_rect(const Ref<Image> &p_src, const Rect2 &p_src_rect, const P if (clipped_src_rect.size.x <= 0 || clipped_src_rect.size.y <= 0) return; - Rect2i dest_rect = Rect2i(0, 0, width, height).clip(Rect2i(p_dest, clipped_src_rect.size)); + Point2 src_underscan = Point2(MIN(0, p_src_rect.position.x), MIN(0, p_src_rect.position.y)); + Rect2i dest_rect = Rect2i(0, 0, width, height).clip(Rect2i(p_dest - src_underscan, clipped_src_rect.size)); lock(); Ref<Image> img = p_src; @@ -2096,7 +2099,8 @@ void Image::blend_rect_mask(const Ref<Image> &p_src, const Ref<Image> &p_mask, c if (clipped_src_rect.size.x <= 0 || clipped_src_rect.size.y <= 0) return; - Rect2i dest_rect = Rect2i(0, 0, width, height).clip(Rect2i(p_dest, clipped_src_rect.size)); + Point2 src_underscan = Point2(MIN(0, p_src_rect.position.x), MIN(0, p_src_rect.position.y)); + Rect2i dest_rect = Rect2i(0, 0, width, height).clip(Rect2i(p_dest - src_underscan, clipped_src_rect.size)); lock(); Ref<Image> img = p_src; diff --git a/core/io/resource_loader.h b/core/io/resource_loader.h index 7ade4a2dfc..a46a00203f 100644 --- a/core/io/resource_loader.h +++ b/core/io/resource_loader.h @@ -123,6 +123,7 @@ public: static int get_import_order(const String &p_path); static void set_timestamp_on_load(bool p_timestamp) { timestamp_on_load = p_timestamp; } + static bool get_timestamp_on_load() { return timestamp_on_load; } static void notify_load_error(const String &p_err) { if (err_notify) err_notify(err_notify_ud, p_err); diff --git a/core/io/resource_saver.h b/core/io/resource_saver.h index 6134d9db57..cdd43292a2 100644 --- a/core/io/resource_saver.h +++ b/core/io/resource_saver.h @@ -76,6 +76,8 @@ public: static void add_resource_format_saver(ResourceFormatSaver *p_format_saver, bool p_at_front = false); static void set_timestamp_on_save(bool p_timestamp) { timestamp_on_save = p_timestamp; } + static bool get_timestamp_on_save() { return timestamp_on_save; } + static void set_save_callback(ResourceSavedCallback p_callback); }; diff --git a/core/message_queue.cpp b/core/message_queue.cpp index abfc73407a..2952593798 100644 --- a/core/message_queue.cpp +++ b/core/message_queue.cpp @@ -209,9 +209,9 @@ void MessageQueue::statistics() { } break; } + } else { //object was deleted print_line("Object was deleted while awaiting a callback"); - } else { null_count++; } diff --git a/core/object.cpp b/core/object.cpp index ea77090a45..3a14c7c0b5 100644 --- a/core/object.cpp +++ b/core/object.cpp @@ -1443,8 +1443,20 @@ Error Object::connect(const StringName &p_signal, Object *p_to_object, const Str if (!s) { bool signal_is_valid = ClassDB::has_signal(get_class_name(), p_signal); //check in script - if (!signal_is_valid && !script.is_null() && Ref<Script>(script)->has_script_signal(p_signal)) - signal_is_valid = true; + if (!signal_is_valid && !script.is_null()) { + + if (Ref<Script>(script)->has_script_signal(p_signal)) { + signal_is_valid = true; + } +#ifdef TOOLS_ENABLED + else { + //allow connecting signals anyway if script is invalid, see issue #17070 + if (!Ref<Script>(script)->is_valid()) { + signal_is_valid = true; + } + } +#endif + } if (!signal_is_valid) { ERR_EXPLAIN("In Object of type '" + String(get_class()) + "': Attempt to connect nonexistent signal '" + p_signal + "' to method '" + p_to_object->get_class() + "." + p_to_method + "'"); diff --git a/core/os/dir_access.cpp b/core/os/dir_access.cpp index daa3eacd5f..ce70b859eb 100644 --- a/core/os/dir_access.cpp +++ b/core/os/dir_access.cpp @@ -431,8 +431,12 @@ Error DirAccess::copy_dir(String p_from, String p_to, int p_chmod_flags) { ERR_FAIL_COND_V(err, err); } + if (!p_to.ends_with("/")) { + p_to = p_to + "/"; + } + DirChanger dir_changer(this, p_from); - Error err = _copy_dir(target_da, p_to + "/", p_chmod_flags); + Error err = _copy_dir(target_da, p_to, p_chmod_flags); memdelete(target_da); return err; diff --git a/core/os/os.h b/core/os/os.h index 9fe300566a..05ec3ac424 100644 --- a/core/os/os.h +++ b/core/os/os.h @@ -481,6 +481,7 @@ public: enum EngineContext { CONTEXT_EDITOR, CONTEXT_PROJECTMAN, + CONTEXT_ENGINE, }; virtual void set_context(int p_context); diff --git a/core/script_language.h b/core/script_language.h index bcd9c2c5ea..654d1d4265 100644 --- a/core/script_language.h +++ b/core/script_language.h @@ -128,6 +128,7 @@ public: virtual MethodInfo get_method_info(const StringName &p_method) const = 0; virtual bool is_tool() const = 0; + virtual bool is_valid() const = 0; virtual ScriptLanguage *get_language() const = 0; diff --git a/core/ustring.h b/core/ustring.h index d2766ec7a3..8e4dbd8031 100644 --- a/core/ustring.h +++ b/core/ustring.h @@ -63,7 +63,7 @@ public: CharString &operator+=(char p_char); int length() const { return size() ? size() - 1 : 0; } const char *get_data() const; - operator const char *() { return get_data(); }; + operator const char *() const { return get_data(); }; }; typedef wchar_t CharType; diff --git a/core/variant.cpp b/core/variant.cpp index edbe66ba31..eb9f34fee6 100644 --- a/core/variant.cpp +++ b/core/variant.cpp @@ -1662,7 +1662,17 @@ Variant::operator Transform() const { return Transform(*_data._basis, Vector3()); else if (type == QUAT) return Transform(Basis(*reinterpret_cast<const Quat *>(_data._mem)), Vector3()); - else + else if (type == TRANSFORM2D) { + const Transform2D &t = *_data._transform2d; + Transform m; + m.basis.elements[0][0] = t.elements[0][0]; + m.basis.elements[1][0] = t.elements[0][1]; + m.basis.elements[0][1] = t.elements[1][0]; + m.basis.elements[1][1] = t.elements[1][1]; + m.origin[0] = t.elements[2][0]; + m.origin[1] = t.elements[2][1]; + return m; + } else return Transform(); } diff --git a/core/variant_op.cpp b/core/variant_op.cpp index d193858966..9f172f0d57 100644 --- a/core/variant_op.cpp +++ b/core/variant_op.cpp @@ -2149,7 +2149,7 @@ void Variant::set(const Variant &p_index, const Variant &p_value, bool *r_valid) int idx = p_index; if (idx < 0) idx += 4; - if (idx >= 0 || idx < 4) { + if (idx >= 0 && idx < 4) { Color *v = reinterpret_cast<Color *>(_data._mem); (*v)[idx] = p_value; valid = true; @@ -2524,7 +2524,7 @@ Variant Variant::get(const Variant &p_index, bool *r_valid) const { int idx = p_index; if (idx < 0) idx += 4; - if (idx >= 0 || idx < 4) { + if (idx >= 0 && idx < 4) { const Color *v = reinterpret_cast<const Color *>(_data._mem); valid = true; return (*v)[idx]; diff --git a/doc/classes/@GDScript.xml b/doc/classes/@GDScript.xml index 20ec9141c6..349daae6d9 100644 --- a/doc/classes/@GDScript.xml +++ b/doc/classes/@GDScript.xml @@ -751,6 +751,10 @@ <argument index="0" name="message" type="String"> </argument> <description> + Pushes an error message to Godot's built-in debugger and to the OS terminal. + [codeblock] + push_error("test error") # prints "test error" to debugger and terminal as error call + [/codeblock] </description> </method> <method name="push_warning"> @@ -759,6 +763,10 @@ <argument index="0" name="message" type="String"> </argument> <description> + Pushes a warning message to Godot's built-in debugger and to the OS terminal. + [codeblock] + push_warning("test warning") # prints "test warning" to debugger and terminal as warning call + [/codeblock] </description> </method> <method name="rad2deg"> diff --git a/doc/classes/@GlobalScope.xml b/doc/classes/@GlobalScope.xml index e05af0f1ac..ba2eb35f8c 100644 --- a/doc/classes/@GlobalScope.xml +++ b/doc/classes/@GlobalScope.xml @@ -29,8 +29,6 @@ <member name="Geometry" type="Geometry" setter="" getter=""> [Geometry] singleton </member> - <member name="GodotSharp" type="GodotSharp" setter="" getter=""> - </member> <member name="IP" type="IP" setter="" getter=""> [IP] singleton </member> diff --git a/doc/classes/AnimationNode.xml b/doc/classes/AnimationNode.xml index d9bad150df..0f16c5e4a9 100644 --- a/doc/classes/AnimationNode.xml +++ b/doc/classes/AnimationNode.xml @@ -1,8 +1,11 @@ <?xml version="1.0" encoding="UTF-8" ?> <class name="AnimationNode" inherits="Resource" category="Core" version="3.1"> <brief_description> + Base resource for [AnimationTree] nodes. </brief_description> <description> + Base resource for [AnimationTree] nodes. In general it's not used directly but you can create custom ones with custom blending formulas. + Inherit this when creating nodes mainly for use in [AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used instead. </description> <tutorials> </tutorials> @@ -15,6 +18,7 @@ <argument index="0" name="name" type="String"> </argument> <description> + Add an input to the node. This is only useful for nodes created for use in an [AnimationNodeBlendTree] </description> </method> <method name="blend_animation"> @@ -31,6 +35,7 @@ <argument index="4" name="blend" type="float"> </argument> <description> + Blend an animation by "blend" amount (name must be valid in the linked [AnimationPlayer]). A time and delta mas be passed, as well as whether seek happened. </description> </method> <method name="blend_input"> @@ -49,6 +54,7 @@ <argument index="5" name="optimize" type="bool" default="true"> </argument> <description> + Blend an input. This is only useful for nodes created for an AnimationBlendTree. Time is a delta, unless "seek" is true, in which case it is absolute. A filter mode may be optionally passed. </description> </method> <method name="blend_node"> @@ -69,18 +75,37 @@ <argument index="6" name="optimize" type="bool" default="true"> </argument> <description> + Blend another animaiton node (in case this node contains children animation nodes). This function is only useful if you inherit from [AnimationRootNode] instead, else editors will not display your node for addition. </description> </method> <method name="get_caption" qualifiers="virtual"> <return type="String"> </return> <description> + Get the text caption for this node (used by some editors) + </description> + </method> + <method name="get_child_by_name" qualifiers="virtual"> + <return type="Object"> + </return> + <argument index="0" name="name" type="String"> + </argument> + <description> + Get the a child node by index (used by editors inheriting from [AnimationRootNode]). + </description> + </method> + <method name="get_child_nodes" qualifiers="virtual"> + <return type="Dictionary"> + </return> + <description> + Get all children nodes, in order as a name:node dictionary. Only useful when inheriting [AnimationRootNode]. </description> </method> <method name="get_input_count" qualifiers="const"> <return type="int"> </return> <description> + Amount of inputs in this node, only useful for nodes that go into [AnimationBlendTree]. </description> </method> <method name="get_input_name"> @@ -89,6 +114,7 @@ <argument index="0" name="input" type="int"> </argument> <description> + Get the name of an input by index. </description> </method> <method name="get_parameter" qualifiers="const"> @@ -97,12 +123,31 @@ <argument index="0" name="name" type="String"> </argument> <description> + Get the value of a parameter. Parameters are custom local memory used for your nodes, given a resource can be reused in multiple trees. + </description> + </method> + <method name="get_parameter_default_value" qualifiers="virtual"> + <return type="Variant"> + </return> + <argument index="0" name="name" type="String"> + </argument> + <description> + Get the default value of a parameter. Parameters are custom local memory used for your nodes, given a resource can be reused in multiple trees. + </description> + </method> + <method name="get_parameter_list" qualifiers="virtual"> + <return type="Array"> + </return> + <description> + Get the property information for parameter. Parameters are custom local memory used for your nodes, given a resource can be reused in multiple trees. + Format is similar to [Object.get_property_list] </description> </method> <method name="has_filter" qualifiers="virtual"> <return type="String"> </return> <description> + Return true whether you want the blend tree editor to display filter editing on this node. </description> </method> <method name="is_path_filtered" qualifiers="const"> @@ -111,6 +156,7 @@ <argument index="0" name="path" type="NodePath"> </argument> <description> + Return true wether a given path is filtered. </description> </method> <method name="process" qualifiers="virtual"> @@ -121,6 +167,10 @@ <argument index="1" name="seek" type="bool"> </argument> <description> + Called when a custom node is processed. The argument "time" is relative, unless "seek" is true (in which case it is absolute). + Here, call the [method blend_input], [method blend_node] or [method blend_animation] functions. + You can also use [method get_parameter] and [method set_parameter] to modify local memory. + This function returns the time left for the current animation to finish (if unsure, just pass the value from the main blend being called). </description> </method> <method name="remove_input"> @@ -129,6 +179,7 @@ <argument index="0" name="index" type="int"> </argument> <description> + Remove an input, call this only when inactive. </description> </method> <method name="set_filter_path"> @@ -139,6 +190,7 @@ <argument index="1" name="enable" type="bool"> </argument> <description> + Add/Remove a path for the filter. </description> </method> <method name="set_parameter"> @@ -149,16 +201,19 @@ <argument index="1" name="value" type="Variant"> </argument> <description> + Set a custom parameter. These are used as local storage, because resources can be reused across the tree or scenes. </description> </method> </methods> <members> <member name="filter_enabled" type="bool" setter="set_filter_enabled" getter="is_filter_enabled"> + Return whether filtering is enabled. </member> </members> <signals> <signal name="removed_from_graph"> <description> + Called when the node was removed from the graph. </description> </signal> <signal name="tree_changed"> @@ -168,12 +223,16 @@ </signals> <constants> <constant name="FILTER_IGNORE" value="0" enum="FilterAction"> + Do not use filtering. </constant> <constant name="FILTER_PASS" value="1" enum="FilterAction"> + Paths matching the filter will be allowed to pass. </constant> <constant name="FILTER_STOP" value="2" enum="FilterAction"> + Paths matching the filter will be discarded. </constant> <constant name="FILTER_BLEND" value="3" enum="FilterAction"> + Paths matching the filter will be blended (by the blend value). </constant> </constants> </class> diff --git a/doc/classes/AnimationPlayer.xml b/doc/classes/AnimationPlayer.xml index 3b3638a4f3..499da4b8a3 100644 --- a/doc/classes/AnimationPlayer.xml +++ b/doc/classes/AnimationPlayer.xml @@ -110,6 +110,12 @@ Get the actual playing speed of current animation or 0 if not playing. This speed is the [code]playback_speed[/code] property multiplied by [code]custom_speed[/code] argument specified when calling the [code]play[/code] method. </description> </method> + <method name="get_queue"> + <return type="PoolStringArray"> + </return> + <description> + </description> + </method> <method name="has_animation" qualifiers="const"> <return type="bool"> </return> diff --git a/doc/classes/CPUParticles.xml b/doc/classes/CPUParticles.xml index c778cd56b3..2073ca0664 100644 --- a/doc/classes/CPUParticles.xml +++ b/doc/classes/CPUParticles.xml @@ -127,11 +127,11 @@ </member> <member name="randomness" type="float" setter="set_randomness_ratio" getter="get_randomness_ratio"> </member> - <member name="scale" type="float" setter="set_param" getter="get_param"> + <member name="scale_amount" type="float" setter="set_param" getter="get_param"> </member> - <member name="scale_curve" type="Curve" setter="set_param_curve" getter="get_param_curve"> + <member name="scale_amount_curve" type="Curve" setter="set_param_curve" getter="get_param_curve"> </member> - <member name="scale_random" type="float" setter="set_param_randomness" getter="get_param_randomness"> + <member name="scale_amount_random" type="float" setter="set_param_randomness" getter="get_param_randomness"> </member> <member name="speed_scale" type="float" setter="set_speed_scale" getter="get_speed_scale"> </member> diff --git a/doc/classes/CPUParticles2D.xml b/doc/classes/CPUParticles2D.xml index bae725d47c..12a176589c 100644 --- a/doc/classes/CPUParticles2D.xml +++ b/doc/classes/CPUParticles2D.xml @@ -123,11 +123,11 @@ </member> <member name="randomness" type="float" setter="set_randomness_ratio" getter="get_randomness_ratio"> </member> - <member name="scale" type="float" setter="set_param" getter="get_param"> + <member name="scale_amount" type="float" setter="set_param" getter="get_param"> </member> - <member name="scale_curve" type="Curve" setter="set_param_curve" getter="get_param_curve"> + <member name="scale_amount_curve" type="Curve" setter="set_param_curve" getter="get_param_curve"> </member> - <member name="scale_random" type="float" setter="set_param_randomness" getter="get_param_randomness"> + <member name="scale_amount_random" type="float" setter="set_param_randomness" getter="get_param_randomness"> </member> <member name="speed_scale" type="float" setter="set_speed_scale" getter="get_speed_scale"> </member> diff --git a/doc/classes/CanvasItem.xml b/doc/classes/CanvasItem.xml index 4bae656740..63f82fe2bd 100644 --- a/doc/classes/CanvasItem.xml +++ b/doc/classes/CanvasItem.xml @@ -135,7 +135,7 @@ <method name="draw_multimesh"> <return type="void"> </return> - <argument index="0" name="mesh" type="Mesh"> + <argument index="0" name="mesh" type="MultiMesh"> </argument> <argument index="1" name="texture" type="Texture"> </argument> diff --git a/doc/classes/ColorPicker.xml b/doc/classes/ColorPicker.xml index 554e6b5632..2659fd8a39 100644 --- a/doc/classes/ColorPicker.xml +++ b/doc/classes/ColorPicker.xml @@ -20,6 +20,22 @@ Adds the given color to a list of color presets. The presets are displayed in the color picker and the user will be able to select them. Note: the presets list is only for [i]this[/i] color picker. </description> </method> + <method name="erase_preset"> + <return type="void"> + </return> + <argument index="0" name="color" type="Color"> + </argument> + <description> + Remove the given color from the list of color presets of this color picker. + </description> + </method> + <method name="get_presets"> + <return type="PoolColorArray"> + </return> + <description> + Return the list of colors in the presets of the color picker. + </description> + </method> </methods> <members> <member name="color" type="Color" setter="set_pick_color" getter="get_pick_color"> @@ -44,6 +60,24 @@ </description> </signal> </signals> + <signals> + <signal name="preset_added"> + <argument index="0" name="color" type="Color"> + </argument> + <description> + Emitted when a preset is added. + </description> + </signal> + </signals> + <signals> + <signal name="preset_removed"> + <argument index="0" name="color" type="Color"> + </argument> + <description> + Emitted when a preset is removed. + </description> + </signal> + </signals> <constants> </constants> <theme_items> diff --git a/doc/classes/ConvexPolygonShape2D.xml b/doc/classes/ConvexPolygonShape2D.xml index 6b31149c2f..8210e7dc9c 100644 --- a/doc/classes/ConvexPolygonShape2D.xml +++ b/doc/classes/ConvexPolygonShape2D.xml @@ -18,7 +18,7 @@ <argument index="0" name="point_cloud" type="PoolVector2Array"> </argument> <description> - Currently, this method does nothing. + Based on the set of points provided, this creates and assigns the [member points] property using the convex hull algorithm. Removing all unneeded points. See [method Geometry.convex_hull_2d] for details. </description> </method> </methods> diff --git a/doc/classes/Environment.xml b/doc/classes/Environment.xml index 949c93761e..80281a603a 100644 --- a/doc/classes/Environment.xml +++ b/doc/classes/Environment.xml @@ -159,6 +159,8 @@ <member name="glow_enabled" type="bool" setter="set_glow_enabled" getter="is_glow_enabled"> Enables glow rendering. </member> + <member name="glow_hdr_luminance_cap" type="float" setter="set_glow_hdr_luminance_cap" getter="get_glow_hdr_luminance_cap"> + </member> <member name="glow_hdr_scale" type="float" setter="set_glow_hdr_bleed_scale" getter="get_glow_hdr_bleed_scale"> Bleed scale of the HDR glow. </member> diff --git a/doc/classes/Generic6DOFJoint.xml b/doc/classes/Generic6DOFJoint.xml index e1046e282a..b6ac69e257 100644 --- a/doc/classes/Generic6DOFJoint.xml +++ b/doc/classes/Generic6DOFJoint.xml @@ -242,6 +242,8 @@ </member> <member name="linear_spring_z/stiffness" type="float" setter="set_param_z" getter="get_param_z"> </member> + <member name="precision" type="int" setter="set_precision" getter="get_precision"> + </member> </members> <constants> <constant name="PARAM_LINEAR_LOWER_LIMIT" value="0" enum="Param"> diff --git a/doc/classes/MenuButton.xml b/doc/classes/MenuButton.xml index c9a8d3ce7a..636edd504b 100644 --- a/doc/classes/MenuButton.xml +++ b/doc/classes/MenuButton.xml @@ -27,6 +27,11 @@ </description> </method> </methods> + <members> + <member name="switch_on_hover" type="bool" setter="set_switch_on_hover" getter="is_switch_on_hover"> + If [code]true[/code], when the cursor hovers above another MenuButton within the same parent which also has [code]switch_on_hover[/code] enabled, it will close the current MenuButton and open the other one. + </member> + </members> <signals> <signal name="about_to_show"> <description> diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml index 9706ea4e60..7a9918237f 100644 --- a/doc/classes/ProjectSettings.xml +++ b/doc/classes/ProjectSettings.xml @@ -588,14 +588,6 @@ <member name="memory/limits/multithreaded_server/rid_pool_prealloc" type="int" setter="" getter=""> This is used by servers when used in multi threading mode (servers and visual). RIDs are preallocated to avoid stalling the server requesting them on threads. If servers get stalled too often when loading resources in a thread, increase this number. </member> - <member name="mono/debugger_agent/port" type="int" setter="" getter=""> - </member> - <member name="mono/debugger_agent/wait_for_debugger" type="bool" setter="" getter=""> - </member> - <member name="mono/debugger_agent/wait_timeout" type="int" setter="" getter=""> - </member> - <member name="mono/export/include_scripts_content" type="bool" setter="" getter=""> - </member> <member name="network/limits/debugger_stdout/max_chars_per_second" type="int" setter="" getter=""> Maximum amount of characters allowed to send as output from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection. </member> diff --git a/doc/classes/TextEdit.xml b/doc/classes/TextEdit.xml index a958c3fcfa..b2e3885ff2 100644 --- a/doc/classes/TextEdit.xml +++ b/doc/classes/TextEdit.xml @@ -467,7 +467,9 @@ <constant name="MENU_UNDO" value="5" enum="MenuItems"> Undoes the previous action. </constant> - <constant name="MENU_MAX" value="6" enum="MenuItems"> + <constant name="MENU_REDO" value="6" enum="MenuItems"> + </constant> + <constant name="MENU_MAX" value="7" enum="MenuItems"> </constant> </constants> <theme_items> diff --git a/doc/classes/Theme.xml b/doc/classes/Theme.xml index fe43b54d5e..8c6acd2c51 100644 --- a/doc/classes/Theme.xml +++ b/doc/classes/Theme.xml @@ -12,6 +12,12 @@ <demos> </demos> <methods> + <method name="clear"> + <return type="void"> + </return> + <description> + </description> + </method> <method name="clear_color"> <return type="void"> </return> diff --git a/doc/classes/VisualServer.xml b/doc/classes/VisualServer.xml index b24eeaa112..d2bc56001c 100644 --- a/doc/classes/VisualServer.xml +++ b/doc/classes/VisualServer.xml @@ -1161,7 +1161,9 @@ </argument> <argument index="8" name="hdr_bleed_scale" type="float"> </argument> - <argument index="9" name="bicubic_upscale" type="bool"> + <argument index="9" name="hdr_luminance_cap" type="float"> + </argument> + <argument index="10" name="bicubic_upscale" type="bool"> </argument> <description> </description> diff --git a/doc/tools/makerst.py b/doc/tools/makerst.py index 7b7cc52547..9e83dfb55e 100755 --- a/doc/tools/makerst.py +++ b/doc/tools/makerst.py @@ -280,7 +280,7 @@ def rstize_text(text, cclass): escape_post = True # Properly escape things like `[Node]s` - if escape_post and post_text and post_text[0].isalnum(): # not punctuation, escape + if escape_post and post_text and (post_text[0].isalnum() or post_text[0] == "("): # not punctuation, escape post_text = '\ ' + post_text next_brac_pos = post_text.find('[', 0) diff --git a/drivers/dummy/rasterizer_dummy.h b/drivers/dummy/rasterizer_dummy.h index 7c095e3798..dfdb3a6bba 100644 --- a/drivers/dummy/rasterizer_dummy.h +++ b/drivers/dummy/rasterizer_dummy.h @@ -63,7 +63,8 @@ public: void environment_set_dof_blur_near(RID p_env, bool p_enable, float p_distance, float p_transition, float p_far_amount, VS::EnvironmentDOFBlurQuality p_quality) {} void environment_set_dof_blur_far(RID p_env, bool p_enable, float p_distance, float p_transition, float p_far_amount, VS::EnvironmentDOFBlurQuality p_quality) {} - void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, bool p_bicubic_upscale) {} + void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, float p_hdr_luminance_cap, bool p_bicubic_upscale) {} + void environment_set_fog(RID p_env, bool p_enable, float p_begin, float p_end, RID p_gradient_texture) {} void environment_set_ssr(RID p_env, bool p_enable, int p_max_steps, float p_fade_int, float p_fade_out, float p_depth_tolerance, bool p_roughness) {} diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 175587b1bb..f49dbfeabb 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -58,11 +58,13 @@ #define _EXT_DEBUG_SEVERITY_LOW_ARB 0x9148 #define _EXT_DEBUG_OUTPUT 0x92E0 -#if (defined WINDOWS_ENABLED) && !(defined UWP_ENABLED) +#ifndef GLAPIENTRY +#if defined(WINDOWS_ENABLED) && !defined(UWP_ENABLED) #define GLAPIENTRY APIENTRY #else #define GLAPIENTRY #endif +#endif #if !defined(GLES_OVER_GL) && !defined(IPHONE_ENABLED) // Used for debugging on mobile, but not iOS as EGL is not available diff --git a/drivers/gles2/rasterizer_scene_gles2.cpp b/drivers/gles2/rasterizer_scene_gles2.cpp index 6eafdb0e1c..7addbaa9fe 100644 --- a/drivers/gles2/rasterizer_scene_gles2.cpp +++ b/drivers/gles2/rasterizer_scene_gles2.cpp @@ -708,7 +708,7 @@ void RasterizerSceneGLES2::environment_set_dof_blur_near(RID p_env, bool p_enabl ERR_FAIL_COND(!env); } -void RasterizerSceneGLES2::environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, bool p_bicubic_upscale) { +void RasterizerSceneGLES2::environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, float p_hdr_luminance_cap, bool p_bicubic_upscale) { Environment *env = environment_owner.getornull(p_env); ERR_FAIL_COND(!env); } @@ -2587,9 +2587,30 @@ void RasterizerSceneGLES2::render_scene(const Transform &p_cam_transform, const glClearDepth(1.0f); glEnable(GL_DEPTH_TEST); - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + // clear color + + Color clear_color(0, 0, 0, 0); - storage->frame.clear_request = false; + if (storage->frame.current_rt && storage->frame.current_rt->flags[RasterizerStorage::RENDER_TARGET_TRANSPARENT]) { + clear_color = Color(0, 0, 0, 0); + storage->frame.clear_request = false; + } else if (!env || env->bg_mode == VS::ENV_BG_CLEAR_COLOR || env->bg_mode == VS::ENV_BG_SKY) { + if (storage->frame.clear_request) { + clear_color = storage->frame.clear_request_color.to_linear(); + storage->frame.clear_request = false; + } + } else if (env->bg_mode == VS::ENV_BG_CANVAS || env->bg_mode == VS::ENV_BG_COLOR || env->bg_mode == VS::ENV_BG_COLOR_SKY) { + clear_color = env->bg_color.to_linear(); + storage->frame.clear_request = false; + } else { + storage->frame.clear_request = false; + } + + if (!env || env->bg_mode != VS::ENV_BG_KEEP) { + glClearColor(clear_color.r, clear_color.g, clear_color.b, clear_color.a); + } + + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glVertexAttrib4f(VS::ARRAY_COLOR, 1, 1, 1, 1); diff --git a/drivers/gles2/rasterizer_scene_gles2.h b/drivers/gles2/rasterizer_scene_gles2.h index 7d9920158f..ba406183c7 100644 --- a/drivers/gles2/rasterizer_scene_gles2.h +++ b/drivers/gles2/rasterizer_scene_gles2.h @@ -413,7 +413,7 @@ public: virtual void environment_set_dof_blur_near(RID p_env, bool p_enable, float p_distance, float p_transition, float p_amount, VS::EnvironmentDOFBlurQuality p_quality); virtual void environment_set_dof_blur_far(RID p_env, bool p_enable, float p_distance, float p_transition, float p_amount, VS::EnvironmentDOFBlurQuality p_quality); - virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, bool p_bicubic_upscale); + virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, float p_hdr_luminance_cap, bool p_bicubic_upscale); virtual void environment_set_fog(RID p_env, bool p_enable, float p_begin, float p_end, RID p_gradient_texture); virtual void environment_set_ssr(RID p_env, bool p_enable, int p_max_steps, float p_fade_in, float p_fade_out, float p_depth_tolerance, bool p_roughness); diff --git a/drivers/gles2/shader_compiler_gles2.cpp b/drivers/gles2/shader_compiler_gles2.cpp index d52be09cac..45b0d695a3 100644 --- a/drivers/gles2/shader_compiler_gles2.cpp +++ b/drivers/gles2/shader_compiler_gles2.cpp @@ -814,8 +814,8 @@ ShaderCompilerGLES2::ShaderCompilerGLES2() { /** SPATIAL SHADER **/ actions[VS::SHADER_SPATIAL].renames["WORLD_MATRIX"] = "world_transform"; - actions[VS::SHADER_SPATIAL].renames["INV_CAMERA_MATRIX"] = "camera_matrix"; - actions[VS::SHADER_SPATIAL].renames["CAMERA_MATRIX"] = "camera_inverse_matrix"; + actions[VS::SHADER_SPATIAL].renames["INV_CAMERA_MATRIX"] = "camera_inverse_matrix"; + actions[VS::SHADER_SPATIAL].renames["CAMERA_MATRIX"] = "camera_matrix"; actions[VS::SHADER_SPATIAL].renames["PROJECTION_MATRIX"] = "projection_matrix"; actions[VS::SHADER_SPATIAL].renames["INV_PROJECTION_MATRIX"] = "projection_inverse_matrix"; actions[VS::SHADER_SPATIAL].renames["MODELVIEW_MATRIX"] = "modelview"; @@ -931,7 +931,7 @@ ShaderCompilerGLES2::ShaderCompilerGLES2() { actions[VS::SHADER_PARTICLES].renames["COLOR"] = "out_color"; actions[VS::SHADER_PARTICLES].renames["VELOCITY"] = "out_velocity_active.xyz"; actions[VS::SHADER_PARTICLES].renames["MASS"] = "mass"; - actions[VS::SHADER_PARTICLES].renames["ACTIVE"] = "active"; + actions[VS::SHADER_PARTICLES].renames["ACTIVE"] = "shader_active"; actions[VS::SHADER_PARTICLES].renames["RESTART"] = "restart"; actions[VS::SHADER_PARTICLES].renames["CUSTOM"] = "out_custom"; actions[VS::SHADER_PARTICLES].renames["TRANSFORM"] = "xform"; diff --git a/drivers/gles2/shader_gles2.cpp b/drivers/gles2/shader_gles2.cpp index c5a67d4e75..84bd413abb 100644 --- a/drivers/gles2/shader_gles2.cpp +++ b/drivers/gles2/shader_gles2.cpp @@ -99,7 +99,7 @@ void ShaderGLES2::bind_uniforms() { const Map<uint32_t, CameraMatrix>::Element *C = uniform_cameras.front(); while (C) { - int idx = E->key(); + int idx = C->key(); int location = version->uniform_location[idx]; if (location < 0) { diff --git a/drivers/gles2/shaders/scene.glsl b/drivers/gles2/shaders/scene.glsl index bc83b69b49..15b90a7771 100644 --- a/drivers/gles2/shaders/scene.glsl +++ b/drivers/gles2/shaders/scene.glsl @@ -84,8 +84,6 @@ uniform highp mat4 world_transform; uniform highp float time; - - #ifdef RENDER_DEPTH uniform float light_bias; uniform float light_normal_bias; @@ -1121,7 +1119,7 @@ LIGHT_SHADER_CODE float NdotL = dot(N, L); float cNdotL = max(NdotL, 0.0); // clamped NdotL float NdotV = dot(N, V); - float cNdotV = max(NdotV, 0.0); + float cNdotV = max(abs(NdotV), 1e-6); #if defined(DIFFUSE_BURLEY) || defined(SPECULAR_BLINN) || defined(SPECULAR_SCHLICK_GGX) || defined(LIGHT_USE_CLEARCOAT) vec3 H = normalize(V + L); diff --git a/drivers/gles3/rasterizer_gles3.cpp b/drivers/gles3/rasterizer_gles3.cpp index 41ce5e7c47..8242d214d3 100644 --- a/drivers/gles3/rasterizer_gles3.cpp +++ b/drivers/gles3/rasterizer_gles3.cpp @@ -79,12 +79,6 @@ RasterizerScene *RasterizerGLES3::get_scene() { #ifdef GLAD_ENABLED // Restricting to GLAD as only used in initialize() with GLAD_GL_ARB_debug_output -#if (defined WINDOWS_ENABLED) && !(defined UWP_ENABLED) -#define GLAPIENTRY APIENTRY -#else -#define GLAPIENTRY -#endif - static void GLAPIENTRY _gl_debug_print(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const GLvoid *userParam) { if (type == _EXT_DEBUG_TYPE_OTHER_ARB) diff --git a/drivers/gles3/rasterizer_scene_gles3.cpp b/drivers/gles3/rasterizer_scene_gles3.cpp index e0c8d3af52..ffe9e1c831 100644 --- a/drivers/gles3/rasterizer_scene_gles3.cpp +++ b/drivers/gles3/rasterizer_scene_gles3.cpp @@ -846,7 +846,7 @@ void RasterizerSceneGLES3::environment_set_dof_blur_near(RID p_env, bool p_enabl env->dof_blur_near_amount = p_amount; env->dof_blur_near_quality = p_quality; } -void RasterizerSceneGLES3::environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, bool p_bicubic_upscale) { +void RasterizerSceneGLES3::environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, float p_hdr_luminance_cap, bool p_bicubic_upscale) { Environment *env = environment_owner.getornull(p_env); ERR_FAIL_COND(!env); @@ -859,6 +859,7 @@ void RasterizerSceneGLES3::environment_set_glow(RID p_env, bool p_enable, int p_ env->glow_blend_mode = p_blend_mode; env->glow_hdr_bleed_threshold = p_hdr_bleed_threshold; env->glow_hdr_bleed_scale = p_hdr_bleed_scale; + env->glow_hdr_luminance_cap = p_hdr_luminance_cap; env->glow_bicubic_upscale = p_bicubic_upscale; } void RasterizerSceneGLES3::environment_set_fog(RID p_env, bool p_enable, float p_begin, float p_end, RID p_gradient_texture) { @@ -3898,6 +3899,7 @@ void RasterizerSceneGLES3::_post_process(Environment *env, const CameraMatrix &p state.effect_blur_shader.set_uniform(EffectBlurShaderGLES3::PIXEL_SIZE, Vector2(1.0 / vp_w, 1.0 / vp_h)); state.effect_blur_shader.set_uniform(EffectBlurShaderGLES3::LOD, float(i)); state.effect_blur_shader.set_uniform(EffectBlurShaderGLES3::GLOW_STRENGTH, env->glow_strength); + state.effect_blur_shader.set_uniform(EffectBlurShaderGLES3::LUMINANCE_CAP, env->glow_hdr_luminance_cap); glActiveTexture(GL_TEXTURE0); if (i == 0) { diff --git a/drivers/gles3/rasterizer_scene_gles3.h b/drivers/gles3/rasterizer_scene_gles3.h index f3157d5a46..0e6027c4ad 100644 --- a/drivers/gles3/rasterizer_scene_gles3.h +++ b/drivers/gles3/rasterizer_scene_gles3.h @@ -404,6 +404,7 @@ public: VS::EnvironmentGlowBlendMode glow_blend_mode; float glow_hdr_bleed_threshold; float glow_hdr_bleed_scale; + float glow_hdr_luminance_cap; bool glow_bicubic_upscale; VS::EnvironmentToneMapper tone_mapper; @@ -494,6 +495,7 @@ public: glow_blend_mode = VS::GLOW_BLEND_MODE_SOFTLIGHT; glow_hdr_bleed_threshold = 1.0; glow_hdr_bleed_scale = 2.0; + glow_hdr_luminance_cap = 12.0; glow_bicubic_upscale = false; dof_blur_far_enabled = false; @@ -548,7 +550,7 @@ public: virtual void environment_set_dof_blur_near(RID p_env, bool p_enable, float p_distance, float p_transition, float p_amount, VS::EnvironmentDOFBlurQuality p_quality); virtual void environment_set_dof_blur_far(RID p_env, bool p_enable, float p_distance, float p_transition, float p_amount, VS::EnvironmentDOFBlurQuality p_quality); - virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, bool p_bicubic_upscale); + virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, float p_hdr_luminance_cap, bool p_bicubic_upscale); virtual void environment_set_fog(RID p_env, bool p_enable, float p_begin, float p_end, RID p_gradient_texture); virtual void environment_set_ssr(RID p_env, bool p_enable, int p_max_steps, float p_fade_in, float p_fade_out, float p_depth_tolerance, bool p_roughness); diff --git a/drivers/gles3/rasterizer_storage_gles3.cpp b/drivers/gles3/rasterizer_storage_gles3.cpp index 235c799a55..2b038fcc0e 100644 --- a/drivers/gles3/rasterizer_storage_gles3.cpp +++ b/drivers/gles3/rasterizer_storage_gles3.cpp @@ -7673,7 +7673,7 @@ void RasterizerStorageGLES3::initialize() { config.etc2_supported = true; config.hdr_supported = false; config.s3tc_supported = config.extensions.has("GL_EXT_texture_compression_dxt1") || config.extensions.has("GL_EXT_texture_compression_s3tc") || config.extensions.has("WEBGL_compressed_texture_s3tc"); - config.rgtc_supported = config.extensions.has("GL_EXT_texture_compression_rgtc") || config.extensions.has("GL_ARB_texture_compression_rgtc"); + config.rgtc_supported = config.extensions.has("GL_EXT_texture_compression_rgtc") || config.extensions.has("GL_ARB_texture_compression_rgtc") || config.extensions.has("EXT_texture_compression_rgtc"); #endif config.pvrtc_supported = config.extensions.has("GL_IMG_texture_compression_pvrtc"); diff --git a/drivers/gles3/shader_compiler_gles3.cpp b/drivers/gles3/shader_compiler_gles3.cpp index 2372dfb17e..2a2280e8a4 100644 --- a/drivers/gles3/shader_compiler_gles3.cpp +++ b/drivers/gles3/shader_compiler_gles3.cpp @@ -786,7 +786,7 @@ ShaderCompilerGLES3::ShaderCompilerGLES3() { /** CANVAS ITEM SHADER **/ actions[VS::SHADER_CANVAS_ITEM].renames["VERTEX"] = "outvec.xy"; - actions[VS::SHADER_CANVAS_ITEM].renames["UV"] = "uv_interp"; + actions[VS::SHADER_CANVAS_ITEM].renames["UV"] = "uv"; actions[VS::SHADER_CANVAS_ITEM].renames["POINT_SIZE"] = "gl_PointSize"; actions[VS::SHADER_CANVAS_ITEM].renames["WORLD_MATRIX"] = "modelview_matrix"; @@ -948,7 +948,7 @@ ShaderCompilerGLES3::ShaderCompilerGLES3() { actions[VS::SHADER_PARTICLES].renames["COLOR"] = "out_color"; actions[VS::SHADER_PARTICLES].renames["VELOCITY"] = "out_velocity_active.xyz"; actions[VS::SHADER_PARTICLES].renames["MASS"] = "mass"; - actions[VS::SHADER_PARTICLES].renames["ACTIVE"] = "active"; + actions[VS::SHADER_PARTICLES].renames["ACTIVE"] = "shader_active"; actions[VS::SHADER_PARTICLES].renames["RESTART"] = "restart"; actions[VS::SHADER_PARTICLES].renames["CUSTOM"] = "out_custom"; actions[VS::SHADER_PARTICLES].renames["TRANSFORM"] = "xform"; diff --git a/drivers/gles3/shaders/canvas.glsl b/drivers/gles3/shaders/canvas.glsl index ef2319c332..51a4edd233 100644 --- a/drivers/gles3/shaders/canvas.glsl +++ b/drivers/gles3/shaders/canvas.glsl @@ -477,6 +477,7 @@ void main() { #if defined(NORMALMAP_USED) vec3 normal_map = vec3(0.0, 0.0, 1.0); + normal_used = true; #endif /* clang-format off */ diff --git a/drivers/gles3/shaders/effect_blur.glsl b/drivers/gles3/shaders/effect_blur.glsl index b67d06bc10..fc15ca31b1 100644 --- a/drivers/gles3/shaders/effect_blur.glsl +++ b/drivers/gles3/shaders/effect_blur.glsl @@ -94,6 +94,7 @@ uniform sampler2D source_dof_original; //texunit:2 uniform float exposure; uniform float white; +uniform highp float luminance_cap; #ifdef GLOW_USE_AUTO_EXPOSURE @@ -271,7 +272,7 @@ void main() { float luminance = max(frag_color.r, max(frag_color.g, frag_color.b)); float feedback = max(smoothstep(glow_hdr_threshold, glow_hdr_threshold + glow_hdr_scale, luminance), glow_bloom); - frag_color *= feedback; + frag_color = min(frag_color * feedback, vec4(luminance_cap)); #endif diff --git a/drivers/gles3/shaders/scene.glsl b/drivers/gles3/shaders/scene.glsl index 45802ad3b5..407e7ec591 100644 --- a/drivers/gles3/shaders/scene.glsl +++ b/drivers/gles3/shaders/scene.glsl @@ -1504,7 +1504,7 @@ void gi_probe_compute(mediump sampler3D probe, mat4 probe_xform, vec3 bounds, ve //irradiance - vec3 irr_light = voxel_cone_trace(probe, cell_size, probe_pos, environment, blend_ambient, ref_vec, max(min_ref_tan, tan(roughness * 0.5 * M_PI)), max_distance, p_bias); + vec3 irr_light = voxel_cone_trace(probe, cell_size, probe_pos, environment, blend_ambient, ref_vec, max(min_ref_tan, tan(roughness * 0.5 * M_PI * 0.99)), max_distance, p_bias); irr_light *= multiplier; //irr_light=vec3(0.0); @@ -1590,8 +1590,8 @@ void main() { #endif #if defined(ENABLE_TANGENT_INTERP) || defined(ENABLE_NORMALMAP) || defined(LIGHT_USE_ANISOTROPY) - vec3 binormal = normalize(binormal_interp);// * side; - vec3 tangent = normalize(tangent_interp);// * side; + vec3 binormal = normalize(binormal_interp); + vec3 tangent = normalize(tangent_interp); #else vec3 binormal = vec3(0.0); vec3 tangent = vec3(0.0); diff --git a/drivers/pulseaudio/audio_driver_pulseaudio.cpp b/drivers/pulseaudio/audio_driver_pulseaudio.cpp index 010f7bdb0a..720824d451 100644 --- a/drivers/pulseaudio/audio_driver_pulseaudio.cpp +++ b/drivers/pulseaudio/audio_driver_pulseaudio.cpp @@ -374,7 +374,7 @@ void AudioDriverPulseAudio::thread_func(void *p_udata) { const void *ptr = ad->samples_out.ptr(); ret = pa_stream_write(ad->pa_str, (char *)ptr + write_ofs, bytes_to_write, NULL, 0LL, PA_SEEK_RELATIVE); if (ret != 0) { - ERR_PRINT("pa_stream_write error"); + ERR_PRINTS("PulseAudio: pa_stream_write error: " + String(pa_strerror(ret))); } else { avail_bytes -= bytes_to_write; write_ofs += bytes_to_write; @@ -401,6 +401,9 @@ void AudioDriverPulseAudio::thread_func(void *p_udata) { break; } } + + avail_bytes = 0; + write_ofs = 0; } if (ad->pa_rec_str && pa_stream_get_state(ad->pa_rec_str) == PA_STREAM_READY) { diff --git a/drivers/unix/dir_access_unix.cpp b/drivers/unix/dir_access_unix.cpp index e4b652cdce..bea249d4b6 100644 --- a/drivers/unix/dir_access_unix.cpp +++ b/drivers/unix/dir_access_unix.cpp @@ -329,7 +329,7 @@ Error DirAccessUnix::change_dir(String p_dir) { } String base = _get_root_path(); - if (base != String()) { + if (base != String() && !try_dir.begins_with(base)) { ERR_FAIL_COND_V(getcwd(real_current_dir_name, 2048) == NULL, ERR_BUG); String new_dir; new_dir.parse_utf8(real_current_dir_name); diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index 2a11f70274..a7a51cb93d 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -673,7 +673,7 @@ void CodeTextEditor::_reset_zoom() { if (font.is_valid()) { EditorSettings::get_singleton()->set("interface/editor/code_font_size", 14); font->set_size(14); - zoom_nb->set_text("100%"); + font_size_nb->set_text("14 (100%)"); } } @@ -748,7 +748,7 @@ bool CodeTextEditor::_add_font_size(int p_delta) { if (font.is_valid()) { int new_size = CLAMP(font->get_size() + p_delta, 8 * EDSCALE, 96 * EDSCALE); - zoom_nb->set_text(itos(100 * new_size / (14 * EDSCALE)) + "%"); + font_size_nb->set_text(itos(new_size) + " (" + itos(100 * new_size / (14 * EDSCALE)) + "%)"); if (new_size != font->get_size()) { EditorSettings::get_singleton()->set("interface/editor/code_font_size", new_size / EDSCALE); @@ -768,6 +768,7 @@ void CodeTextEditor::update_editor_settings() { text_editor->set_indent_using_spaces(EditorSettings::get_singleton()->get("text_editor/indent/type")); text_editor->set_indent_size(EditorSettings::get_singleton()->get("text_editor/indent/size")); text_editor->set_auto_indent(EditorSettings::get_singleton()->get("text_editor/indent/auto_indent")); + text_editor->set_draw_indent_guides(EditorSettings::get_singleton()->get("text_editor/indent/draw_indent_guides")); text_editor->set_draw_tabs(EditorSettings::get_singleton()->get("text_editor/indent/draw_tabs")); text_editor->set_show_line_numbers(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_line_numbers")); text_editor->set_line_numbers_zero_padded(EditorSettings::get_singleton()->get("text_editor/line_numbers/line_numbers_zero_padded")); @@ -1162,6 +1163,9 @@ void CodeTextEditor::_on_settings_change() { _update_font(); + font_size = EditorSettings::get_singleton()->get("interface/editor/code_font_size"); + font_size_nb->set_text(itos(font_size) + " (" + itos(100 * font_size / (14 * EDSCALE)) + "%)"); + // AUTO BRACE COMPLETION text_editor->set_auto_brace_completion( EDITOR_DEF("text_editor/completion/auto_brace_complete", true)); @@ -1296,23 +1300,23 @@ CodeTextEditor::CodeTextEditor() { warning_count_label->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts")); warning_count_label->set_text("0"); - Label *zoom_txt = memnew(Label); - status_bar->add_child(zoom_txt); - zoom_txt->set_align(Label::ALIGN_RIGHT); - zoom_txt->set_valign(Label::VALIGN_CENTER); - zoom_txt->set_v_size_flags(SIZE_FILL); - zoom_txt->set_text(TTR("Zoom:")); - zoom_txt->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts")); - - zoom_nb = memnew(Label); - status_bar->add_child(zoom_nb); - zoom_nb->set_valign(Label::VALIGN_CENTER); - zoom_nb->set_v_size_flags(SIZE_FILL); - zoom_nb->set_autowrap(true); // workaround to prevent resizing the label on each change, do not touch - zoom_nb->set_clip_text(true); // workaround to prevent resizing the label on each change, do not touch - zoom_nb->set_custom_minimum_size(Size2(60, 1) * EDSCALE); - zoom_nb->set_align(Label::ALIGN_RIGHT); - zoom_nb->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts")); + Label *font_size_txt = memnew(Label); + status_bar->add_child(font_size_txt); + font_size_txt->set_align(Label::ALIGN_RIGHT); + font_size_txt->set_valign(Label::VALIGN_CENTER); + font_size_txt->set_v_size_flags(SIZE_FILL); + font_size_txt->set_text(TTR("Font Size:")); + font_size_txt->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts")); + + font_size_nb = memnew(Label); + status_bar->add_child(font_size_nb); + font_size_nb->set_valign(Label::VALIGN_CENTER); + font_size_nb->set_v_size_flags(SIZE_FILL); + font_size_nb->set_autowrap(true); // workaround to prevent resizing the label on each change, do not touch + font_size_nb->set_clip_text(true); // workaround to prevent resizing the label on each change, do not touch + font_size_nb->set_custom_minimum_size(Size2(100, 1) * EDSCALE); + font_size_nb->set_align(Label::ALIGN_RIGHT); + font_size_nb->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts")); Label *line_txt = memnew(Label); status_bar->add_child(line_txt); @@ -1368,7 +1372,7 @@ CodeTextEditor::CodeTextEditor() { font_resize_val = 0; font_size = EditorSettings::get_singleton()->get("interface/editor/code_font_size"); - zoom_nb->set_text(itos(100 * font_size / (14 * EDSCALE)) + "%"); + font_size_nb->set_text(itos(font_size) + " (" + itos(100 * font_size / (14 * EDSCALE)) + "%)"); font_resize_timer = memnew(Timer); add_child(font_resize_timer); font_resize_timer->set_one_shot(true); diff --git a/editor/code_editor.h b/editor/code_editor.h index 311b6a959b..2d233c61c6 100644 --- a/editor/code_editor.h +++ b/editor/code_editor.h @@ -148,7 +148,7 @@ class CodeTextEditor : public VBoxContainer { Label *line_nb; Label *col_nb; - Label *zoom_nb; + Label *font_size_nb; Label *info; Timer *idle; Timer *code_complete_timer; diff --git a/editor/create_dialog.cpp b/editor/create_dialog.cpp index 926fa37040..9f1082ecc4 100644 --- a/editor/create_dialog.cpp +++ b/editor/create_dialog.cpp @@ -89,8 +89,9 @@ void CreateDialog::popup_create(bool p_dont_clear, bool p_replace_mode) { _save_and_update_favorite_list(); // Restore valid window bounds or pop up at default size. - if (EditorSettings::get_singleton()->has_setting("interface/dialogs/create_new_node_bounds")) { - popup(EditorSettings::get_singleton()->get("interface/dialogs/create_new_node_bounds")); + Rect2 saved_size = EditorSettings::get_singleton()->get_project_metadata("dialog_bounds", "create_new_node", Rect2()); + if (saved_size != Rect2()) { + popup(saved_size); } else { Size2 popup_size = Size2(900, 700) * editor_get_scale(); @@ -415,7 +416,7 @@ void CreateDialog::_notification(int p_what) { } } break; case NOTIFICATION_POPUP_HIDE: { - EditorSettings::get_singleton()->set("interface/dialogs/create_new_node_bounds", get_rect()); + EditorSettings::get_singleton()->get_project_metadata("dialog_bounds", "create_new_node", get_rect()); } break; } } diff --git a/editor/dependency_editor.cpp b/editor/dependency_editor.cpp index 99b6955160..aa9125915c 100644 --- a/editor/dependency_editor.cpp +++ b/editor/dependency_editor.cpp @@ -495,11 +495,19 @@ void DependencyRemoveDialog::ok_pressed() { Resource *res = ResourceCache::get(files_to_delete[i]); res->set_path(""); } + + // If the file we are deleting is the main scene, clear its definition. + if (files_to_delete[i] == ProjectSettings::get_singleton()->get("application/run/main_scene")) { + ProjectSettings::get_singleton()->set("application/run/main_scene", ""); + } + String path = OS::get_singleton()->get_resource_dir() + files_to_delete[i].replace_first("res://", "/"); print_verbose("Moving to trash: " + path); Error err = OS::get_singleton()->move_to_trash(path); if (err != OK) { EditorNode::get_singleton()->add_io_error(TTR("Cannot remove:") + "\n" + files_to_delete[i] + "\n"); + } else { + emit_signal("file_removed", files_to_delete[i]); } } @@ -515,6 +523,8 @@ void DependencyRemoveDialog::ok_pressed() { Error err = OS::get_singleton()->move_to_trash(path); if (err != OK) { EditorNode::get_singleton()->add_io_error(TTR("Cannot remove:") + "\n" + dirs_to_delete[i] + "\n"); + } else { + emit_signal("folder_removed", dirs_to_delete[i]); } } @@ -540,6 +550,11 @@ void DependencyRemoveDialog::ok_pressed() { } } +void DependencyRemoveDialog::_bind_methods() { + ADD_SIGNAL(MethodInfo("file_removed", PropertyInfo(Variant::STRING, "file"))); + ADD_SIGNAL(MethodInfo("folder_removed", PropertyInfo(Variant::STRING, "folder"))); +} + DependencyRemoveDialog::DependencyRemoveDialog() { VBoxContainer *vb = memnew(VBoxContainer); diff --git a/editor/dependency_editor.h b/editor/dependency_editor.h index e46df4c837..5f1074764b 100644 --- a/editor/dependency_editor.h +++ b/editor/dependency_editor.h @@ -126,6 +126,8 @@ class DependencyRemoveDialog : public ConfirmationDialog { void ok_pressed(); + static void _bind_methods(); + public: void show(const Vector<String> &p_folders, const Vector<String> &p_files); DependencyRemoveDialog(); diff --git a/editor/editor_data.cpp b/editor/editor_data.cpp index bd6ce797b5..5942348999 100644 --- a/editor/editor_data.cpp +++ b/editor/editor_data.cpp @@ -857,11 +857,16 @@ bool EditorData::script_class_is_parent(const String &p_class, const String &p_i if (!ScriptServer::is_global_class(p_class)) return false; String base = script_class_get_base(p_class); + Ref<Script> script = ResourceLoader::load(ScriptServer::get_global_class_path(p_class), "Script"); + Ref<Script> base_script = script->get_base_script(); + while (p_inherits != base) { if (ClassDB::class_exists(base)) { return ClassDB::is_parent_class(base, p_inherits); } else if (ScriptServer::is_global_class(base)) { base = script_class_get_base(base); + } else if (base_script.is_valid()) { + return ClassDB::is_parent_class(base_script->get_instance_base_type(), p_inherits); } else { return false; } diff --git a/editor/editor_export.cpp b/editor/editor_export.cpp index 209a006a06..9df0f30ca4 100644 --- a/editor/editor_export.cpp +++ b/editor/editor_export.cpp @@ -546,6 +546,13 @@ void EditorExportPlugin::_export_begin_script(const PoolVector<String> &p_featur } } +void EditorExportPlugin::_export_end_script() { + + if (get_script_instance()) { + get_script_instance()->call("_export_end"); + } +} + void EditorExportPlugin::_export_file(const String &p_path, const String &p_type, const Set<String> &p_features) { } @@ -587,6 +594,20 @@ EditorExportPlatform::FeatureContainers EditorExportPlatform::get_feature_contai result.features.insert(E->get()); result.features_pv.push_back(E->get()); } + + if (p_preset->get_custom_features() != String()) { + + Vector<String> tmp_custom_list = p_preset->get_custom_features().split(","); + + for (int i = 0; i < tmp_custom_list.size(); i++) { + String f = tmp_custom_list[i].strip_edges(); + if (f != String()) { + result.features.insert(f); + result.features_pv.push_back(f); + } + } + } + return result; } @@ -606,6 +627,9 @@ EditorExportPlatform::ExportNotifier::ExportNotifier(EditorExportPlatform &p_pla EditorExportPlatform::ExportNotifier::~ExportNotifier() { Vector<Ref<EditorExportPlugin> > export_plugins = EditorExport::get_singleton()->get_export_plugins(); for (int i = 0; i < export_plugins.size(); i++) { + if (export_plugins[i]->get_script_instance()) { + export_plugins.write[i]->_export_end_script(); + } export_plugins.write[i]->_export_end(); } } diff --git a/editor/editor_export.h b/editor/editor_export.h index 380b33cd17..483af489a3 100644 --- a/editor/editor_export.h +++ b/editor/editor_export.h @@ -291,6 +291,7 @@ class EditorExportPlugin : public Reference { void _export_file_script(const String &p_path, const String &p_type, const PoolVector<String> &p_features); void _export_begin_script(const PoolVector<String> &p_features, bool p_debug, const String &p_path, int p_flags); + void _export_end_script(); protected: void add_file(const String &p_path, const Vector<uint8_t> &p_file, bool p_remap); diff --git a/editor/editor_file_dialog.cpp b/editor/editor_file_dialog.cpp index b39f910182..81d9442656 100644 --- a/editor/editor_file_dialog.cpp +++ b/editor/editor_file_dialog.cpp @@ -830,11 +830,12 @@ void EditorFileDialog::update_file_list() { d["name"] = files.front()->get(); d["dir"] = false; String fullpath = cdir.plus_file(files.front()->get()); + d["path"] = fullpath; + item_list->set_item_metadata(item_list->get_item_count() - 1, d); + if (display_mode == DISPLAY_THUMBNAILS) { EditorResourcePreview::get_singleton()->queue_resource_preview(fullpath, this, "_thumbnail_result", fullpath); } - d["path"] = fullpath; - item_list->set_item_metadata(item_list->get_item_count() - 1, d); if (file->get_text() == files.front()->get()) item_list->set_current(item_list->get_item_count() - 1); diff --git a/editor/editor_folding.cpp b/editor/editor_folding.cpp index 011fe20564..a88cd740db 100644 --- a/editor/editor_folding.cpp +++ b/editor/editor_folding.cpp @@ -1,6 +1,7 @@ #include "editor_folding.h" #include "core/os/file_access.h" +#include "editor_inspector.h" #include "editor_settings.h" PoolVector<String> EditorFolding::_get_unfolds(const Object *p_object) { @@ -171,5 +172,87 @@ bool EditorFolding::has_folding_data(const String &p_path) { return FileAccess::exists(file); } +void EditorFolding::_do_object_unfolds(Object *p_object, Set<RES> &resources) { + + List<PropertyInfo> plist; + p_object->get_property_list(&plist); + String group_base; + String group; + + Set<String> unfold_group; + + for (List<PropertyInfo>::Element *E = plist.front(); E; E = E->next()) { + + if (E->get().usage & PROPERTY_USAGE_CATEGORY) { + group = ""; + group_base = ""; + } + if (E->get().usage & PROPERTY_USAGE_GROUP) { + group = E->get().name; + group_base = E->get().hint_string; + if (group_base.ends_with("_")) { + group_base = group_base.substr(0, group_base.length() - 1); + } + } + + //can unfold + if (E->get().usage & PROPERTY_USAGE_EDITOR) { + + if (group != "") { //group + if (group_base == String() || E->get().name.begins_with(group_base)) { + bool can_revert = EditorPropertyRevert::can_property_revert(p_object, E->get().name); + if (can_revert) { + unfold_group.insert(group); + } + } + } else { //path + int last = E->get().name.find_last("/"); + if (last != -1) { + bool can_revert = EditorPropertyRevert::can_property_revert(p_object, E->get().name); + if (can_revert) { + unfold_group.insert(E->get().name.substr(0, last)); + } + } + } + } + + if (E->get().type == Variant::OBJECT) { + RES res = p_object->get(E->get().name); + if (res.is_valid() && !resources.has(res) && res->get_path() != String() && !res->get_path().is_resource_file()) { + + resources.insert(res); + _do_object_unfolds(res.ptr(), resources); + } + } + } + + for (Set<String>::Element *E = unfold_group.front(); E; E = E->next()) { + p_object->editor_set_section_unfold(E->get(), true); + } +} + +void EditorFolding::_do_node_unfolds(Node *p_root, Node *p_node, Set<RES> &resources) { + if (p_root != p_node) { + if (!p_node->get_owner()) { + return; //not owned, bye + } + if (p_node->get_owner() != p_root && !p_root->is_editable_instance(p_node)) { + return; + } + } + + _do_object_unfolds(p_node, resources); + + for (int i = 0; i < p_node->get_child_count(); i++) { + _do_node_unfolds(p_root, p_node->get_child(i), resources); + } +} + +void EditorFolding::unfold_scene(Node *p_scene) { + + Set<RES> resources; + _do_node_unfolds(p_scene, p_scene, resources); +} + EditorFolding::EditorFolding() { } diff --git a/editor/editor_folding.h b/editor/editor_folding.h index cfd4b5466d..dc03e2d284 100644 --- a/editor/editor_folding.h +++ b/editor/editor_folding.h @@ -10,6 +10,9 @@ class EditorFolding { void _fill_folds(const Node *p_root, const Node *p_node, Array &p_folds, Array &resource_folds, Set<RES> &resources); + void _do_object_unfolds(Object *p_object, Set<RES> &resources); + void _do_node_unfolds(Node *p_root, Node *p_node, Set<RES> &resources); + public: void save_resource_folding(const RES &p_resource, const String &p_path); void load_resource_folding(RES p_resource, const String &p_path); @@ -17,6 +20,8 @@ public: void save_scene_folding(const Node *p_scene, const String &p_path); void load_scene_folding(Node *p_scene, const String &p_path); + void unfold_scene(Node *p_scene); + bool has_folding_data(const String &p_path); EditorFolding(); diff --git a/editor/editor_help_search.cpp b/editor/editor_help_search.cpp index ace747e5c6..d6dc812d38 100644 --- a/editor/editor_help_search.cpp +++ b/editor/editor_help_search.cpp @@ -130,9 +130,9 @@ void EditorHelpSearch::_notification(int p_what) { } break; case NOTIFICATION_POPUP_HIDE: { - results_tree->clear(); + results_tree->call_deferred("clear"); // Wait for the Tree's mouse event propagation. get_ok()->set_disabled(true); - EditorSettings::get_singleton()->set("interface/dialogs/search_help_bounds", get_rect()); + EditorSettings::get_singleton()->set_project_metadata("dialog_bounds", "search_help", get_rect()); } break; case NOTIFICATION_PROCESS: { @@ -140,7 +140,15 @@ void EditorHelpSearch::_notification(int p_what) { if (search.is_valid()) { if (search->work()) { // Search done. + + // Only point to the perfect match if it's a new search, and not just reopening a old one. + if (!old_search) + results_tree->ensure_cursor_is_visible(); + else + old_search = false; + get_ok()->set_disabled(!results_tree->get_selected()); + search = Ref<Runner>(); set_process(false); } @@ -169,14 +177,16 @@ void EditorHelpSearch::popup_dialog() { void EditorHelpSearch::popup_dialog(const String &p_term) { // Restore valid window bounds or pop up at default size. - if (EditorSettings::get_singleton()->has_setting("interface/dialogs/search_help_bounds")) - popup(EditorSettings::get_singleton()->get("interface/dialogs/search_help_bounds")); + Rect2 saved_size = EditorSettings::get_singleton()->get_project_metadata("dialog_bounds", "search_help", Rect2()); + if (saved_size != Rect2()) + popup(saved_size); else popup_centered_ratio(0.5F); if (p_term == "") { search_box->clear(); } else { + old_search = true; search_box->set_text(p_term); search_box->select_all(); } @@ -186,6 +196,8 @@ void EditorHelpSearch::popup_dialog(const String &p_term) { EditorHelpSearch::EditorHelpSearch() { + old_search = false; + set_hide_on_ok(false); set_resizable(true); set_title(TTR("Search Help")); @@ -406,8 +418,6 @@ bool EditorHelpSearch::Runner::_phase_select_match() { if (matched_item) matched_item->select(0); - results_tree->ensure_cursor_is_visible(); - return true; } diff --git a/editor/editor_help_search.h b/editor/editor_help_search.h index 544860f282..d71ad5f12d 100644 --- a/editor/editor_help_search.h +++ b/editor/editor_help_search.h @@ -58,6 +58,7 @@ class EditorHelpSearch : public ConfirmationDialog { ToolButton *hierarchy_button; OptionButton *filter_combo; Tree *results_tree; + bool old_search; class Runner; Ref<Runner> search; diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index a564a2a113..10c9974cdd 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -128,18 +128,22 @@ void EditorProperty::_notification(int p_what) { bottom_rect = Rect2(m, rect.size.height + get_constant("vseparation", "Tree"), size.width - m, bottom_editor->get_combined_minimum_size().height); } - } - if (keying) { - Ref<Texture> key; + if (keying) { + Ref<Texture> key; - if (use_keying_next()) { - key = get_icon("KeyNext", "EditorIcons"); - } else { - key = get_icon("Key", "EditorIcons"); - } + if (use_keying_next()) { + key = get_icon("KeyNext", "EditorIcons"); + } else { + key = get_icon("Key", "EditorIcons"); + } + + rect.size.x -= key->get_width() + get_constant("hseparator", "Tree"); - rect.size.x -= key->get_width() + get_constant("hseparator", "Tree"); + if (no_children) { + text_size -= key->get_width() + 4 * EDSCALE; + } + } } //set children @@ -297,16 +301,12 @@ bool EditorProperty::is_read_only() const { return read_only; } -bool EditorProperty::_might_be_in_instance() { - - if (!object) - return false; - - Node *node = Object::cast_to<Node>(object); +bool EditorPropertyRevert::may_node_be_in_instance(Node *p_node) { Node *edited_scene = EditorNode::get_singleton()->get_edited_scene(); bool might_be = false; + Node *node = p_node; while (node) { @@ -328,13 +328,9 @@ bool EditorProperty::_might_be_in_instance() { return might_be; // or might not be } -bool EditorProperty::_get_instanced_node_original_property(const StringName &p_prop, Variant &value) { - - Node *node = Object::cast_to<Node>(object); - - if (!node) - return false; +bool EditorPropertyRevert::get_instanced_node_original_property(Node *p_node, const StringName &p_prop, Variant &value) { + Node *node = p_node; Node *orig = node; Node *edited_scene = EditorNode::get_singleton()->get_edited_scene(); @@ -376,7 +372,7 @@ bool EditorProperty::_get_instanced_node_original_property(const StringName &p_p if (!found) { //if not found, try default class value - Variant attempt = ClassDB::class_get_default_property_value(object->get_class_name(), property); + Variant attempt = ClassDB::class_get_default_property_value(node->get_class_name(), p_prop); if (attempt.get_type() != Variant::NIL) { found = true; value = attempt; @@ -386,14 +382,14 @@ bool EditorProperty::_get_instanced_node_original_property(const StringName &p_p return found; } -bool EditorProperty::_is_property_different(const Variant &p_current, const Variant &p_orig) { +bool EditorPropertyRevert::is_node_property_different(Node *p_node, const Variant &p_current, const Variant &p_orig) { // this is a pretty difficult function, because a property may not be saved but may have // the flag to not save if one or if zero //make sure there is an actual state { - Node *node = Object::cast_to<Node>(object); + Node *node = p_node; if (!node) return false; @@ -435,46 +431,55 @@ bool EditorProperty::_is_property_different(const Variant &p_current, const Vari return bool(Variant::evaluate(Variant::OP_NOT_EQUAL, p_current, p_orig)); } -void EditorProperty::update_reload_status() { +bool EditorPropertyRevert::can_property_revert(Object *p_object, const StringName &p_property) { - if (property == StringName()) - return; //no property, so nothing to do + bool has_revert = false; - bool has_reload = false; + Node *node = Object::cast_to<Node>(p_object); - if (_might_be_in_instance()) { + if (node && EditorPropertyRevert::may_node_be_in_instance(node)) { //check for difference including instantiation Variant vorig; - if (_get_instanced_node_original_property(property, vorig)) { - Variant v = object->get(property); + if (EditorPropertyRevert::get_instanced_node_original_property(node, p_property, vorig)) { + Variant v = p_object->get(p_property); - if (_is_property_different(v, vorig)) { - has_reload = true; + if (EditorPropertyRevert::is_node_property_different(node, v, vorig)) { + has_revert = true; } } } else { //check for difference against default class value instead - Variant default_value = ClassDB::class_get_default_property_value(object->get_class_name(), property); - if (default_value != Variant() && default_value != object->get(property)) { - has_reload = true; + Variant default_value = ClassDB::class_get_default_property_value(p_object->get_class_name(), p_property); + if (default_value != Variant() && default_value != p_object->get(p_property)) { + has_revert = true; } } - if (object->call("property_can_revert", property).operator bool()) { + if (p_object->call("property_can_revert", p_property).operator bool()) { - has_reload = true; + has_revert = true; } - if (!has_reload && !object->get_script().is_null()) { - Ref<Script> scr = object->get_script(); + if (!has_revert && !p_object->get_script().is_null()) { + Ref<Script> scr = p_object->get_script(); Variant orig_value; - if (scr->get_property_default_value(property, orig_value)) { - if (orig_value != object->get(property)) { - has_reload = true; + if (scr->get_property_default_value(p_property, orig_value)) { + if (orig_value != p_object->get(p_property)) { + has_revert = true; } } } + return has_revert; +} + +void EditorProperty::update_reload_status() { + + if (property == StringName()) + return; //no property, so nothing to do + + bool has_reload = EditorPropertyRevert::can_property_revert(object, property); + if (has_reload != can_revert) { can_revert = has_reload; update(); @@ -638,7 +643,8 @@ void EditorProperty::_gui_input(const Ref<InputEvent> &p_event) { Variant vorig; - if (_might_be_in_instance() && _get_instanced_node_original_property(property, vorig)) { + Node *node = Object::cast_to<Node>(object); + if (node && EditorPropertyRevert::may_node_be_in_instance(node) && EditorPropertyRevert::get_instanced_node_original_property(node, property, vorig)) { emit_signal("property_changed", property, vorig.duplicate(true)); update_property(); @@ -1380,28 +1386,6 @@ void EditorInspector::update_tree() { // TreeItem *current_category = NULL; - bool unfold_if_edited = false; - - if (use_folding && auto_unfold_edited && get_tree()->get_edited_scene_root()) { - String path; - Node *node = Object::cast_to<Node>(object); - if (node) { - path = get_tree()->get_edited_scene_root()->get_filename(); - } - Resource *res = Object::cast_to<Resource>(object); - if (res) { - if (res->get_path().is_resource_file()) { - path = res->get_path(); - } else if (res->get_path().begins_with("res://")) { //internal resource - path = get_tree()->get_edited_scene_root()->get_filename(); - } - } - - if (!EditorNode::get_singleton()->get_editor_folding().has_folding_data(path)) { - unfold_if_edited = true; - } - } - String filter = search_box ? search_box->get_text() : ""; String group; String group_base; @@ -1721,13 +1705,6 @@ void EditorInspector::update_tree() { if (current_selected && ep->property == current_selected) { ep->select(current_focusable); } - - if (unfold_if_edited && ep->can_revert_to_default()) { - //if edited and there is a parent section, unfold it. - if (current_vbox && section_map.has(current_vbox)) { - section_map[current_vbox]->unfold(); - } - } } } @@ -2224,10 +2201,6 @@ String EditorInspector::get_object_class() const { return object_class; } -void EditorInspector::set_auto_unfold_edited(bool p_enable) { - auto_unfold_edited = p_enable; -} - void EditorInspector::_bind_methods() { ClassDB::bind_method("_property_changed", &EditorInspector::_property_changed, DEFVAL(false)); @@ -2284,7 +2257,6 @@ EditorInspector::EditorInspector() { set_process(true); property_focusable = -1; use_sub_inspector_bg = false; - auto_unfold_edited = false; get_v_scrollbar()->connect("value_changed", this, "_vscroll_changed"); update_scroll_request = -1; diff --git a/editor/editor_inspector.h b/editor/editor_inspector.h index 00841178bd..44cc56b543 100644 --- a/editor/editor_inspector.h +++ b/editor/editor_inspector.h @@ -37,6 +37,15 @@ class UndoRedo; +class EditorPropertyRevert { +public: + static bool may_node_be_in_instance(Node *p_node); + static bool get_instanced_node_original_property(Node *p_node, const StringName &p_prop, Variant &value); + static bool is_node_property_different(Node *p_node, const Variant &p_current, const Variant &p_orig); + + static bool can_property_revert(Object *p_object, const StringName &p_property); +}; + class EditorProperty : public Container { GDCLASS(EditorProperty, Container) @@ -70,7 +79,6 @@ private: bool use_folding; bool draw_top_bg; - bool _might_be_in_instance(); bool _is_property_different(const Variant &p_current, const Variant &p_orig); bool _get_instanced_node_original_property(const StringName &p_prop, Variant &value); void _focusable_focused(int p_index); @@ -272,7 +280,6 @@ class EditorInspector : public ScrollContainer { bool read_only; bool keying; bool use_sub_inspector_bg; - bool auto_unfold_edited; float refresh_countdown; bool update_tree_pending; @@ -367,7 +374,6 @@ public: String get_object_class() const; void set_use_sub_inspector_bg(bool p_enable); - void set_auto_unfold_edited(bool p_enable); EditorInspector(); }; diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 3129ef3508..d100d7f618 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -999,6 +999,22 @@ void EditorNode::_save_scene_with_preview(String p_file, int p_idx) { EditorResourcePreview::get_singleton()->check_for_invalidation(p_file); } +bool EditorNode::_validate_scene_recursive(const String &p_filename, Node *p_node) { + + for (int i = 0; i < p_node->get_child_count(); i++) { + Node *child = p_node->get_child(i); + if (child->get_filename() == p_filename) { + return true; + } + + if (_validate_scene_recursive(p_filename, child)) { + return true; + } + } + + return false; +} + void EditorNode::_save_scene(String p_file, int idx) { Node *scene = editor_data.get_edited_scene_root(idx); @@ -1009,6 +1025,11 @@ void EditorNode::_save_scene(String p_file, int idx) { return; } + if (scene->get_filename() != String() && _validate_scene_recursive(scene->get_filename(), scene)) { + show_accept(TTR("This scene can't be saved because there is a cyclic instancing inclusion.\nPlease resolve it and then attempt to save again."), TTR("OK")); + return; + } + editor_data.apply_changes_in_editors(); _save_default_environment(); @@ -2926,7 +2947,12 @@ Error EditorNode::load_scene(const String &p_scene, bool p_ignore_broken_deps, b _update_scene_tabs(); _add_to_recent_scenes(lpath); - editor_folding.load_scene_folding(new_scene, lpath); + if (editor_folding.has_folding_data(lpath)) { + editor_folding.load_scene_folding(new_scene, lpath); + } else if (EDITOR_GET("interface/inspector/auto_unfold_foreign_scenes")) { + editor_folding.unfold_scene(new_scene); + editor_folding.save_scene_folding(new_scene, lpath); + } prev_scene->set_disabled(previous_scenes.size() == 0); opening_prev = false; @@ -3223,17 +3249,31 @@ Ref<Texture> EditorNode::get_class_icon(const String &p_class, const String &p_f void EditorNode::progress_add_task(const String &p_task, const String &p_label, int p_steps, bool p_can_cancel) { - singleton->progress_dialog->add_task(p_task, p_label, p_steps, p_can_cancel); + if (singleton->disable_progress_dialog) { + print_line(p_task + ": begin: " + p_label + " steps: " + itos(p_steps)); + } else { + singleton->progress_dialog->add_task(p_task, p_label, p_steps, p_can_cancel); + } } bool EditorNode::progress_task_step(const String &p_task, const String &p_state, int p_step, bool p_force_refresh) { - return singleton->progress_dialog->task_step(p_task, p_state, p_step, p_force_refresh); + if (singleton->disable_progress_dialog) { + print_line("\t" + p_task + ": step " + itos(p_step) + ": " + p_state); + return false; + } else { + + return singleton->progress_dialog->task_step(p_task, p_state, p_step, p_force_refresh); + } } void EditorNode::progress_end_task(const String &p_task) { - singleton->progress_dialog->end_task(p_task); + if (singleton->disable_progress_dialog) { + print_line(p_task + ": end"); + } else { + singleton->progress_dialog->end_task(p_task); + } } void EditorNode::progress_add_task_bg(const String &p_task, const String &p_label, int p_steps) { @@ -3315,7 +3355,7 @@ Error EditorNode::export_preset(const String &p_preset, const String &p_path, bo export_defer.path = p_path; export_defer.debug = p_debug; export_defer.password = p_password; - + disable_progress_dialog = true; return OK; } @@ -3605,6 +3645,7 @@ void EditorNode::_load_docks() { _load_docks_from_config(config, "docks"); _load_open_scenes_from_config(config, "EditorNode"); + editor_data.set_plugin_window_layout(config); } @@ -3799,6 +3840,23 @@ void EditorNode::_load_open_scenes_from_config(Ref<ConfigFile> p_layout, const S restoring_scenes = false; } +bool EditorNode::has_scenes_in_session() { + if (!bool(EDITOR_GET("interface/scene_tabs/restore_scenes_on_load"))) { + return false; + } + Ref<ConfigFile> config; + config.instance(); + Error err = config->load(EditorSettings::get_singleton()->get_project_settings_dir().plus_file("editor_layout.cfg")); + if (err != OK) { + return false; + } + if (!config->has_section("EditorNode") || !config->has_section_key("EditorNode", "open_scenes")) { + return false; + } + Array scenes = config->get_value("EditorNode", "open_scenes"); + return !scenes.empty(); +} + void EditorNode::_update_layouts_menu() { editor_layouts->clear(); @@ -4705,7 +4763,7 @@ EditorNode::EditorNode() { _initializing_addons = false; docks_visible = true; restoring_scenes = false; - + disable_progress_dialog = false; scene_distraction = false; script_distraction = false; @@ -4878,7 +4936,7 @@ EditorNode::EditorNode() { EDITOR_DEF_RST("interface/scene_tabs/show_thumbnail_on_hover", true); EDITOR_DEF_RST("interface/inspector/capitalize_properties", true); EDITOR_DEF_RST("interface/inspector/disable_folding", false); - EDITOR_DEF_RST("interface/inspector/auto_unfold_edited", true); + EDITOR_DEF_RST("interface/inspector/auto_unfold_foreign_scenes", true); EDITOR_DEF("interface/inspector/horizontal_vector2_editing", false); EDITOR_DEF("interface/inspector/horizontal_vector_types_editing", true); EDITOR_DEF("interface/inspector/open_resources_in_current_inspector", true); @@ -5129,14 +5187,9 @@ EditorNode::EditorNode() { top_region->add_child(left_menu_hb); menu_hb->add_child(top_region); - { - Control *sp = memnew(Control); - sp->set_custom_minimum_size(Size2(30, 0) * EDSCALE); - menu_hb->add_child(sp); - } - file_menu = memnew(MenuButton); file_menu->set_flat(false); + file_menu->set_switch_on_hover(true); file_menu->set_text(TTR("Scene")); file_menu->add_style_override("hover", gui_base->get_stylebox("MenuHover", "EditorStyles")); left_menu_hb->add_child(file_menu); @@ -5228,6 +5281,7 @@ EditorNode::EditorNode() { project_menu = memnew(MenuButton); project_menu->set_flat(false); + project_menu->set_switch_on_hover(true); project_menu->set_tooltip(TTR("Miscellaneous project or scene-wide tools.")); project_menu->set_text(TTR("Project")); project_menu->add_style_override("hover", gui_base->get_stylebox("MenuHover", "EditorStyles")); @@ -5269,6 +5323,7 @@ EditorNode::EditorNode() { debug_menu = memnew(MenuButton); debug_menu->set_flat(false); + debug_menu->set_switch_on_hover(true); debug_menu->set_text(TTR("Debug")); debug_menu->add_style_override("hover", gui_base->get_stylebox("MenuHover", "EditorStyles")); left_menu_hb->add_child(debug_menu); @@ -5299,6 +5354,7 @@ EditorNode::EditorNode() { settings_menu = memnew(MenuButton); settings_menu->set_flat(false); + settings_menu->set_switch_on_hover(true); settings_menu->set_text(TTR("Editor")); settings_menu->add_style_override("hover", gui_base->get_stylebox("MenuHover", "EditorStyles")); left_menu_hb->add_child(settings_menu); @@ -5335,6 +5391,7 @@ EditorNode::EditorNode() { // Help Menu help_menu = memnew(MenuButton); help_menu->set_flat(false); + help_menu->set_switch_on_hover(true); help_menu->set_text(TTR("Help")); help_menu->add_style_override("hover", gui_base->get_stylebox("MenuHover", "EditorStyles")); left_menu_hb->add_child(help_menu); @@ -5351,12 +5408,8 @@ EditorNode::EditorNode() { p->add_separator(); p->add_icon_item(gui_base->get_icon("Godot", "EditorIcons"), TTR("About"), HELP_ABOUT); - play_cc = memnew(CenterContainer); - play_cc->set_mouse_filter(Control::MOUSE_FILTER_IGNORE); - menu_hb->add_child(play_cc); - play_button_panel = memnew(PanelContainer); - play_cc->add_child(play_button_panel); + menu_hb->add_child(play_button_panel); HBoxContainer *play_hb = memnew(HBoxContainer); play_button_panel->add_child(play_hb); @@ -5402,11 +5455,6 @@ EditorNode::EditorNode() { run_native = memnew(EditorRunNative); play_hb->add_child(run_native); - native_play_button = memnew(MenuButton); - native_play_button->set_text("NTV"); - menu_hb->add_child(native_play_button); - native_play_button->hide(); - native_play_button->get_popup()->connect("id_pressed", this, "_run_in_device"); run_native->connect("native_run", this, "_menu_option", varray(RUN_PLAY_NATIVE)); play_scene_button = memnew(ToolButton); @@ -5435,6 +5483,9 @@ EditorNode::EditorNode() { play_custom_scene_button->set_shortcut(ED_SHORTCUT("editor/play_custom_scene", TTR("Play Custom Scene"), KEY_MASK_CMD | KEY_MASK_SHIFT | KEY_F5)); #endif + HBoxContainer *right_menu_hb = memnew(HBoxContainer); + menu_hb->add_child(right_menu_hb); + // Toggle for video driver video_driver = memnew(OptionButton); video_driver->set_flat(true); @@ -5442,7 +5493,7 @@ EditorNode::EditorNode() { video_driver->set_v_size_flags(Control::SIZE_SHRINK_CENTER); video_driver->connect("item_selected", this, "_video_driver_selected"); video_driver->add_font_override("font", gui_base->get_font("bold", "EditorFonts")); - menu_hb->add_child(video_driver); + right_menu_hb->add_child(video_driver); String video_drivers = ProjectSettings::get_singleton()->get_custom_property_info()["rendering/quality/driver/driver_name"].hint_string; String current_video_driver = OS::get_singleton()->get_video_driver_name(OS::get_singleton()->get_current_video_driver()); @@ -5468,9 +5519,6 @@ EditorNode::EditorNode() { progress_hb = memnew(BackgroundProgress); - HBoxContainer *right_menu_hb = memnew(HBoxContainer); - menu_hb->add_child(right_menu_hb); - layout_dialog = memnew(EditorNameDialog); gui_base->add_child(layout_dialog); layout_dialog->set_hide_on_ok(false); diff --git a/editor/editor_node.h b/editor/editor_node.h index e220daf8a9..e5670e5e7c 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -243,7 +243,6 @@ private: Control *vp_base; PaneDrag *pd; - CenterContainer *play_cc; HBoxContainer *menu_hb; Control *viewport; MenuButton *file_menu; @@ -255,7 +254,6 @@ private: ToolButton *export_button; ToolButton *prev_scene; ToolButton *play_button; - MenuButton *native_play_button; ToolButton *pause_button; ToolButton *stop_button; ToolButton *run_settings_button; @@ -445,6 +443,7 @@ private: void _show_messages(); void _vp_resized(); + bool _validate_scene_recursive(const String &p_filename, Node *p_node); void _save_scene(String p_file, int idx = -1); void _save_all_scenes(); int _next_unsaved_scene(bool p_valid_filename, int p_start = 0); @@ -524,6 +523,8 @@ private: } export_defer; + bool disable_progress_dialog; + static EditorNode *singleton; static Vector<EditorNodeInitCallback> _init_callbacks; @@ -786,6 +787,7 @@ public: void edit_current() { _edit_current(); }; void update_keying() const { inspector_dock->update_keying(); }; + bool has_scenes_in_session(); EditorNode(); ~EditorNode(); diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index 57c6fa3547..ff7ab051b5 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -233,7 +233,7 @@ void EditorPropertyPath::_path_pressed() { dialog->set_mode(EditorFileDialog::MODE_OPEN_DIR); dialog->set_current_dir(full_path); } else { - dialog->set_mode(EditorFileDialog::MODE_OPEN_FILE); + dialog->set_mode(save_mode ? EditorFileDialog::MODE_SAVE_FILE : EditorFileDialog::MODE_OPEN_FILE); for (int i = 0; i < extensions.size(); i++) { String e = extensions[i].strip_edges(); if (e != String()) { @@ -260,6 +260,11 @@ void EditorPropertyPath::setup(const Vector<String> &p_extensions, bool p_folder global = p_global; } +void EditorPropertyPath::set_save_mode() { + + save_mode = true; +} + void EditorPropertyPath::_notification(int p_what) { if (p_what == NOTIFICATION_ENTER_TREE || p_what == NOTIFICATION_THEME_CHANGED) { @@ -296,6 +301,7 @@ EditorPropertyPath::EditorPropertyPath() { path_edit->connect("pressed", this, "_path_pressed"); folder = false; global = false; + save_mode = false; } ///////////////////// CLASS NAME ///////////////////////// @@ -1090,6 +1096,8 @@ void EditorPropertyVector2::setup(double p_min, double p_max, double p_step, boo spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1171,6 +1179,8 @@ void EditorPropertyRect2::setup(double p_min, double p_max, double p_step, bool spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1251,6 +1261,8 @@ void EditorPropertyVector3::setup(double p_min, double p_max, double p_step, boo spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1331,6 +1343,8 @@ void EditorPropertyPlane::setup(double p_min, double p_max, double p_step, bool spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1413,6 +1427,8 @@ void EditorPropertyQuat::setup(double p_min, double p_max, double p_step, bool p spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1500,6 +1516,8 @@ void EditorPropertyAABB::setup(double p_min, double p_max, double p_step, bool p spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1574,6 +1592,8 @@ void EditorPropertyTransform2D::setup(double p_min, double p_max, double p_step, spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1653,6 +1673,8 @@ void EditorPropertyBasis::setup(double p_min, double p_max, double p_step, bool spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1738,6 +1760,8 @@ void EditorPropertyTransform::setup(double p_min, double p_max, double p_step, b spin[i]->set_max(p_max); spin[i]->set_step(p_step); spin[i]->set_hide_slider(p_no_slider); + spin[i]->set_allow_greater(true); + spin[i]->set_allow_lesser(true); } } @@ -1932,6 +1956,20 @@ EditorPropertyNodePath::EditorPropertyNodePath() { void EditorPropertyResource::_file_selected(const String &p_path) { RES res = ResourceLoader::load(p_path); + + List<PropertyInfo> prop_list; + get_edited_object()->get_property_list(&prop_list); + String type; + + for (List<PropertyInfo>::Element *E = prop_list.front(); E; E = E->next()) { + if (E->get().name == get_edited_property() && (E->get().hint & PROPERTY_HINT_RESOURCE_TYPE)) { + type = E->get().hint_string; + } + } + + if (!type.empty() && !res->is_class(type)) + EditorNode::get_singleton()->show_warning(vformat(TTR("The selected resource (%s) does not match the type expected for this property (%s)."), res->get_class(), type)); + emit_signal("property_changed", get_edited_property(), res); update_property(); } @@ -3096,7 +3134,7 @@ bool EditorInspectorDefaultPlugin::parse_property(Object *p_object, Variant::Typ } break; case Variant::ARRAY: { EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::ARRAY); + editor->setup(Variant::ARRAY, p_hint_text); add_property_editor(p_path, editor); } break; case Variant::POOL_BYTE_ARRAY: { diff --git a/editor/editor_properties.h b/editor/editor_properties.h index b82ef977ef..05716408f3 100644 --- a/editor/editor_properties.h +++ b/editor/editor_properties.h @@ -106,6 +106,7 @@ class EditorPropertyPath : public EditorProperty { Vector<String> extensions; bool folder; bool global; + bool save_mode; EditorFileDialog *dialog; LineEdit *path; Button *path_edit; @@ -120,6 +121,7 @@ protected: public: void setup(const Vector<String> &p_extensions, bool p_folder, bool p_global); + void set_save_mode(); virtual void update_property(); EditorPropertyPath(); }; diff --git a/editor/editor_properties_array_dict.cpp b/editor/editor_properties_array_dict.cpp index 431f608f46..090c7b2d3d 100644 --- a/editor/editor_properties_array_dict.cpp +++ b/editor/editor_properties_array_dict.cpp @@ -223,31 +223,31 @@ void EditorPropertyArray::update_property() { // arrays case Variant::POOL_BYTE_ARRAY: { - arrtype = "ByteArray"; + arrtype = "PoolByteArray"; } break; case Variant::POOL_INT_ARRAY: { - arrtype = "IntArray"; + arrtype = "PoolIntArray"; } break; case Variant::POOL_REAL_ARRAY: { - arrtype = "FltArray"; + arrtype = "PoolFloatArray"; } break; case Variant::POOL_STRING_ARRAY: { - arrtype = "StrArray"; + arrtype = "PoolStringArray"; } break; case Variant::POOL_VECTOR2_ARRAY: { - arrtype = "Vec2Array"; + arrtype = "PoolVector2Array"; } break; case Variant::POOL_VECTOR3_ARRAY: { - arrtype = "Vec3Array"; + arrtype = "PoolVector3Array"; } break; case Variant::POOL_COLOR_ARRAY: { - arrtype = "ColArray"; + arrtype = "PoolColorArray"; } break; default: {} } @@ -261,7 +261,7 @@ void EditorPropertyArray::update_property() { return; } - edit->set_text(arrtype + "(size " + itos(array.call("size")) + ")"); + edit->set_text(arrtype + " (size " + itos(array.call("size")) + ")"); #ifdef TOOLS_ENABLED @@ -334,185 +334,18 @@ void EditorPropertyArray::update_property() { EditorProperty *prop = NULL; Variant value = array.get(i + offset); + Variant::Type value_type = value.get_type(); - switch (value.get_type()) { - case Variant::NIL: { - prop = memnew(EditorPropertyNil); - - } break; - - // atomic types - case Variant::BOOL: { - - prop = memnew(EditorPropertyCheck); - - } break; - case Variant::INT: { - EditorPropertyInteger *editor = memnew(EditorPropertyInteger); - editor->setup(-100000, 100000, 1, true, true); - prop = editor; - - } break; - case Variant::REAL: { - - EditorPropertyFloat *editor = memnew(EditorPropertyFloat); - editor->setup(-100000, 100000, 0.001, true, false, true, true); - prop = editor; - } break; - case Variant::STRING: { - - prop = memnew(EditorPropertyText); - - } break; - - // math types - - case Variant::VECTOR2: { - - EditorPropertyVector2 *editor = memnew(EditorPropertyVector2); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - case Variant::RECT2: { - - EditorPropertyRect2 *editor = memnew(EditorPropertyRect2); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - case Variant::VECTOR3: { - - EditorPropertyVector3 *editor = memnew(EditorPropertyVector3); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - case Variant::TRANSFORM2D: { - - EditorPropertyTransform2D *editor = memnew(EditorPropertyTransform2D); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - case Variant::PLANE: { - - EditorPropertyPlane *editor = memnew(EditorPropertyPlane); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - case Variant::QUAT: { - - EditorPropertyQuat *editor = memnew(EditorPropertyQuat); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - case Variant::AABB: { - - EditorPropertyAABB *editor = memnew(EditorPropertyAABB); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - case Variant::BASIS: { - EditorPropertyBasis *editor = memnew(EditorPropertyBasis); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - case Variant::TRANSFORM: { - EditorPropertyTransform *editor = memnew(EditorPropertyTransform); - editor->setup(-100000, 100000, 0.001, true); - prop = editor; - - } break; - - // misc types - case Variant::COLOR: { - prop = memnew(EditorPropertyColor); - - } break; - case Variant::NODE_PATH: { - prop = memnew(EditorPropertyNodePath); - - } break; - case Variant::_RID: { - prop = memnew(EditorPropertyNil); - - } break; - case Variant::OBJECT: { - - if (Object::cast_to<EncodedObjectAsID>(value)) { - - EditorPropertyObjectID *editor = memnew(EditorPropertyObjectID); - editor->setup("Object"); - prop = editor; - - } else { - - EditorPropertyResource *editor = memnew(EditorPropertyResource); - editor->setup("Resource"); - prop = editor; - } - - } break; - case Variant::DICTIONARY: { - prop = memnew(EditorPropertyDictionary); - - } break; - - // arrays - case Variant::ARRAY: { - EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::ARRAY); - prop = editor; - - } break; - case Variant::POOL_BYTE_ARRAY: { - EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::POOL_BYTE_ARRAY); - prop = editor; - - } break; - case Variant::POOL_INT_ARRAY: { - EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::POOL_INT_ARRAY); - prop = editor; - - } break; - case Variant::POOL_REAL_ARRAY: { - - EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::POOL_REAL_ARRAY); - prop = editor; - } break; - case Variant::POOL_STRING_ARRAY: { - - EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::POOL_STRING_ARRAY); - prop = editor; - } break; - case Variant::POOL_VECTOR2_ARRAY: { - - EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::POOL_VECTOR2_ARRAY); - prop = editor; - } break; - case Variant::POOL_VECTOR3_ARRAY: { - - EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::POOL_VECTOR3_ARRAY); - prop = editor; - } break; - case Variant::POOL_COLOR_ARRAY: { + if (value_type == Variant::NIL && subtype != Variant::NIL) { + value_type = subtype; + } - EditorPropertyArray *editor = memnew(EditorPropertyArray); - editor->setup(Variant::POOL_COLOR_ARRAY); - prop = editor; - } break; - default: {} + if (value_type == Variant::OBJECT && Object::cast_to<EncodedObjectAsID>(value)) { + EditorPropertyObjectID *editor = memnew(EditorPropertyObjectID); + editor->setup("Object"); + prop = editor; + } else { + prop = EditorInspector::instantiate_property_editor(NULL, value_type, "", subtype_hint, subtype_hint_string, 0); } prop->set_object_and_property(object.ptr(), prop_name); @@ -583,15 +416,39 @@ void EditorPropertyArray::_length_changed(double p_page) { emit_signal("property_changed", get_edited_property(), array); if (array.get_type() == Variant::ARRAY) { + if (subtype != Variant::NIL) { + int size = array.call("size"); + for (int i = 0; i < size; i++) { + if (array.get(i).get_type() == Variant::NIL) { + Variant::CallError ce; + array.set(i, Variant::construct(subtype, NULL, 0, ce)); + } + } + } array = array.call("duplicate"); //dupe, so undo/redo works better } object->set_array(array); update_property(); } -void EditorPropertyArray::setup(Variant::Type p_array_type) { +void EditorPropertyArray::setup(Variant::Type p_array_type, const String &p_hint_string) { array_type = p_array_type; + + if (array_type == Variant::ARRAY && !p_hint_string.empty()) { + int hint_subtype_seperator = p_hint_string.find(":"); + if (hint_subtype_seperator >= 0) { + String subtype_string = p_hint_string.substr(0, hint_subtype_seperator); + int slash_pos = subtype_string.find("/"); + if (slash_pos >= 0) { + subtype_hint = PropertyHint(subtype_string.substr(slash_pos + 1, subtype_string.size() - slash_pos - 1).to_int()); + subtype_string = subtype_string.substr(0, slash_pos); + } + + subtype_hint_string = p_hint_string.substr(hint_subtype_seperator + 1, p_hint_string.size() - hint_subtype_seperator - 1); + subtype = Variant::Type(subtype_string.to_int()); + } + } } void EditorPropertyArray::_bind_methods() { @@ -630,6 +487,10 @@ EditorPropertyArray::EditorPropertyArray() { change_type->add_item(type, i); } changing_type_idx = -1; + + subtype = Variant::NIL; + subtype_hint = PROPERTY_HINT_NONE; + subtype_hint_string = ""; } ///////////////////// DICTIONARY /////////////////////////// diff --git a/editor/editor_properties_array_dict.h b/editor/editor_properties_array_dict.h index d5eecd9106..46c9bebf2a 100644 --- a/editor/editor_properties_array_dict.h +++ b/editor/editor_properties_array_dict.h @@ -93,6 +93,9 @@ class EditorPropertyArray : public EditorProperty { EditorSpinSlider *page; HBoxContainer *page_hb; Variant::Type array_type; + Variant::Type subtype; + PropertyHint subtype_hint; + String subtype_hint_string; void _page_changed(double p_page); void _length_changed(double p_page); @@ -108,7 +111,7 @@ protected: void _notification(int p_what); public: - void setup(Variant::Type p_array_type); + void setup(Variant::Type p_array_type, const String &p_hint_string = ""); virtual void update_property(); EditorPropertyArray(); }; diff --git a/editor/editor_resource_preview.cpp b/editor/editor_resource_preview.cpp index 310c3b3a52..71e9aced7e 100644 --- a/editor/editor_resource_preview.cpp +++ b/editor/editor_resource_preview.cpp @@ -326,7 +326,7 @@ void EditorResourcePreview::queue_edited_resource_preview(const Ref<Resource> &p if (cache.has(path_id) && cache[path_id].last_hash == p_res->hash_edited_version()) { cache[path_id].order = order++; - p_receiver->call_deferred(p_receiver_func, path_id, cache[path_id].preview, cache[path_id].small_preview, p_userdata); + p_receiver->call(p_receiver_func, path_id, cache[path_id].preview, cache[path_id].small_preview, p_userdata); preview_mutex->unlock(); return; } @@ -351,7 +351,7 @@ void EditorResourcePreview::queue_resource_preview(const String &p_path, Object preview_mutex->lock(); if (cache.has(p_path)) { cache[p_path].order = order++; - p_receiver->call_deferred(p_receiver_func, p_path, cache[p_path].preview, cache[p_path].small_preview, p_userdata); + p_receiver->call(p_receiver_func, p_path, cache[p_path].preview, cache[p_path].small_preview, p_userdata); preview_mutex->unlock(); return; } diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp index fdfa094ba2..4a373aafd9 100644 --- a/editor/editor_settings.cpp +++ b/editor/editor_settings.cpp @@ -377,6 +377,7 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) { hints["text_editor/indent/size"] = PropertyInfo(Variant::INT, "text_editor/indent/size", PROPERTY_HINT_RANGE, "1, 64, 1"); // size of 0 crashes. _initial_set("text_editor/indent/auto_indent", true); _initial_set("text_editor/indent/convert_indent_on_save", false); + _initial_set("text_editor/indent/draw_indent_guides", true); _initial_set("text_editor/indent/draw_tabs", true); _initial_set("text_editor/line_numbers/show_line_numbers", true); @@ -592,8 +593,8 @@ void EditorSettings::_load_default_text_editor_theme() { _initial_set("text_editor/highlighting/engine_type_color", Color::html("83d3ff")); _initial_set("text_editor/highlighting/comment_color", Color::html("676767")); _initial_set("text_editor/highlighting/string_color", Color::html("ef6ebe")); - _initial_set("text_editor/highlighting/background_color", dark_theme ? Color::html("3b000000") : Color::html("#323b4f")); - _initial_set("text_editor/highlighting/completion_background_color", Color::html("2C2A32")); + _initial_set("text_editor/highlighting/background_color", dark_theme ? Color::html("3b000000") : Color::html("323b4f")); + _initial_set("text_editor/highlighting/completion_background_color", Color::html("2c2a32")); _initial_set("text_editor/highlighting/completion_selected_color", Color::html("434244")); _initial_set("text_editor/highlighting/completion_existing_color", Color::html("21dfdfdf")); _initial_set("text_editor/highlighting/completion_scroll_color", Color::html("ffffff")); @@ -603,13 +604,14 @@ void EditorSettings::_load_default_text_editor_theme() { _initial_set("text_editor/highlighting/safe_line_number_color", Color::html("99aac8aa")); _initial_set("text_editor/highlighting/caret_color", Color::html("aaaaaa")); _initial_set("text_editor/highlighting/caret_background_color", Color::html("000000")); + _initial_set("text_editor/highlighting/indent_guide_color", Color::html("50808080")); _initial_set("text_editor/highlighting/text_selected_color", Color::html("000000")); _initial_set("text_editor/highlighting/selection_color", Color::html("6ca9c2")); _initial_set("text_editor/highlighting/brace_mismatch_color", Color(1, 0.2, 0.2)); _initial_set("text_editor/highlighting/current_line_color", Color(0.3, 0.5, 0.8, 0.15)); _initial_set("text_editor/highlighting/line_length_guideline_color", Color(0.3, 0.5, 0.8, 0.1)); _initial_set("text_editor/highlighting/word_highlighted_color", Color(0.8, 0.9, 0.9, 0.15)); - _initial_set("text_editor/highlighting/number_color", Color::html("EB9532")); + _initial_set("text_editor/highlighting/number_color", Color::html("eb9532")); _initial_set("text_editor/highlighting/function_color", Color::html("66a2ce")); _initial_set("text_editor/highlighting/member_variable_color", Color::html("e64e59")); _initial_set("text_editor/highlighting/mark_color", Color(1.0, 0.4, 0.4, 0.4)); diff --git a/editor/editor_spin_slider.cpp b/editor/editor_spin_slider.cpp index b6e4375ce9..1b7322fd13 100644 --- a/editor/editor_spin_slider.cpp +++ b/editor/editor_spin_slider.cpp @@ -63,6 +63,7 @@ void EditorSpinSlider::_gui_input(const Ref<InputEvent> &p_event) { grabbing_spinner_attempt = true; grabbing_spinner_dist_cache = 0; + pre_grab_value = get_value(); grabbing_spinner = false; grabbing_spinner_mouse_pos = Input::get_singleton()->get_mouse_position(); } @@ -107,10 +108,10 @@ void EditorSpinSlider::_gui_input(const Ref<InputEvent> &p_event) { if (ABS(grabbing_spinner_dist_cache) > 6) { set_value(get_value() + SGN(grabbing_spinner_dist_cache)); grabbing_spinner_dist_cache = 0; + pre_grab_value = get_value(); } } else { - set_value(get_value() + get_step() * grabbing_spinner_dist_cache * 10); - grabbing_spinner_dist_cache = 0; + set_value(pre_grab_value + get_step() * grabbing_spinner_dist_cache * 10); } } } else if (updown_offset != -1) { @@ -154,7 +155,7 @@ void EditorSpinSlider::_grabber_gui_input(const Ref<InputEvent> &p_event) { void EditorSpinSlider::_notification(int p_what) { - if (p_what == MainLoop::NOTIFICATION_WM_FOCUS_OUT || p_what == MainLoop::NOTIFICATION_WM_FOCUS_OUT) { + if (p_what == MainLoop::NOTIFICATION_WM_FOCUS_OUT || p_what == MainLoop::NOTIFICATION_WM_FOCUS_IN) { if (grabbing_spinner) { Input::get_singleton()->set_mouse_mode(Input::MOUSE_MODE_VISIBLE); grabbing_spinner = false; @@ -434,6 +435,7 @@ EditorSpinSlider::EditorSpinSlider() { grabbing_spinner_attempt = false; grabbing_spinner = false; grabbing_spinner_dist_cache = 0; + pre_grab_value = 0; set_focus_mode(FOCUS_ALL); updown_offset = -1; hover_updown = false; diff --git a/editor/editor_spin_slider.h b/editor/editor_spin_slider.h index e48eb171b8..9d43bd2884 100644 --- a/editor/editor_spin_slider.h +++ b/editor/editor_spin_slider.h @@ -59,6 +59,7 @@ class EditorSpinSlider : public Range { bool read_only; float grabbing_spinner_dist_cache; Vector2 grabbing_spinner_mouse_pos; + double pre_grab_value; LineEdit *value_input; bool value_input_just_closed; diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp index 36053d7534..3dfc49583c 100644 --- a/editor/editor_themes.cpp +++ b/editor/editor_themes.cpp @@ -1080,6 +1080,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { const Color safe_line_number_color = dim_color * Color(1, 1.2, 1, 1.5); const Color caret_color = mono_color; const Color caret_background_color = mono_color.inverted(); + const Color indent_guide_color = alpha2; const Color text_selected_color = dark_color_3; const Color selection_color = alpha2; const Color brace_mismatch_color = error_color; @@ -1115,6 +1116,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { setting->set_initial_value("text_editor/highlighting/safe_line_number_color", safe_line_number_color, true); setting->set_initial_value("text_editor/highlighting/caret_color", caret_color, true); setting->set_initial_value("text_editor/highlighting/caret_background_color", caret_background_color, true); + setting->set_initial_value("text_editor/highlighting/indent_guide_color", indent_guide_color, true); setting->set_initial_value("text_editor/highlighting/text_selected_color", text_selected_color, true); setting->set_initial_value("text_editor/highlighting/selection_color", selection_color, true); setting->set_initial_value("text_editor/highlighting/brace_mismatch_color", brace_mismatch_color, true); diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index 828e608fa4..b2368fff6b 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -951,7 +951,7 @@ void FileSystemDock::_find_remaps(EditorFileSystemDirectory *efsd, const Map<Str } void FileSystemDock::_try_move_item(const FileOrFolder &p_item, const String &p_new_path, - Map<String, String> &p_file_renames, Map<String, String> &p_folder_renames) const { + Map<String, String> &p_file_renames, Map<String, String> &p_folder_renames) { //Ensure folder paths end with "/" String old_path = (p_item.is_file || p_item.path.ends_with("/")) ? p_item.path : (p_item.path + "/"); String new_path = (p_item.is_file || p_new_path.ends_with("/")) ? p_new_path : (p_new_path + "/"); @@ -981,6 +981,7 @@ void FileSystemDock::_try_move_item(const FileOrFolder &p_item, const String &p_ print_verbose("Moving " + old_path + " -> " + new_path); Error err = da->rename(old_path, new_path); if (err == OK) { + //Move/Rename any corresponding import settings too if (p_item.is_file && FileAccess::exists(old_path + ".import")) { err = da->rename(old_path + ".import", new_path + ".import"); @@ -1007,9 +1008,11 @@ void FileSystemDock::_try_move_item(const FileOrFolder &p_item, const String &p_ for (int i = 0; i < file_changed_paths.size(); ++i) { p_file_renames[file_changed_paths[i]] = file_changed_paths[i].replace_first(old_path, new_path); print_verbose(" Remap: " + file_changed_paths[i] + " -> " + p_file_renames[file_changed_paths[i]]); + emit_signal("files_moved", file_changed_paths[i], p_file_renames[file_changed_paths[i]]); } for (int i = 0; i < folder_changed_paths.size(); ++i) { p_folder_renames[folder_changed_paths[i]] = folder_changed_paths[i].replace_first(old_path, new_path); + emit_signal("folder_moved", folder_changed_paths[i], p_folder_renames[folder_changed_paths[i]].substr(0, p_folder_renames[folder_changed_paths[i]].length() - 1)); } } else { EditorNode::get_singleton()->add_io_error(TTR("Error moving:") + "\n" + old_path + "\n"); @@ -1205,6 +1208,14 @@ void FileSystemDock::_make_dir_confirm() { } } +void FileSystemDock::_file_deleted(String p_file) { + emit_signal("file_deleted", p_file); +} + +void FileSystemDock::_folder_deleted(String p_folder) { + emit_signal("folder_deleted", p_folder); +} + void FileSystemDock::_rename_operation_confirm() { String new_name = rename_dialog_text->get_text().strip_edges(); @@ -2273,6 +2284,9 @@ void FileSystemDock::_bind_methods() { ClassDB::bind_method(D_METHOD("_file_list_rmb_select"), &FileSystemDock::_file_list_rmb_select); ClassDB::bind_method(D_METHOD("_file_list_rmb_pressed"), &FileSystemDock::_file_list_rmb_pressed); + ClassDB::bind_method(D_METHOD("_file_deleted"), &FileSystemDock::_file_deleted); + ClassDB::bind_method(D_METHOD("_folder_deleted"), &FileSystemDock::_folder_deleted); + ClassDB::bind_method(D_METHOD("_file_list_thumbnail_done"), &FileSystemDock::_file_list_thumbnail_done); ClassDB::bind_method(D_METHOD("_tree_thumbnail_done"), &FileSystemDock::_tree_thumbnail_done); ClassDB::bind_method(D_METHOD("_file_list_activate_file"), &FileSystemDock::_file_list_activate_file); @@ -2303,6 +2317,11 @@ void FileSystemDock::_bind_methods() { ADD_SIGNAL(MethodInfo("instance", PropertyInfo(Variant::POOL_STRING_ARRAY, "files"))); ADD_SIGNAL(MethodInfo("open")); + + ADD_SIGNAL(MethodInfo("file_removed", PropertyInfo(Variant::STRING, "file"))); + ADD_SIGNAL(MethodInfo("folder_removed", PropertyInfo(Variant::STRING, "folder"))); + ADD_SIGNAL(MethodInfo("files_moved", PropertyInfo(Variant::STRING, "old_file"), PropertyInfo(Variant::STRING, "new_file"))); + ADD_SIGNAL(MethodInfo("folder_moved", PropertyInfo(Variant::STRING, "old_folder"), PropertyInfo(Variant::STRING, "new_file"))); } FileSystemDock::FileSystemDock(EditorNode *p_editor) { @@ -2464,6 +2483,8 @@ FileSystemDock::FileSystemDock(EditorNode *p_editor) { add_child(owners_editor); remove_dialog = memnew(DependencyRemoveDialog); + remove_dialog->connect("file_removed", this, "_file_deleted"); + remove_dialog->connect("folder_removed", this, "_folder_deleted"); add_child(remove_dialog); move_dialog = memnew(EditorDirDialog); diff --git a/editor/filesystem_dock.h b/editor/filesystem_dock.h index df6fa5f9d2..7692566c0b 100644 --- a/editor/filesystem_dock.h +++ b/editor/filesystem_dock.h @@ -202,13 +202,18 @@ private: void _get_all_items_in_dir(EditorFileSystemDirectory *efsd, Vector<String> &files, Vector<String> &folders) const; void _find_remaps(EditorFileSystemDirectory *efsd, const Map<String, String> &renames, Vector<String> &to_remaps) const; - void _try_move_item(const FileOrFolder &p_item, const String &p_new_path, Map<String, String> &p_file_renames, Map<String, String> &p_folder_renames) const; + void _try_move_item(const FileOrFolder &p_item, const String &p_new_path, Map<String, String> &p_file_renames, Map<String, String> &p_folder_renames); void _try_duplicate_item(const FileOrFolder &p_item, const String &p_new_path) const; void _update_dependencies_after_move(const Map<String, String> &p_renames) const; void _update_resource_paths_after_move(const Map<String, String> &p_renames) const; void _update_favorites_list_after_move(const Map<String, String> &p_files_renames, const Map<String, String> &p_folders_renames) const; void _update_project_settings_after_move(const Map<String, String> &p_folders_renames) const; + void _file_deleted(String p_file); + void _folder_deleted(String p_folder); + void _files_moved(String p_old_file, String p_new_file); + void _folder_moved(String p_old_folder, String p_new_folder); + void _resource_created() const; void _make_dir_confirm(); void _rename_operation_confirm(); diff --git a/editor/find_in_files.cpp b/editor/find_in_files.cpp index 705bb1d9c5..6ebe8cfe2c 100644 --- a/editor/find_in_files.cpp +++ b/editor/find_in_files.cpp @@ -44,8 +44,6 @@ #include "scene/gui/progress_bar.h" #include "scene/gui/tree.h" -#define ROOT_PREFIX "res://" - const char *FindInFiles::SIGNAL_RESULT_FOUND = "result_found"; const char *FindInFiles::SIGNAL_FINISHED = "finished"; @@ -89,7 +87,6 @@ static bool find_next(const String &line, String pattern, int from, bool match_c //-------------------------------------------------------------------------------- FindInFiles::FindInFiles() { - _root_prefix = ROOT_PREFIX; _searching = false; _whole_words = true; _match_case = true; @@ -182,7 +179,7 @@ void FindInFiles::_iterate() { _current_dir = _current_dir.plus_file(folder_name); PoolStringArray sub_dirs; - _scan_dir(_root_prefix + _current_dir, sub_dirs); + _scan_dir("res://" + _current_dir, sub_dirs); _folders_stack.push_back(sub_dirs); @@ -348,7 +345,7 @@ FindInFilesDialog::FindInFilesDialog() { HBoxContainer *hbc = memnew(HBoxContainer); Label *prefix_label = memnew(Label); - prefix_label->set_text(ROOT_PREFIX); + prefix_label->set_text("res://"); hbc->add_child(prefix_label); _folder_line_edit = memnew(LineEdit); @@ -375,10 +372,12 @@ FindInFilesDialog::FindInFilesDialog() { { HBoxContainer *hbc = memnew(HBoxContainer); + // TODO: Unhardcode this. Vector<String> exts; exts.push_back("gd"); if (Engine::get_singleton()->has_singleton("GodotSharp")) exts.push_back("cs"); + exts.push_back("shader"); for (int i = 0; i < exts.size(); ++i) { CheckBox *cb = memnew(CheckBox); diff --git a/editor/find_in_files.h b/editor/find_in_files.h index 7f37123430..9705c4796c 100644 --- a/editor/find_in_files.h +++ b/editor/find_in_files.h @@ -73,7 +73,6 @@ private: // Config String _pattern; Set<String> _extension_filter; - String _root_prefix; String _root_dir; bool _whole_words; bool _match_case; diff --git a/editor/import/editor_import_collada.cpp b/editor/import/editor_import_collada.cpp index afd09748f3..93c462f747 100644 --- a/editor/import/editor_import_collada.cpp +++ b/editor/import/editor_import_collada.cpp @@ -771,7 +771,7 @@ Error ColladaImport::_create_mesh_surfaces(bool p_optimize, Ref<ArrayMesh> &p_me int binormal_pos = (binormal_src->stride ? binormal_src->stride : 3) * p.indices[src + binormal_ofs]; ERR_FAIL_INDEX_V(binormal_pos, binormal_src->array.size(), ERR_INVALID_DATA); - Vector3 binormal = Vector3(-binormal_src->array[binormal_pos + 0], -binormal_src->array[binormal_pos + 1], -binormal_src->array[binormal_pos + 2]); // Due to Godots face order it seems we need to flip our binormal! + Vector3 binormal = Vector3(binormal_src->array[binormal_pos + 0], binormal_src->array[binormal_pos + 1], binormal_src->array[binormal_pos + 2]); int tangent_pos = (tangent_src->stride ? tangent_src->stride : 3) * p.indices[src + tangent_ofs]; ERR_FAIL_INDEX_V(tangent_pos, tangent_src->array.size(), ERR_INVALID_DATA); @@ -1191,6 +1191,7 @@ Error ColladaImport::_create_resources(Collada::Node *p_node, bool p_use_compres if (collada.state.mesh_data_map.has(meshid)) { Ref<ArrayMesh> mesh = Ref<ArrayMesh>(memnew(ArrayMesh)); const Collada::MeshData &meshdata = collada.state.mesh_data_map[meshid]; + mesh->set_name(meshdata.name); Error err = _create_mesh_surfaces(false, mesh, ng->material_map, meshdata, apply_xform, bone_remap, skin, NULL, Vector<Ref<ArrayMesh> >(), false); ERR_FAIL_COND_V(err, err); @@ -1655,8 +1656,9 @@ void ColladaImport::create_animation(int p_clip, bool p_make_tracks_in_all_bones } } - Quat q = Math::is_equal_approx(xform.basis.determinant(), 0) ? Quat() : xform.basis.get_rotation_quat(); Vector3 s = xform.basis.get_scale(); + bool singular_matrix = Math::is_equal_approx(s.x, 0.0f) || Math::is_equal_approx(s.y, 0.0f) || Math::is_equal_approx(s.z, 0.0f); + Quat q = singular_matrix ? Quat() : xform.basis.get_rotation_quat(); Vector3 l = xform.origin; animation->transform_track_insert_key(track, snapshots[i], l, q, s); @@ -1705,8 +1707,9 @@ void ColladaImport::create_animation(int p_clip, bool p_make_tracks_in_all_bones xform = sk->get_bone_rest(nm.bone).affine_inverse() * xform; - Quat q = Math::is_equal_approx(xform.basis.determinant(), 0) ? Quat() : xform.basis.get_rotation_quat(); Vector3 s = xform.basis.get_scale(); + bool singular_matrix = Math::is_equal_approx(s.x, 0.0f) || Math::is_equal_approx(s.y, 0.0f) || Math::is_equal_approx(s.z, 0.0f); + Quat q = singular_matrix ? Quat() : xform.basis.get_rotation_quat(); Vector3 l = xform.origin; animation->transform_track_insert_key(track, 0, l, q, s); diff --git a/editor/import/editor_scene_importer_gltf.cpp b/editor/import/editor_scene_importer_gltf.cpp index 00ca86a43b..b5d646d5d4 100644 --- a/editor/import/editor_scene_importer_gltf.cpp +++ b/editor/import/editor_scene_importer_gltf.cpp @@ -899,16 +899,7 @@ Error EditorSceneImporterGLTF::_parse_meshes(GLTFState &state) { array[Mesh::ARRAY_NORMAL] = _decode_accessor_as_vec3(state, a["NORMAL"], true); } if (a.has("TANGENT")) { - PoolVector<float> tans = _decode_accessor_as_floats(state, a["TANGENT"], true); - { // we need our binormals inversed, so flip our w component. - int ts = tans.size(); - PoolVector<float>::Write w = tans.write(); - - for (int j = 3; j < ts; j += 4) { - w[j] *= -1.0; - } - } - array[Mesh::ARRAY_TANGENT] = tans; + array[Mesh::ARRAY_TANGENT] = _decode_accessor_as_floats(state, a["TANGENT"], true); } if (a.has("TEXCOORD_0")) { array[Mesh::ARRAY_TEX_UV] = _decode_accessor_as_vec2(state, a["TEXCOORD_0"], true); diff --git a/editor/import/resource_importer_texture.cpp b/editor/import/resource_importer_texture.cpp index b38f4c4f14..724203831c 100644 --- a/editor/import/resource_importer_texture.cpp +++ b/editor/import/resource_importer_texture.cpp @@ -415,7 +415,7 @@ Error ResourceImporterTexture::import(const String &p_source_file, const String image->resize(new_width, new_height, Image::INTERPOLATE_CUBIC); } - if (normal) { + if (normal == 1) { image->normalize(); } } diff --git a/editor/inspector_dock.cpp b/editor/inspector_dock.cpp index 2a8885c0a4..750fca2852 100644 --- a/editor/inspector_dock.cpp +++ b/editor/inspector_dock.cpp @@ -593,7 +593,6 @@ InspectorDock::InspectorDock(EditorNode *p_editor, EditorData &p_editor_data) { inspector->set_undo_redo(&editor_data->get_undo_redo()); inspector->set_use_filter(true); // TODO: check me - inspector->set_auto_unfold_edited(bool(EDITOR_GET("interface/inspector/auto_unfold_edited"))); inspector->connect("resource_selected", this, "_resource_selected"); inspector->connect("property_keyed", this, "_property_keyed"); diff --git a/editor/plugins/abstract_polygon_2d_editor.cpp b/editor/plugins/abstract_polygon_2d_editor.cpp index 16423decc4..a85f4456f7 100644 --- a/editor/plugins/abstract_polygon_2d_editor.cpp +++ b/editor/plugins/abstract_polygon_2d_editor.cpp @@ -103,6 +103,11 @@ bool AbstractPolygon2DEditor::_is_line() const { return false; } +bool AbstractPolygon2DEditor::_has_uv() const { + + return false; +} + int AbstractPolygon2DEditor::_get_polygon_count() const { return 1; @@ -202,12 +207,7 @@ void AbstractPolygon2DEditor::_notification(int p_what) { button_edit->set_pressed(true); get_tree()->connect("node_removed", this, "_node_removed"); - create_resource->connect("confirmed", this, "_create_resource"); - - } break; - case NOTIFICATION_PHYSICS_PROCESS: { - } break; } } @@ -250,8 +250,12 @@ void AbstractPolygon2DEditor::_wip_close() { _set_polygon(0, wip); } else if (wip.size() >= (_is_line() ? 2 : 3)) { - undo_redo->create_action(TTR("Create Poly")); + undo_redo->create_action(TTR("Create Polygon")); _action_add_polygon(wip); + if (_has_uv()) { + undo_redo->add_do_method(_get_node(), "set_uv", PoolVector<Vector2>()); + undo_redo->add_undo_method(_get_node(), "set_uv", _get_node()->get("uv")); + } _commit_action(); } else { @@ -313,7 +317,7 @@ bool AbstractPolygon2DEditor::forward_gui_input(const Ref<InputEvent> &p_event) if (vertices.size() < (_is_line() ? 2 : 3)) { vertices.push_back(cpoint); - undo_redo->create_action(TTR("Edit Poly")); + undo_redo->create_action(TTR("Edit Polygon")); selected_point = Vertex(insert.polygon, vertices.size()); _action_set_polygon(insert.polygon, vertices); _commit_action(); @@ -331,7 +335,6 @@ bool AbstractPolygon2DEditor::forward_gui_input(const Ref<InputEvent> &p_event) undo_redo->create_action(TTR("Insert Point")); _action_set_polygon(insert.polygon, vertices); _commit_action(); - return true; } } else { @@ -363,7 +366,7 @@ bool AbstractPolygon2DEditor::forward_gui_input(const Ref<InputEvent> &p_event) ERR_FAIL_INDEX_V(edited_point.vertex, vertices.size(), false); vertices.write[edited_point.vertex] = edited_point.pos - _get_offset(edited_point.polygon); - undo_redo->create_action(TTR("Edit Poly")); + undo_redo->create_action(TTR("Edit Polygon")); _action_set_polygon(edited_point.polygon, pre_move_edit, vertices); _commit_action(); @@ -531,6 +534,7 @@ bool AbstractPolygon2DEditor::forward_gui_input(const Ref<InputEvent> &p_event) } void AbstractPolygon2DEditor::forward_canvas_draw_over_viewport(Control *p_overlay) { + if (!_get_node()) return; @@ -631,9 +635,11 @@ void AbstractPolygon2DEditor::edit(Node *p_polygon) { _set_node(p_polygon); - //Enable the pencil tool if the polygon is empty + // Enable the pencil tool if the polygon is empty. if (_is_empty()) _menu_option(MODE_CREATE); + else + _menu_option(MODE_EDIT); wip.clear(); wip_active = false; @@ -664,12 +670,12 @@ void AbstractPolygon2DEditor::remove_point(const Vertex &p_vertex) { vertices.remove(p_vertex.vertex); - undo_redo->create_action(TTR("Edit Poly (Remove Point)")); + undo_redo->create_action(TTR("Edit Polygon (Remove Point)")); _action_set_polygon(p_vertex.polygon, vertices); _commit_action(); } else { - undo_redo->create_action(TTR("Remove Poly And Point")); + undo_redo->create_action(TTR("Remove Polygon And Point")); _action_remove_polygon(p_vertex.polygon); _commit_action(); } @@ -777,19 +783,19 @@ AbstractPolygon2DEditor::AbstractPolygon2DEditor(EditorNode *p_editor, bool p_wi add_child(button_create); button_create->connect("pressed", this, "_menu_option", varray(MODE_CREATE)); button_create->set_toggle_mode(true); - button_create->set_tooltip(TTR("Create a new polygon from scratch")); + button_create->set_tooltip(TTR("Create points.")); button_edit = memnew(ToolButton); add_child(button_edit); button_edit->connect("pressed", this, "_menu_option", varray(MODE_EDIT)); button_edit->set_toggle_mode(true); - button_edit->set_tooltip(TTR("Edit existing polygon:\nLMB: Move Point.\nCtrl+LMB: Split Segment.\nRMB: Erase Point.")); + button_edit->set_tooltip(TTR("Edit points.\nLMB: Move Point\nRMB: Erase Point")); button_delete = memnew(ToolButton); add_child(button_delete); button_delete->connect("pressed", this, "_menu_option", varray(MODE_DELETE)); button_delete->set_toggle_mode(true); - button_delete->set_tooltip(TTR("Delete points")); + button_delete->set_tooltip(TTR("Erase points.")); create_resource = memnew(ConfirmationDialog); add_child(create_resource); diff --git a/editor/plugins/abstract_polygon_2d_editor.h b/editor/plugins/abstract_polygon_2d_editor.h index c03670f254..046e8540e7 100644 --- a/editor/plugins/abstract_polygon_2d_editor.h +++ b/editor/plugins/abstract_polygon_2d_editor.h @@ -88,12 +88,10 @@ class AbstractPolygon2DEditor : public HBoxContainer { protected: enum { - MODE_CREATE, MODE_EDIT, MODE_DELETE, MODE_CONT, - }; int mode; @@ -116,13 +114,12 @@ protected: PosVertex closest_edge_point(const Vector2 &p_pos) const; bool _is_empty() const; - void _commit_action(); -protected: virtual Node2D *_get_node() const = 0; virtual void _set_node(Node *p_polygon) = 0; virtual bool _is_line() const; + virtual bool _has_uv() const; virtual int _get_polygon_count() const; virtual Vector2 _get_offset(int p_idx) const; virtual Variant _get_polygon(int p_idx) const; @@ -132,6 +129,7 @@ protected: virtual void _action_remove_polygon(int p_idx); virtual void _action_set_polygon(int p_idx, const Variant &p_polygon); virtual void _action_set_polygon(int p_idx, const Variant &p_previous, const Variant &p_polygon); + virtual void _commit_action(); virtual bool _has_resource() const; virtual void _create_resource(); diff --git a/editor/plugins/animation_state_machine_editor.cpp b/editor/plugins/animation_state_machine_editor.cpp index e83773257b..990c77430f 100644 --- a/editor/plugins/animation_state_machine_editor.cpp +++ b/editor/plugins/animation_state_machine_editor.cpp @@ -849,7 +849,7 @@ void AnimationNodeStateMachineEditor::_state_machine_pos_draw() { return; int idx = -1; - for (int i = 0; node_rects.size(); i++) { + for (int i = 0; i < node_rects.size(); i++) { if (node_rects[i].node_name == playback->get_current_node()) { idx = i; break; diff --git a/editor/plugins/canvas_item_editor_plugin.cpp b/editor/plugins/canvas_item_editor_plugin.cpp index ee2283a035..8d9872236c 100644 --- a/editor/plugins/canvas_item_editor_plugin.cpp +++ b/editor/plugins/canvas_item_editor_plugin.cpp @@ -4606,7 +4606,7 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) { warning_child_of_container = memnew(Label); warning_child_of_container->hide(); - warning_child_of_container->set_text("Warning: Children of a container get their position and size determined only by their parent"); + warning_child_of_container->set_text(TTR("Warning: Children of a container get their position and size determined only by their parent")); add_control_to_info_overlay(warning_child_of_container); h_scroll = memnew(HScrollBar); @@ -4626,19 +4626,19 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) { zoom_minus = memnew(ToolButton); zoom_hb->add_child(zoom_minus); zoom_minus->connect("pressed", this, "_button_zoom_minus"); - zoom_minus->set_shortcut(ED_SHORTCUT("canvas_item_editor/zoom_minus", TTR("Zoom out"), KEY_MASK_CMD | KEY_MINUS)); + zoom_minus->set_shortcut(ED_SHORTCUT("canvas_item_editor/zoom_minus", TTR("Zoom Out"), KEY_MASK_CMD | KEY_MINUS)); zoom_minus->set_focus_mode(FOCUS_NONE); zoom_reset = memnew(ToolButton); zoom_hb->add_child(zoom_reset); zoom_reset->connect("pressed", this, "_button_zoom_reset"); - zoom_reset->set_shortcut(ED_SHORTCUT("canvas_item_editor/zoom_reset", TTR("Zoom reset"), KEY_MASK_CMD | KEY_0)); + zoom_reset->set_shortcut(ED_SHORTCUT("canvas_item_editor/zoom_reset", TTR("Zoom Reset"), KEY_MASK_CMD | KEY_0)); zoom_reset->set_focus_mode(FOCUS_NONE); zoom_plus = memnew(ToolButton); zoom_hb->add_child(zoom_plus); zoom_plus->connect("pressed", this, "_button_zoom_plus"); - zoom_plus->set_shortcut(ED_SHORTCUT("canvas_item_editor/zoom_plus", TTR("Zoom in"), KEY_MASK_CMD | KEY_EQUAL)); // Usually direct access key for PLUS + zoom_plus->set_shortcut(ED_SHORTCUT("canvas_item_editor/zoom_plus", TTR("Zoom In"), KEY_MASK_CMD | KEY_EQUAL)); // Usually direct access key for PLUS zoom_plus->set_focus_mode(FOCUS_NONE); updating_scroll = false; diff --git a/editor/plugins/collision_polygon_editor_plugin.cpp b/editor/plugins/collision_polygon_editor_plugin.cpp index 805a7d3835..e92a91db7c 100644 --- a/editor/plugins/collision_polygon_editor_plugin.cpp +++ b/editor/plugins/collision_polygon_editor_plugin.cpp @@ -95,7 +95,7 @@ void Polygon3DEditor::_menu_option(int p_option) { void Polygon3DEditor::_wip_close() { - undo_redo->create_action(TTR("Create Poly3D")); + undo_redo->create_action(TTR("Create Polygon3D")); undo_redo->add_undo_method(node, "set_polygon", node->call("get_polygon")); undo_redo->add_do_method(node, "set_polygon", wip); undo_redo->add_do_method(this, "_polygon_draw"); diff --git a/editor/plugins/item_list_editor_plugin.cpp b/editor/plugins/item_list_editor_plugin.cpp index 8df40232b0..a32f42cc56 100644 --- a/editor/plugins/item_list_editor_plugin.cpp +++ b/editor/plugins/item_list_editor_plugin.cpp @@ -265,6 +265,9 @@ void ItemListEditor::_notification(int p_notification) { add_button->set_icon(get_icon("Add", "EditorIcons")); del_button->set_icon(get_icon("Remove", "EditorIcons")); + } else if (p_notification == NOTIFICATION_READY) { + + get_tree()->connect("node_removed", this, "_node_removed"); } } @@ -341,6 +344,7 @@ bool ItemListEditor::handles(Object *p_object) const { void ItemListEditor::_bind_methods() { + ClassDB::bind_method("_node_removed", &ItemListEditor::_node_removed); ClassDB::bind_method("_edit_items", &ItemListEditor::_edit_items); ClassDB::bind_method("_add_button", &ItemListEditor::_add_pressed); ClassDB::bind_method("_delete_button", &ItemListEditor::_delete_pressed); diff --git a/editor/plugins/light_occluder_2d_editor_plugin.cpp b/editor/plugins/light_occluder_2d_editor_plugin.cpp index 6a16cf0989..646883fbda 100644 --- a/editor/plugins/light_occluder_2d_editor_plugin.cpp +++ b/editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -30,425 +30,91 @@ #include "light_occluder_2d_editor_plugin.h" -#include "canvas_item_editor_plugin.h" -#include "core/os/file_access.h" -#include "editor/editor_settings.h" +Ref<OccluderPolygon2D> LightOccluder2DEditor::_ensure_occluder() const { -void LightOccluder2DEditor::_notification(int p_what) { + Ref<OccluderPolygon2D> occluder = node->get_occluder_polygon(); + if (!occluder.is_valid()) { - switch (p_what) { - - case NOTIFICATION_READY: { - - button_create->set_icon(get_icon("Edit", "EditorIcons")); - button_edit->set_icon(get_icon("MovePoint", "EditorIcons")); - button_edit->set_pressed(true); - get_tree()->connect("node_removed", this, "_node_removed"); - create_poly->connect("confirmed", this, "_create_poly"); - - } break; - case NOTIFICATION_PHYSICS_PROCESS: { - - } break; - } -} -void LightOccluder2DEditor::_node_removed(Node *p_node) { - - if (p_node == node) { - node = NULL; - hide(); - canvas_item_editor->update_viewport(); + occluder = Ref<OccluderPolygon2D>(memnew(OccluderPolygon2D)); + node->set_occluder_polygon(occluder); } + return occluder; } -void LightOccluder2DEditor::_menu_option(int p_option) { +Node2D *LightOccluder2DEditor::_get_node() const { - switch (p_option) { - - case MODE_CREATE: { - - mode = MODE_CREATE; - button_create->set_pressed(true); - button_edit->set_pressed(false); - } break; - case MODE_EDIT: { - - mode = MODE_EDIT; - button_create->set_pressed(false); - button_edit->set_pressed(true); - } break; - } + return node; } -void LightOccluder2DEditor::_wip_close(bool p_closed) { - - undo_redo->create_action(TTR("Create Poly")); - undo_redo->add_undo_method(node->get_occluder_polygon().ptr(), "set_polygon", node->get_occluder_polygon()->get_polygon()); - undo_redo->add_do_method(node->get_occluder_polygon().ptr(), "set_polygon", wip); - undo_redo->add_undo_method(node->get_occluder_polygon().ptr(), "set_closed", node->get_occluder_polygon()->is_closed()); - undo_redo->add_do_method(node->get_occluder_polygon().ptr(), "set_closed", p_closed); +void LightOccluder2DEditor::_set_node(Node *p_polygon) { - undo_redo->add_do_method(canvas_item_editor, "update_viewport"); - undo_redo->add_undo_method(canvas_item_editor, "update_viewport"); - undo_redo->commit_action(); - wip.clear(); - wip_active = false; - mode = MODE_EDIT; - button_edit->set_pressed(true); - button_create->set_pressed(false); - edited_point = -1; + node = Object::cast_to<LightOccluder2D>(p_polygon); } -bool LightOccluder2DEditor::forward_gui_input(const Ref<InputEvent> &p_event) { +bool LightOccluder2DEditor::_is_line() const { - if (!node) + Ref<OccluderPolygon2D> occluder = node->get_occluder_polygon(); + if (occluder.is_valid()) + return !occluder->is_closed(); + else return false; - - if (node->get_occluder_polygon().is_null()) { - Ref<InputEventMouseButton> mb = p_event; - if (mb.is_valid() && mb->get_button_index() == 1 && mb->is_pressed()) { - create_poly->set_text(TTR("No OccluderPolygon2D resource on this node.\nCreate and assign one?")); - create_poly->popup_centered_minsize(); - } - return (mb.is_valid() && mb->get_button_index() == 1); - } - - Ref<InputEventMouseButton> mb = p_event; - - if (mb.is_valid()) { - - Transform2D xform = canvas_item_editor->get_canvas_transform() * node->get_global_transform(); - - Vector2 gpoint = mb->get_position(); - Vector2 cpoint = node->get_global_transform().affine_inverse().xform(canvas_item_editor->snap_point(canvas_item_editor->get_canvas_transform().affine_inverse().xform(mb->get_position()))); - - Vector<Vector2> poly = Variant(node->get_occluder_polygon()->get_polygon()); - - //first check if a point is to be added (segment split) - real_t grab_threshold = EDITOR_DEF("editors/poly_editor/point_grab_radius", 8); - - switch (mode) { - - case MODE_CREATE: { - - if (mb->get_button_index() == BUTTON_LEFT && mb->is_pressed()) { - - if (!wip_active) { - - wip.clear(); - wip.push_back(cpoint); - wip_active = true; - edited_point_pos = cpoint; - canvas_item_editor->update_viewport(); - edited_point = 1; - return true; - } else { - - if (wip.size() > 1 && xform.xform(wip[0]).distance_to(gpoint) < grab_threshold) { - //wip closed - _wip_close(true); - - return true; - } else if (wip.size() > 1 && xform.xform(wip[wip.size() - 1]).distance_to(gpoint) < grab_threshold) { - //wip closed - _wip_close(false); - return true; - - } else { - - wip.push_back(cpoint); - edited_point = wip.size(); - canvas_item_editor->update_viewport(); - return true; - - //add wip point - } - } - } else if (mb->get_button_index() == BUTTON_RIGHT && mb->is_pressed() && wip_active) { - _wip_close(true); - } - - } break; - - case MODE_EDIT: { - - if (mb->get_button_index() == BUTTON_LEFT) { - if (mb->is_pressed()) { - - if (mb->get_control()) { - - if (poly.size() < 3) { - - undo_redo->create_action(TTR("Edit Poly")); - undo_redo->add_undo_method(node->get_occluder_polygon().ptr(), "set_polygon", poly); - poly.push_back(cpoint); - undo_redo->add_do_method(node->get_occluder_polygon().ptr(), "set_polygon", poly); - undo_redo->add_do_method(canvas_item_editor, "update_viewport"); - undo_redo->add_undo_method(canvas_item_editor, "update_viewport"); - undo_redo->commit_action(); - return true; - } - - //search edges - int closest_idx = -1; - Vector2 closest_pos; - real_t closest_dist = 1e10; - for (int i = 0; i < poly.size(); i++) { - - Vector2 points[2] = { xform.xform(poly[i]), - xform.xform(poly[(i + 1) % poly.size()]) }; - - Vector2 cp = Geometry::get_closest_point_to_segment_2d(gpoint, points); - if (cp.distance_squared_to(points[0]) < CMP_EPSILON2 || cp.distance_squared_to(points[1]) < CMP_EPSILON2) - continue; //not valid to reuse point - - real_t d = cp.distance_to(gpoint); - if (d < closest_dist && d < grab_threshold) { - closest_dist = d; - closest_pos = cp; - closest_idx = i; - } - } - - if (closest_idx >= 0) { - - pre_move_edit = poly; - poly.insert(closest_idx + 1, xform.affine_inverse().xform(closest_pos)); - edited_point = closest_idx + 1; - edited_point_pos = xform.affine_inverse().xform(closest_pos); - node->get_occluder_polygon()->set_polygon(Variant(poly)); - canvas_item_editor->update_viewport(); - return true; - } - } else { - - //look for points to move - - int closest_idx = -1; - Vector2 closest_pos; - real_t closest_dist = 1e10; - for (int i = 0; i < poly.size(); i++) { - - Vector2 cp = xform.xform(poly[i]); - - real_t d = cp.distance_to(gpoint); - if (d < closest_dist && d < grab_threshold) { - closest_dist = d; - closest_pos = cp; - closest_idx = i; - } - } - - if (closest_idx >= 0) { - - pre_move_edit = poly; - edited_point = closest_idx; - edited_point_pos = xform.affine_inverse().xform(closest_pos); - canvas_item_editor->update_viewport(); - return true; - } - } - } else { - - if (edited_point != -1) { - - //apply - - ERR_FAIL_INDEX_V(edited_point, poly.size(), false); - poly.write[edited_point] = edited_point_pos; - undo_redo->create_action(TTR("Edit Poly")); - undo_redo->add_do_method(node->get_occluder_polygon().ptr(), "set_polygon", poly); - undo_redo->add_undo_method(node->get_occluder_polygon().ptr(), "set_polygon", pre_move_edit); - undo_redo->add_do_method(canvas_item_editor, "update_viewport"); - undo_redo->add_undo_method(canvas_item_editor, "update_viewport"); - undo_redo->commit_action(); - - edited_point = -1; - return true; - } - } - } else if (mb->get_button_index() == BUTTON_RIGHT && mb->is_pressed() && edited_point == -1) { - - int closest_idx = -1; - Vector2 closest_pos; - real_t closest_dist = 1e10; - for (int i = 0; i < poly.size(); i++) { - - Vector2 cp = xform.xform(poly[i]); - - real_t d = cp.distance_to(gpoint); - if (d < closest_dist && d < grab_threshold) { - closest_dist = d; - closest_pos = cp; - closest_idx = i; - } - } - - if (closest_idx >= 0) { - - undo_redo->create_action(TTR("Edit Poly (Remove Point)")); - undo_redo->add_undo_method(node->get_occluder_polygon().ptr(), "set_polygon", poly); - poly.remove(closest_idx); - undo_redo->add_do_method(node->get_occluder_polygon().ptr(), "set_polygon", poly); - undo_redo->add_do_method(canvas_item_editor, "update_viewport"); - undo_redo->add_undo_method(canvas_item_editor, "update_viewport"); - undo_redo->commit_action(); - return true; - } - } - - } break; - } - } - - Ref<InputEventMouseMotion> mm = p_event; - - if (mm.is_valid()) { - - if (edited_point != -1 && (wip_active || mm->get_button_mask() & BUTTON_MASK_LEFT)) { - - Vector2 gpoint = mm->get_position(); - Vector2 cpoint = canvas_item_editor->get_canvas_transform().affine_inverse().xform(gpoint); - cpoint = canvas_item_editor->snap_point(cpoint); - edited_point_pos = node->get_global_transform().affine_inverse().xform(cpoint); - - canvas_item_editor->update_viewport(); - } - } - - return false; } -void LightOccluder2DEditor::forward_canvas_draw_over_viewport(Control *p_overlay) { - - if (!node || !node->get_occluder_polygon().is_valid()) - return; - - Vector<Vector2> poly; +int LightOccluder2DEditor::_get_polygon_count() const { - if (wip_active) - poly = wip; + Ref<OccluderPolygon2D> occluder = node->get_occluder_polygon(); + if (occluder.is_valid()) + return occluder->get_polygon().size(); else - poly = Variant(node->get_occluder_polygon()->get_polygon()); - - Transform2D xform = canvas_item_editor->get_canvas_transform() * node->get_global_transform(); - Ref<Texture> handle = get_icon("EditorHandle", "EditorIcons"); - - for (int i = 0; i < poly.size(); i++) { - - Vector2 p, p2; - p = i == edited_point ? edited_point_pos : poly[i]; - if ((wip_active && i == poly.size() - 1) || (((i + 1) % poly.size()) == edited_point)) - p2 = edited_point_pos; - else - p2 = poly[(i + 1) % poly.size()]; + return 0; +} - Vector2 point = xform.xform(p); - Vector2 next_point = xform.xform(p2); +Variant LightOccluder2DEditor::_get_polygon(int p_idx) const { - Color col = Color(1, 0.3, 0.1, 0.8); + Ref<OccluderPolygon2D> occluder = node->get_occluder_polygon(); + if (occluder.is_valid()) + return occluder->get_polygon(); + else + return Variant(Vector<Vector2>()); +} - if (i == poly.size() - 1 && (!node->get_occluder_polygon()->is_closed() || wip_active)) { +void LightOccluder2DEditor::_set_polygon(int p_idx, const Variant &p_polygon) const { - } else { - p_overlay->draw_line(point, next_point, col, 2); - } - p_overlay->draw_texture(handle, point - handle->get_size() * 0.5); - } + Ref<OccluderPolygon2D> occluder = _ensure_occluder(); + occluder->set_polygon(p_polygon); } -void LightOccluder2DEditor::edit(Node *p_collision_polygon) { +void LightOccluder2DEditor::_action_set_polygon(int p_idx, const Variant &p_previous, const Variant &p_polygon) { - if (!canvas_item_editor) { - canvas_item_editor = CanvasItemEditor::get_singleton(); - } + Ref<OccluderPolygon2D> occluder = _ensure_occluder(); + undo_redo->add_do_method(occluder.ptr(), "set_polygon", p_polygon); + undo_redo->add_undo_method(occluder.ptr(), "set_polygon", p_previous); +} - if (p_collision_polygon) { +bool LightOccluder2DEditor::_has_resource() const { - node = Object::cast_to<LightOccluder2D>(p_collision_polygon); - wip.clear(); - wip_active = false; - edited_point = -1; - canvas_item_editor->update_viewport(); - } else { - node = NULL; - } + return node && node->get_occluder_polygon().is_valid(); } -void LightOccluder2DEditor::_create_poly() { +void LightOccluder2DEditor::_create_resource() { if (!node) return; + undo_redo->create_action(TTR("Create Occluder Polygon")); undo_redo->add_do_method(node, "set_occluder_polygon", Ref<OccluderPolygon2D>(memnew(OccluderPolygon2D))); undo_redo->add_undo_method(node, "set_occluder_polygon", Variant(REF())); undo_redo->commit_action(); -} - -void LightOccluder2DEditor::_bind_methods() { - ClassDB::bind_method(D_METHOD("_menu_option"), &LightOccluder2DEditor::_menu_option); - ClassDB::bind_method(D_METHOD("_node_removed"), &LightOccluder2DEditor::_node_removed); - ClassDB::bind_method(D_METHOD("_create_poly"), &LightOccluder2DEditor::_create_poly); + _menu_option(MODE_CREATE); } -LightOccluder2DEditor::LightOccluder2DEditor(EditorNode *p_editor) { +LightOccluder2DEditor::LightOccluder2DEditor(EditorNode *p_editor) : + AbstractPolygon2DEditor(p_editor) { node = NULL; - canvas_item_editor = NULL; - editor = p_editor; - undo_redo = editor->get_undo_redo(); - - add_child(memnew(VSeparator)); - button_create = memnew(ToolButton); - add_child(button_create); - button_create->connect("pressed", this, "_menu_option", varray(MODE_CREATE)); - button_create->set_toggle_mode(true); - button_create->set_tooltip(TTR("Create a new polygon from scratch.")); - - button_edit = memnew(ToolButton); - add_child(button_edit); - button_edit->connect("pressed", this, "_menu_option", varray(MODE_EDIT)); - button_edit->set_toggle_mode(true); - button_edit->set_tooltip(TTR("Edit existing polygon:") + "\n" + TTR("LMB: Move Point.") + "\n" + TTR("Ctrl+LMB: Split Segment.") + "\n" + TTR("RMB: Erase Point.")); - - create_poly = memnew(ConfirmationDialog); - add_child(create_poly); - create_poly->get_ok()->set_text(TTR("Create")); - - mode = MODE_EDIT; - wip_active = false; -} - -void LightOccluder2DEditorPlugin::edit(Object *p_object) { - - light_occluder_editor->edit(Object::cast_to<Node>(p_object)); -} - -bool LightOccluder2DEditorPlugin::handles(Object *p_object) const { - - return p_object->is_class("LightOccluder2D"); -} - -void LightOccluder2DEditorPlugin::make_visible(bool p_visible) { - - if (p_visible) { - light_occluder_editor->show(); - } else { - - light_occluder_editor->hide(); - light_occluder_editor->edit(NULL); - } -} - -LightOccluder2DEditorPlugin::LightOccluder2DEditorPlugin(EditorNode *p_node) { - - editor = p_node; - light_occluder_editor = memnew(LightOccluder2DEditor(p_node)); - CanvasItemEditor::get_singleton()->add_control_to_menu_panel(light_occluder_editor); - - light_occluder_editor->hide(); } -LightOccluder2DEditorPlugin::~LightOccluder2DEditorPlugin() { +LightOccluder2DEditorPlugin::LightOccluder2DEditorPlugin(EditorNode *p_node) : + AbstractPolygon2DEditorPlugin(p_node, memnew(LightOccluder2DEditor(p_node)), "LightOccluder2D") { } diff --git a/editor/plugins/light_occluder_2d_editor_plugin.h b/editor/plugins/light_occluder_2d_editor_plugin.h index a1962892ee..6117d50e89 100644 --- a/editor/plugins/light_occluder_2d_editor_plugin.h +++ b/editor/plugins/light_occluder_2d_editor_plugin.h @@ -31,83 +31,44 @@ #ifndef LIGHT_OCCLUDER_2D_EDITOR_PLUGIN_H #define LIGHT_OCCLUDER_2D_EDITOR_PLUGIN_H -#include "editor/editor_node.h" -#include "editor/editor_plugin.h" +#include "editor/plugins/abstract_polygon_2d_editor.h" #include "scene/2d/light_occluder_2d.h" -#include "scene/gui/tool_button.h" /** @author Juan Linietsky <reduzio@gmail.com> */ -class CanvasItemEditor; +class LightOccluder2DEditor : public AbstractPolygon2DEditor { -class LightOccluder2DEditor : public HBoxContainer { + GDCLASS(LightOccluder2DEditor, AbstractPolygon2DEditor); - GDCLASS(LightOccluder2DEditor, HBoxContainer); - - UndoRedo *undo_redo; - enum Mode { - - MODE_CREATE, - MODE_EDIT, - - }; - - Mode mode; - - ToolButton *button_create; - ToolButton *button_edit; - - CanvasItemEditor *canvas_item_editor; - EditorNode *editor; - Panel *panel; LightOccluder2D *node; - MenuButton *options; - int edited_point; - Vector2 edited_point_pos; - Vector<Vector2> pre_move_edit; - Vector<Vector2> wip; - bool wip_active; + Ref<OccluderPolygon2D> _ensure_occluder() const; - ConfirmationDialog *create_poly; +protected: + virtual Node2D *_get_node() const; + virtual void _set_node(Node *p_polygon); - void _wip_close(bool p_closed); - void _menu_option(int p_option); - void _create_poly(); + virtual bool _is_line() const; + virtual int _get_polygon_count() const; + virtual Variant _get_polygon(int p_idx) const; + virtual void _set_polygon(int p_idx, const Variant &p_polygon) const; -protected: - void _notification(int p_what); - void _node_removed(Node *p_node); - static void _bind_methods(); + virtual void _action_set_polygon(int p_idx, const Variant &p_previous, const Variant &p_polygon); + + virtual bool _has_resource() const; + virtual void _create_resource(); public: - Vector2 snap_point(const Vector2 &p_point) const; - void forward_canvas_draw_over_viewport(Control *p_overlay); - bool forward_gui_input(const Ref<InputEvent> &p_event); - void edit(Node *p_collision_polygon); LightOccluder2DEditor(EditorNode *p_editor); }; -class LightOccluder2DEditorPlugin : public EditorPlugin { +class LightOccluder2DEditorPlugin : public AbstractPolygon2DEditorPlugin { - GDCLASS(LightOccluder2DEditorPlugin, EditorPlugin); - - LightOccluder2DEditor *light_occluder_editor; - EditorNode *editor; + GDCLASS(LightOccluder2DEditorPlugin, AbstractPolygon2DEditorPlugin); public: - virtual bool forward_canvas_gui_input(const Ref<InputEvent> &p_event) { return light_occluder_editor->forward_gui_input(p_event); } - virtual void forward_canvas_draw_over_viewport(Control *p_overlay) { return light_occluder_editor->forward_canvas_draw_over_viewport(p_overlay); } - - virtual String get_name() const { return "LightOccluder2D"; } - bool has_main_screen() const { return false; } - virtual void edit(Object *p_object); - virtual bool handles(Object *p_object) const; - virtual void make_visible(bool p_visible); - LightOccluder2DEditorPlugin(EditorNode *p_node); - ~LightOccluder2DEditorPlugin(); }; #endif // LIGHT_OCCLUDER_2D_EDITOR_PLUGIN_H diff --git a/editor/plugins/polygon_2d_editor_plugin.cpp b/editor/plugins/polygon_2d_editor_plugin.cpp index 45268d8c8d..97448f3f88 100644 --- a/editor/plugins/polygon_2d_editor_plugin.cpp +++ b/editor/plugins/polygon_2d_editor_plugin.cpp @@ -56,6 +56,12 @@ void Polygon2DEditor::_notification(int p_what) { switch (p_what) { + case NOTIFICATION_ENTER_TREE: + case NOTIFICATION_THEME_CHANGED: { + + uv_edit_draw->add_style_override("panel", get_stylebox("bg", "Tree")); + bone_scroll->add_style_override("bg", get_stylebox("bg", "Tree")); + } break; case NOTIFICATION_READY: { button_uv->set_icon(get_icon("Uv", "EditorIcons")); @@ -73,66 +79,68 @@ void Polygon2DEditor::_notification(int p_what) { b_snap_grid->set_icon(get_icon("Grid", "EditorIcons")); b_snap_enable->set_icon(get_icon("SnapGrid", "EditorIcons")); uv_icon_zoom->set_texture(get_icon("Zoom", "EditorIcons")); - } break; - case NOTIFICATION_PHYSICS_PROCESS: { + case NOTIFICATION_VISIBILITY_CHANGED: { + if (!is_visible()) { + uv_edit->hide(); + } } break; } } void Polygon2DEditor::_sync_bones() { + Skeleton2D *skeleton; if (!node->has_node(node->get_skeleton())) { error->set_text(TTR("The skeleton property of the Polygon2D does not point to a Skeleton2D node")); error->popup_centered_minsize(); - return; + } else { + Node *sn = node->get_node(node->get_skeleton()); + skeleton = Object::cast_to<Skeleton2D>(sn); } - Node *sn = node->get_node(node->get_skeleton()); - Skeleton2D *skeleton = Object::cast_to<Skeleton2D>(sn); + Array prev_bones = node->call("_get_bones"); + node->clear_bones(); if (!skeleton) { error->set_text(TTR("The skeleton property of the Polygon2D does not point to a Skeleton2D node")); error->popup_centered_minsize(); - return; - } - - Array prev_bones = node->call("_get_bones"); - node->clear_bones(); - - for (int i = 0; i < skeleton->get_bone_count(); i++) { - NodePath path = skeleton->get_path_to(skeleton->get_bone(i)); - PoolVector<float> weights; - int wc = node->get_polygon().size(); - - for (int j = 0; j < prev_bones.size(); j += 2) { - NodePath pvp = prev_bones[j]; - PoolVector<float> pv = prev_bones[j + 1]; - if (pvp == path && pv.size() == wc) { - weights = pv; + } else { + for (int i = 0; i < skeleton->get_bone_count(); i++) { + NodePath path = skeleton->get_path_to(skeleton->get_bone(i)); + PoolVector<float> weights; + int wc = node->get_polygon().size(); + + for (int j = 0; j < prev_bones.size(); j += 2) { + NodePath pvp = prev_bones[j]; + PoolVector<float> pv = prev_bones[j + 1]; + if (pvp == path && pv.size() == wc) { + weights = pv; + } } - } - if (weights.size() == 0) { //create them - weights.resize(node->get_polygon().size()); - PoolVector<float>::Write w = weights.write(); - for (int j = 0; j < wc; j++) { - w[j] = 0.0; + if (weights.size() == 0) { //create them + weights.resize(node->get_polygon().size()); + PoolVector<float>::Write w = weights.write(); + for (int j = 0; j < wc; j++) { + w[j] = 0.0; + } } - } - node->add_bone(path, weights); + node->add_bone(path, weights); + } } + Array new_bones = node->call("_get_bones"); - undo_redo->create_action(TTR("Sync bones")); + undo_redo->create_action(TTR("Sync Bones")); undo_redo->add_do_method(node, "_set_bones", new_bones); undo_redo->add_undo_method(node, "_set_bones", prev_bones); - undo_redo->add_do_method(uv_edit_draw, "update"); - undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->add_do_method(this, "_update_bone_list"); undo_redo->add_undo_method(this, "_update_bone_list"); + undo_redo->add_do_method(uv_edit_draw, "update"); + undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->commit_action(); } @@ -162,9 +170,10 @@ void Polygon2DEditor::_update_bone_list() { cb->set_text(name); cb->set_button_group(bg); cb->set_meta("bone_path", np); + cb->set_focus_mode(FOCUS_NONE); bone_scroll_vb->add_child(cb); - if (np == selected) + if (np == selected || bone_scroll_vb->get_child_count() < 2) cb->set_pressed(true); cb->connect("pressed", this, "_bone_paint_selected", varray(i)); @@ -180,6 +189,7 @@ void Polygon2DEditor::_bone_paint_selected(int p_index) { void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { if (p_mode == 0) { //uv + uv_button[UV_MODE_CREATE]->hide(); for (int i = UV_MODE_MOVE; i <= UV_MODE_SCALE; i++) { uv_button[i]->show(); @@ -194,8 +204,8 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { bone_paint_strength->hide(); bone_paint_radius->hide(); bone_paint_radius_label->hide(); - } else if (p_mode == 1) { //poly + for (int i = 0; i <= UV_MODE_SCALE; i++) { uv_button[i]->show(); } @@ -209,8 +219,8 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { bone_paint_strength->hide(); bone_paint_radius->hide(); bone_paint_radius_label->hide(); - } else if (p_mode == 2) { //splits + for (int i = 0; i <= UV_MODE_SCALE; i++) { uv_button[i]->hide(); } @@ -224,8 +234,8 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { bone_paint_strength->hide(); bone_paint_radius->hide(); bone_paint_radius_label->hide(); - } else if (p_mode == 3) { //bones´ + for (int i = 0; i <= UV_MODE_REMOVE_SPLIT; i++) { uv_button[i]->hide(); } @@ -241,9 +251,17 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) { bone_paint_pos = Vector2(-100000, -100000); //send brush away when switching } + uv_edit->set_size(uv_edit->get_size()); // Necessary readjustment of the popup window. uv_edit_draw->update(); } +void Polygon2DEditor::_uv_edit_popup_hide() { + + EditorSettings::get_singleton()->set("interface/dialogs/uv_editor_bounds", uv_edit->get_rect()); + + _cancel_editing(); +} + void Polygon2DEditor::_menu_option(int p_option) { switch (p_option) { @@ -252,7 +270,7 @@ void Polygon2DEditor::_menu_option(int p_option) { if (node->get_texture().is_null()) { - error->set_text("No texture in this polygon.\nSet a texture to be able to edit UV."); + error->set_text(TTR("No texture in this polygon.\nSet a texture to be able to edit UV.")); error->popup_centered_minsize(); return; } @@ -268,7 +286,10 @@ void Polygon2DEditor::_menu_option(int p_option) { undo_redo->commit_action(); } - uv_edit->popup_centered_ratio(0.85); + if (EditorSettings::get_singleton()->has_setting("interface/dialogs/uv_editor_bounds")) + uv_edit->popup(EditorSettings::get_singleton()->get("interface/dialogs/uv_editor_bounds")); + else + uv_edit->popup_centered_ratio(0.85); } break; case UVEDIT_POLYGON_TO_UV: { @@ -282,7 +303,6 @@ void Polygon2DEditor::_menu_option(int p_option) { undo_redo->add_do_method(uv_edit_draw, "update"); undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->commit_action(); - } break; case UVEDIT_UV_TO_POLYGON: { @@ -291,13 +311,12 @@ void Polygon2DEditor::_menu_option(int p_option) { if (uvs.size() == 0) break; - undo_redo->create_action(TTR("Create UV Map")); + undo_redo->create_action(TTR("Create Polygon")); undo_redo->add_do_method(node, "set_polygon", uvs); undo_redo->add_undo_method(node, "set_polygon", points); undo_redo->add_do_method(uv_edit_draw, "update"); undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->commit_action(); - } break; case UVEDIT_UV_CLEAR: { @@ -310,43 +329,81 @@ void Polygon2DEditor::_menu_option(int p_option) { undo_redo->add_do_method(uv_edit_draw, "update"); undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->commit_action(); - } break; case UVEDIT_GRID_SETTINGS: { + grid_settings->popup_centered_minsize(); } break; default: { + AbstractPolygon2DEditor::_menu_option(p_option); } break; } } +void Polygon2DEditor::_cancel_editing() { + + if (uv_create) { + uv_drag = false; + uv_create = false; + node->set_uv(uv_create_uv_prev); + node->set_polygon(uv_create_poly_prev); + node->call("_set_bones", uv_create_bones_prev); + node->set_splits(splits_prev); + } else if (uv_drag) { + uv_drag = false; + if (uv_edit_mode[0]->is_pressed()) { // Edit UV. + node->set_uv(points_prev); + } else if (uv_edit_mode[1]->is_pressed()) { // Edit polygon. + node->set_polygon(points_prev); + } + } else if (split_create) { + split_create = false; + } +} + +void Polygon2DEditor::_commit_action() { + + // Makes that undo/redoing actions made outside of the UV editor still affects its polygon. + undo_redo->add_do_method(uv_edit_draw, "update"); + undo_redo->add_undo_method(uv_edit_draw, "update"); + undo_redo->add_do_method(CanvasItemEditor::get_singleton(), "update_viewport"); + undo_redo->add_undo_method(CanvasItemEditor::get_singleton(), "update_viewport"); + undo_redo->commit_action(); +} + void Polygon2DEditor::_set_use_snap(bool p_use) { use_snap = p_use; + EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_enabled", p_use); } void Polygon2DEditor::_set_show_grid(bool p_show) { snap_show_grid = p_show; + EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "show_grid", p_show); uv_edit_draw->update(); } void Polygon2DEditor::_set_snap_off_x(float p_val) { snap_offset.x = p_val; + EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_offset", snap_offset); uv_edit_draw->update(); } void Polygon2DEditor::_set_snap_off_y(float p_val) { snap_offset.y = p_val; + EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_offset", snap_offset); uv_edit_draw->update(); } void Polygon2DEditor::_set_snap_step_x(float p_val) { snap_step.x = p_val; + EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_step", snap_step); uv_edit_draw->update(); } void Polygon2DEditor::_set_snap_step_y(float p_val) { snap_step.y = p_val; + EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_step", snap_step); uv_edit_draw->update(); } @@ -364,6 +421,9 @@ void Polygon2DEditor::_uv_mode(int p_mode) { void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { + if (!_get_node()) + return; + Transform2D mtx; mtx.elements[2] = -uv_draw_ofs; mtx.scale_basis(Vector2(uv_draw_zoom, uv_draw_zoom)); @@ -376,7 +436,7 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { if (mb->is_pressed()) { - uv_drag_from = Vector2(mb->get_position().x, mb->get_position().y); + uv_drag_from = snap_point(Vector2(mb->get_position().x, mb->get_position().y)); uv_drag = true; points_prev = node->get_uv(); @@ -390,8 +450,9 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { if (uv_move_current == UV_MODE_CREATE) { if (!uv_create) { + points_prev.resize(0); - Vector2 tuv = mtx.affine_inverse().xform(Vector2(mb->get_position().x, mb->get_position().y)); + Vector2 tuv = mtx.affine_inverse().xform(snap_point(Vector2(mb->get_position().x, mb->get_position().y))); points_prev.push_back(tuv); uv_create_to = tuv; point_drag_index = 0; @@ -405,23 +466,27 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { node->set_polygon(points_prev); node->set_uv(points_prev); + uv_edit_draw->update(); } else { - Vector2 tuv = mtx.affine_inverse().xform(Vector2(mb->get_position().x, mb->get_position().y)); - if (points_prev.size() > 3 && tuv.distance_to(points_prev[0]) < 8) { + Vector2 tuv = mtx.affine_inverse().xform(snap_point(Vector2(mb->get_position().x, mb->get_position().y))); + + if (points_prev.size() > 2 && tuv.distance_to(points_prev[0]) < 8) { undo_redo->create_action(TTR("Create Polygon & UV")); undo_redo->add_do_method(node, "set_uv", node->get_uv()); - undo_redo->add_undo_method(node, "set_uv", points_prev); + undo_redo->add_undo_method(node, "set_uv", uv_create_uv_prev); undo_redo->add_do_method(node, "set_polygon", node->get_polygon()); - undo_redo->add_undo_method(node, "set_polygon", points_prev); + undo_redo->add_undo_method(node, "set_polygon", uv_create_poly_prev); undo_redo->add_do_method(node, "clear_bones"); - undo_redo->add_undo_method(node, "_set_bones", node->call("_get_bones")); + undo_redo->add_undo_method(node, "_set_bones", uv_create_bones_prev); undo_redo->add_do_method(uv_edit_draw, "update"); undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->commit_action(); uv_drag = false; uv_create = false; + _uv_mode(UV_MODE_EDIT_POINT); + _menu_option(MODE_EDIT); } else { points_prev.push_back(tuv); point_drag_index = points_prev.size() - 1; @@ -430,6 +495,8 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { node->set_polygon(points_prev); node->set_uv(points_prev); } + + CanvasItemEditor::get_singleton()->update_viewport(); } if (uv_move_current == UV_MODE_EDIT_POINT) { @@ -540,7 +607,6 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { splits_prev.push_back(split_to_index); undo_redo->create_action(TTR("Add Split")); - undo_redo->add_do_method(node, "set_splits", splits_prev); undo_redo->add_undo_method(node, "set_splits", node->get_splits()); undo_redo->add_do_method(uv_edit_draw, "update"); @@ -575,13 +641,11 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { splits_prev.remove(i); undo_redo->create_action(TTR("Remove Split")); - undo_redo->add_do_method(node, "set_splits", splits_prev); undo_redo->add_undo_method(node, "set_splits", node->get_splits()); undo_redo->add_do_method(uv_edit_draw, "update"); undo_redo->add_undo_method(uv_edit_draw, "update"); undo_redo->commit_action(); - break; } } @@ -608,12 +672,12 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { } else if (uv_drag && !uv_create) { - undo_redo->create_action(TTR("Transform UV Map")); - if (uv_edit_mode[0]->is_pressed()) { //edit uv + undo_redo->create_action(TTR("Transform UV Map")); undo_redo->add_do_method(node, "set_uv", node->get_uv()); undo_redo->add_undo_method(node, "set_uv", points_prev); } else if (uv_edit_mode[1]->is_pressed()) { //edit polygon + undo_redo->create_action(TTR("Transform Polygon")); undo_redo->add_do_method(node, "set_polygon", node->get_polygon()); undo_redo->add_undo_method(node, "set_polygon", points_prev); } @@ -624,7 +688,7 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { uv_drag = false; } else if (bone_painting) { - undo_redo->create_action(TTR("Paint bone weights")); + undo_redo->create_action(TTR("Paint Bone Weights")); undo_redo->add_do_method(node, "set_bone_weights", bone_painting_bone, node->get_bone_weights(bone_painting_bone)); undo_redo->add_undo_method(node, "set_bone_weights", bone_painting_bone, prev_weights); undo_redo->add_do_method(uv_edit_draw, "update"); @@ -635,30 +699,12 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { } else if (mb->get_button_index() == BUTTON_RIGHT && mb->is_pressed()) { - if (uv_create) { - - uv_drag = false; - uv_create = false; - node->set_uv(uv_create_uv_prev); - node->set_polygon(uv_create_poly_prev); - node->call("_set_bones", uv_create_bones_prev); - node->set_splits(splits_prev); - uv_edit_draw->update(); - } else if (uv_drag) { + _cancel_editing(); - uv_drag = false; - if (uv_edit_mode[0]->is_pressed()) { //edit uv - node->set_uv(points_prev); - } else if (uv_edit_mode[1]->is_pressed()) { //edit polygon - node->set_polygon(points_prev); - } - uv_edit_draw->update(); - } else if (split_create) { - split_create = false; - uv_edit_draw->update(); - } else if (bone_painting) { + if (bone_painting) node->set_bone_weights(bone_painting_bone, prev_weights); - } + + uv_edit_draw->update(); } else if (mb->get_button_index() == BUTTON_WHEEL_UP && mb->is_pressed()) { @@ -682,13 +728,15 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { } else if (uv_drag) { Vector2 uv_drag_to = mm->get_position(); + uv_drag_to = snap_point(uv_drag_to); // FIXME: Only works correctly with 'UV_MODE_EDIT_POINT', it's imprecise with the rest. Vector2 drag = mtx.affine_inverse().xform(uv_drag_to) - mtx.affine_inverse().xform(uv_drag_from); switch (uv_move_current) { case UV_MODE_CREATE: { + if (uv_create) { - uv_create_to = mtx.affine_inverse().xform(Vector2(mm->get_position().x, mm->get_position().y)); + uv_create_to = mtx.affine_inverse().xform(snap_point(Vector2(mm->get_position().x, mm->get_position().y))); } } break; case UV_MODE_EDIT_POINT: { @@ -713,7 +761,6 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { } else if (uv_edit_mode[1]->is_pressed()) { //edit polygon node->set_polygon(uv_new); } - } break; case UV_MODE_ROTATE: { @@ -737,7 +784,6 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { } else if (uv_edit_mode[1]->is_pressed()) { //edit polygon node->set_polygon(uv_new); } - } break; case UV_MODE_SCALE: { @@ -767,11 +813,15 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { node->set_polygon(uv_new); } } break; + case UV_MODE_PAINT_WEIGHT: + case UV_MODE_CLEAR_WEIGHT: { + + bone_paint_pos = Vector2(mm->get_position().x, mm->get_position().y); + } break; default: {} } if (bone_painting) { - bone_paint_pos = Vector2(mm->get_position().x, mm->get_position().y); PoolVector<float> painted_weights = node->get_bone_weights(bone_painting_bone); { @@ -796,7 +846,9 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) { node->set_bone_weights(bone_painting_bone, painted_weights); } + uv_edit_draw->update(); + CanvasItemEditor::get_singleton()->update_viewport(); } else if (split_create) { uv_create_to = mtx.affine_inverse().xform(Vector2(mm->get_position().x, mm->get_position().y)); uv_edit_draw->update(); @@ -833,6 +885,9 @@ void Polygon2DEditor::_uv_scroll_changed(float) { void Polygon2DEditor::_uv_draw() { + if (!uv_edit->is_visible() || !_get_node()) + return; + Ref<Texture> base_tex = node->get_texture(); if (base_tex.is_null()) return; @@ -848,6 +903,7 @@ void Polygon2DEditor::_uv_draw() { VS::get_singleton()->canvas_item_add_set_transform(uv_edit_draw->get_canvas_item(), Transform2D()); if (snap_show_grid) { + Color grid_color = Color(1.0, 1.0, 1.0, 0.15); Size2 s = uv_edit_draw->get_size(); int last_cell = 0; @@ -857,7 +913,7 @@ void Polygon2DEditor::_uv_draw() { if (i == 0) last_cell = cell; if (last_cell != cell) - uv_edit_draw->draw_line(Point2(i, 0), Point2(i, s.height), Color(0.3, 0.7, 1, 0.3)); + uv_edit_draw->draw_line(Point2(i, 0), Point2(i, s.height), grid_color); last_cell = cell; } } @@ -868,7 +924,7 @@ void Polygon2DEditor::_uv_draw() { if (i == 0) last_cell = cell; if (last_cell != cell) - uv_edit_draw->draw_line(Point2(0, i), Point2(s.width, i), Color(0.3, 0.7, 1, 0.3)); + uv_edit_draw->draw_line(Point2(0, i), Point2(s.width, i), grid_color); last_cell = cell; } } @@ -901,19 +957,26 @@ void Polygon2DEditor::_uv_draw() { Ref<Texture> handle = get_icon("EditorHandle", "EditorIcons"); + Color poly_line_color = Color(0.9, 0.5, 0.5); + Color prev_color = Color(0.5, 0.5, 0.5); Rect2 rect(Point2(), mtx.basis_xform(base_tex->get_size())); rect.expand_to(mtx.basis_xform(uv_edit_draw->get_size())); for (int i = 0; i < uvs.size(); i++) { int next = (i + 1) % uvs.size(); + + if (uv_drag && uv_move_current == UV_MODE_EDIT_POINT && EDITOR_DEF("editors/poly_editor/show_previous_outline", true)) { + uv_edit_draw->draw_line(mtx.xform(points_prev[i]), mtx.xform(points_prev[next]), prev_color, 2 * EDSCALE); + } + Vector2 next_point = uvs[next]; if (uv_create && i == uvs.size() - 1) { next_point = uv_create_to; } - uv_edit_draw->draw_line(mtx.xform(uvs[i]), mtx.xform(next_point), Color(0.9, 0.5, 0.5), 2); - if (weight_r.ptr()) { + uv_edit_draw->draw_line(mtx.xform(uvs[i]), mtx.xform(next_point), poly_line_color, 2 * EDSCALE); + if (weight_r.ptr()) { Vector2 draw_pos = mtx.xform(uvs[i]); float weight = weight_r[i]; uv_edit_draw->draw_rect(Rect2(draw_pos - Vector2(2, 2) * EDSCALE, Vector2(5, 5) * EDSCALE), Color(weight, weight, weight, 1.0)); @@ -926,7 +989,7 @@ void Polygon2DEditor::_uv_draw() { if (split_create) { Vector2 from = uvs[point_drag_index]; Vector2 to = uv_create_to; - uv_edit_draw->draw_line(mtx.xform(from), mtx.xform(to), Color(0.9, 0.5, 0.5), 2); + uv_edit_draw->draw_line(mtx.xform(from), mtx.xform(to), poly_line_color, 2); } PoolVector<int> splits = node->get_splits(); @@ -936,7 +999,7 @@ void Polygon2DEditor::_uv_draw() { int idx_to = splits[i + 1]; if (idx_from < 0 || idx_to >= uvs.size()) continue; - uv_edit_draw->draw_line(mtx.xform(uvs[idx_from]), mtx.xform(uvs[idx_to]), Color(0.9, 0.5, 0.5), 2); + uv_edit_draw->draw_line(mtx.xform(uvs[idx_from]), mtx.xform(uvs[idx_to]), poly_line_color, 2); } if (uv_mode == UV_MODE_PAINT_WEIGHT || uv_mode == UV_MODE_CLEAR_WEIGHT) { @@ -1002,15 +1065,23 @@ void Polygon2DEditor::_uv_draw() { updating_uv_scroll = true; uv_hscroll->set_min(rect.position.x); uv_hscroll->set_max(rect.position.x + rect.size.x); - uv_hscroll->set_page(uv_edit_draw->get_size().x); - uv_hscroll->set_value(uv_draw_ofs.x); - uv_hscroll->set_step(0.001); + if (ABS(rect.position.x - (rect.position.x + rect.size.x)) <= uv_edit_draw->get_size().x) { + uv_hscroll->hide(); + } else { + uv_hscroll->show(); + uv_hscroll->set_page(uv_edit_draw->get_size().x); + uv_hscroll->set_value(uv_draw_ofs.x); + } uv_vscroll->set_min(rect.position.y); uv_vscroll->set_max(rect.position.y + rect.size.y); - uv_vscroll->set_page(uv_edit_draw->get_size().y); - uv_vscroll->set_value(uv_draw_ofs.y); - uv_vscroll->set_step(0.001); + if (ABS(rect.position.y - (rect.position.y + rect.size.y)) <= uv_edit_draw->get_size().y) { + uv_vscroll->hide(); + } else { + uv_vscroll->show(); + uv_vscroll->set_page(uv_edit_draw->get_size().y); + uv_vscroll->set_value(uv_draw_ofs.y); + } updating_uv_scroll = false; } @@ -1027,9 +1098,9 @@ void Polygon2DEditor::_bind_methods() { ClassDB::bind_method(D_METHOD("_set_snap_step_x"), &Polygon2DEditor::_set_snap_step_x); ClassDB::bind_method(D_METHOD("_set_snap_step_y"), &Polygon2DEditor::_set_snap_step_y); ClassDB::bind_method(D_METHOD("_uv_edit_mode_select"), &Polygon2DEditor::_uv_edit_mode_select); + ClassDB::bind_method(D_METHOD("_uv_edit_popup_hide"), &Polygon2DEditor::_uv_edit_popup_hide); ClassDB::bind_method(D_METHOD("_sync_bones"), &Polygon2DEditor::_sync_bones); ClassDB::bind_method(D_METHOD("_update_bone_list"), &Polygon2DEditor::_update_bone_list); - ClassDB::bind_method(D_METHOD("_bone_paint_selected"), &Polygon2DEditor::_bone_paint_selected); } @@ -1046,23 +1117,25 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : AbstractPolygon2DEditor(p_editor) { node = NULL; - snap_step = Vector2(10, 10); - use_snap = false; - snap_show_grid = false; + snap_offset = EditorSettings::get_singleton()->get_project_metadata("polygon_2d_uv_editor", "snap_offset", Vector2()); + snap_step = EditorSettings::get_singleton()->get_project_metadata("polygon_2d_uv_editor", "snap_step", Vector2(10, 10)); + use_snap = EditorSettings::get_singleton()->get_project_metadata("polygon_2d_uv_editor", "snap_enabled", false); + snap_show_grid = EditorSettings::get_singleton()->get_project_metadata("polygon_2d_uv_editor", "show_grid", false); button_uv = memnew(ToolButton); add_child(button_uv); + button_uv->set_tooltip(TTR("Open Polygon 2D UV editor.")); button_uv->connect("pressed", this, "_menu_option", varray(MODE_EDIT_UV)); uv_mode = UV_MODE_EDIT_POINT; uv_edit = memnew(AcceptDialog); add_child(uv_edit); uv_edit->set_title(TTR("Polygon 2D UV Editor")); - uv_edit->set_self_modulate(Color(1, 1, 1, 0.9)); + uv_edit->set_resizable(true); + uv_edit->connect("popup_hide", this, "_uv_edit_popup_hide"); VBoxContainer *uv_main_vb = memnew(VBoxContainer); uv_edit->add_child(uv_main_vb); - //uv_edit->set_child_rect(uv_main_vb); HBoxContainer *uv_mode_hb = memnew(HBoxContainer); uv_edit_group.instance(); @@ -1109,14 +1182,14 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : } uv_button[0]->set_tooltip(TTR("Create Polygon")); - uv_button[1]->set_tooltip(TTR("Move Point") + "\n" + TTR("Ctrl: Rotate") + "\n" + TTR("Shift: Move All") + "\n" + TTR("Shift+Ctrl: Scale")); + uv_button[1]->set_tooltip(TTR("Move Points") + "\n" + TTR("Ctrl: Rotate") + "\n" + TTR("Shift: Move All") + "\n" + TTR("Shift+Ctrl: Scale")); uv_button[2]->set_tooltip(TTR("Move Polygon")); uv_button[3]->set_tooltip(TTR("Rotate Polygon")); uv_button[4]->set_tooltip(TTR("Scale Polygon")); - uv_button[5]->set_tooltip(TTR("Connect two points to make a split")); - uv_button[6]->set_tooltip(TTR("Select a split to erase it")); - uv_button[7]->set_tooltip(TTR("Paint weights with specified intensity")); - uv_button[8]->set_tooltip(TTR("UnPaint weights with specified intensity")); + uv_button[5]->set_tooltip(TTR("Connect two points to make a split.")); + uv_button[6]->set_tooltip(TTR("Select a split to erase it.")); + uv_button[7]->set_tooltip(TTR("Paint weights with specified intensity.")); + uv_button[8]->set_tooltip(TTR("Unpaint weights with specified intensity.")); uv_button[0]->hide(); uv_button[5]->hide(); @@ -1134,7 +1207,7 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : bone_paint_strength->set_step(0.01); bone_paint_strength->set_value(0.5); - bone_paint_radius_label = memnew(Label(" " + TTR("Radius:") + " ")); + bone_paint_radius_label = memnew(Label(TTR("Radius:"))); uv_mode_hb->add_child(bone_paint_radius_label); bone_paint_radius = memnew(SpinBox); uv_mode_hb->add_child(bone_paint_radius); @@ -1147,12 +1220,13 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : bone_paint_radius->set_step(1); bone_paint_radius->set_value(32); - HBoxContainer *uv_main_hb = memnew(HBoxContainer); - uv_main_vb->add_child(uv_main_hb); - uv_edit_draw = memnew(Control); - uv_main_hb->add_child(uv_edit_draw); - uv_main_hb->set_v_size_flags(SIZE_EXPAND_FILL); + HSplitContainer *uv_main_hsc = memnew(HSplitContainer); + uv_main_vb->add_child(uv_main_hsc); + uv_main_hsc->set_v_size_flags(SIZE_EXPAND_FILL); + uv_edit_draw = memnew(Panel); + uv_main_hsc->add_child(uv_edit_draw); uv_edit_draw->set_h_size_flags(SIZE_EXPAND_FILL); + uv_edit_draw->set_custom_minimum_size(Size2(200, 200) * EDSCALE); uv_menu = memnew(MenuButton); uv_mode_hb->add_child(uv_menu); uv_menu->set_text(TTR("Edit")); @@ -1228,6 +1302,7 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : uv_mode_hb->add_child(memnew(VSeparator)); uv_icon_zoom = memnew(TextureRect); + uv_icon_zoom->set_stretch_mode(TextureRect::STRETCH_KEEP_CENTERED); uv_mode_hb->add_child(uv_icon_zoom); uv_zoom = memnew(HSlider); uv_zoom->set_min(0.01); @@ -1245,17 +1320,25 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : uv_zoom->connect("value_changed", this, "_uv_scroll_changed"); uv_vscroll = memnew(VScrollBar); - uv_main_hb->add_child(uv_vscroll); + uv_vscroll->set_step(0.001); + uv_edit_draw->add_child(uv_vscroll); + uv_vscroll->set_anchors_and_margins_preset(PRESET_RIGHT_WIDE); uv_vscroll->connect("value_changed", this, "_uv_scroll_changed"); uv_hscroll = memnew(HScrollBar); - uv_main_vb->add_child(uv_hscroll); + uv_hscroll->set_step(0.001); + uv_edit_draw->add_child(uv_hscroll); + uv_hscroll->set_anchors_and_margins_preset(PRESET_BOTTOM_WIDE); + uv_hscroll->set_margin(MARGIN_RIGHT, -uv_vscroll->get_size().x * EDSCALE); uv_hscroll->connect("value_changed", this, "_uv_scroll_changed"); bone_scroll_main_vb = memnew(VBoxContainer); bone_scroll_main_vb->hide(); + bone_scroll_main_vb->set_custom_minimum_size(Size2(150 * EDSCALE, 0)); sync_bones = memnew(Button(TTR("Sync Bones to Polygon"))); bone_scroll_main_vb->add_child(sync_bones); - uv_main_hb->add_child(bone_scroll_main_vb); + sync_bones->set_h_size_flags(0); + sync_bones->connect("pressed", this, "_sync_bones"); + uv_main_hsc->add_child(bone_scroll_main_vb); bone_scroll = memnew(ScrollContainer); bone_scroll->set_v_scroll(true); bone_scroll->set_h_scroll(false); @@ -1263,7 +1346,6 @@ Polygon2DEditor::Polygon2DEditor(EditorNode *p_editor) : bone_scroll->set_v_size_flags(SIZE_EXPAND_FILL); bone_scroll_vb = memnew(VBoxContainer); bone_scroll->add_child(bone_scroll_vb); - sync_bones->connect("pressed", this, "_sync_bones"); uv_edit_draw->connect("draw", this, "_uv_draw"); uv_edit_draw->connect("gui_input", this, "_uv_input"); diff --git a/editor/plugins/polygon_2d_editor_plugin.h b/editor/plugins/polygon_2d_editor_plugin.h index f9b42a21c2..935f1cfff0 100644 --- a/editor/plugins/polygon_2d_editor_plugin.h +++ b/editor/plugins/polygon_2d_editor_plugin.h @@ -41,13 +41,11 @@ class Polygon2DEditor : public AbstractPolygon2DEditor { GDCLASS(Polygon2DEditor, AbstractPolygon2DEditor); enum Mode { - MODE_EDIT_UV = MODE_CONT, UVEDIT_POLYGON_TO_UV, UVEDIT_UV_TO_POLYGON, UVEDIT_UV_CLEAR, UVEDIT_GRID_SETTINGS - }; enum UVMode { @@ -73,7 +71,7 @@ class Polygon2DEditor : public AbstractPolygon2DEditor { ToolButton *uv_button[UV_MODE_MAX]; ToolButton *b_snap_enable; ToolButton *b_snap_grid; - Control *uv_edit_draw; + Panel *uv_edit_draw; HSlider *uv_zoom; SpinBox *uv_zoom_value; HScrollBar *uv_hscroll; @@ -125,6 +123,8 @@ class Polygon2DEditor : public AbstractPolygon2DEditor { virtual void _menu_option(int p_option); + void _cancel_editing(); + void _uv_scroll_changed(float); void _uv_input(const Ref<InputEvent> &p_input); void _uv_draw(); @@ -138,6 +138,7 @@ class Polygon2DEditor : public AbstractPolygon2DEditor { void _set_snap_step_y(float p_val); void _uv_edit_mode_select(int p_mode); + void _uv_edit_popup_hide(); void _bone_paint_selected(int p_index); protected: @@ -146,6 +147,9 @@ protected: virtual Vector2 _get_offset(int p_idx) const; + virtual bool _has_uv() const { return true; }; + virtual void _commit_action(); + void _notification(int p_what); static void _bind_methods(); diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp index ae6fa8e6bb..44f1625d06 100644 --- a/editor/plugins/script_editor_plugin.cpp +++ b/editor/plugins/script_editor_plugin.cpp @@ -40,6 +40,7 @@ #include "editor/editor_settings.h" #include "editor/find_in_files.h" #include "editor/node_dock.h" +#include "editor/plugins/shader_editor_plugin.h" #include "editor/script_editor_debugger.h" #include "scene/main/viewport.h" #include "script_text_editor.h" @@ -896,12 +897,12 @@ void ScriptEditor::_file_dialog_action(String p_file) { } break; case THEME_SAVE_AS: { if (!EditorSettings::get_singleton()->save_text_editor_theme_as(p_file)) { - editor->show_warning(TTR("Error while saving theme"), TTR("Error saving")); + editor->show_warning(TTR("Error while saving theme."), TTR("Error Saving")); } } break; case THEME_IMPORT: { if (!EditorSettings::get_singleton()->import_text_editor_theme(p_file)) { - editor->show_warning(TTR("Error importing theme"), TTR("Error importing")); + editor->show_warning(TTR("Error importing theme."), TTR("Error Importing")); } } break; } @@ -1089,7 +1090,7 @@ void ScriptEditor::_menu_option(int p_option) { Ref<Script> scr = current->get_edited_resource(); if (scr == NULL || scr.is_null()) { - EditorNode::get_singleton()->show_warning("Can't obtain the script for running"); + EditorNode::get_singleton()->show_warning("Can't obtain the script for running."); break; } @@ -1102,13 +1103,13 @@ void ScriptEditor::_menu_option(int p_option) { } if (!scr->is_tool()) { - EditorNode::get_singleton()->show_warning("Script is not in tool mode, will not be able to run"); + EditorNode::get_singleton()->show_warning("Script is not in tool mode, will not be able to run."); return; } if (!ClassDB::is_parent_class(scr->get_instance_base_type(), "EditorScript")) { - EditorNode::get_singleton()->show_warning("To run this script, it must inherit EditorScript and be set to tool mode"); + EditorNode::get_singleton()->show_warning("To run this script, it must inherit EditorScript and be set to tool mode."); return; } @@ -1815,6 +1816,10 @@ Ref<TextFile> ScriptEditor::_load_text_file(const String &p_path, Error *r_error text_file->set_file_path(local_path); text_file->set_path(local_path, true); + if (ResourceLoader::get_timestamp_on_load()) { + text_file->set_last_modified_time(FileAccess::get_modified_time(path)); + } + if (r_error) { *r_error = OK; } @@ -1844,6 +1849,10 @@ Error ScriptEditor::_save_text_file(Ref<TextFile> p_text_file, const String &p_p file->close(); memdelete(file); + if (ResourceSaver::get_timestamp_on_save()) { + p_text_file->set_last_modified_time(FileAccess::get_modified_time(p_path)); + } + _res_saved_callback(sqscr); return OK; } @@ -2770,13 +2779,18 @@ void ScriptEditor::_on_find_in_files_requested(String text) { void ScriptEditor::_on_find_in_files_result_selected(String fpath, int line_number, int begin, int end) { RES res = ResourceLoader::load(fpath); - edit(res); - - ScriptEditorBase *seb = _get_current_editor(); + if (fpath.get_extension() == "shader") { + ShaderEditorPlugin *shader_editor = Object::cast_to<ShaderEditorPlugin>(EditorNode::get_singleton()->get_editor_data().get_editor("Shader")); + shader_editor->edit(res.ptr()); + shader_editor->make_visible(true); + shader_editor->get_shader_editor()->goto_line_selection(line_number - 1, begin, end); + } else { + edit(res); - ScriptTextEditor *ste = Object::cast_to<ScriptTextEditor>(seb); - if (ste) { - ste->goto_line_selection(line_number - 1, begin, end); + ScriptTextEditor *ste = Object::cast_to<ScriptTextEditor>(_get_current_editor()); + if (ste) { + ste->goto_line_selection(line_number - 1, begin, end); + } } } @@ -2963,10 +2977,11 @@ ScriptEditor::ScriptEditor(EditorNode *p_editor) { file_menu = memnew(MenuButton); menu_hb->add_child(file_menu); file_menu->set_text(TTR("File")); + file_menu->set_switch_on_hover(true); file_menu->get_popup()->set_hide_on_window_lose_focus(true); - file_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/new", TTR("New Script")), FILE_NEW); - file_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/new_textfile", TTR("New TextFile")), FILE_NEW_TEXTFILE); - file_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/open", TTR("Open")), FILE_OPEN); + file_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/new", TTR("New Script...")), FILE_NEW); + file_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/new_textfile", TTR("New TextFile...")), FILE_NEW_TEXTFILE); + file_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/open", TTR("Open...")), FILE_OPEN); file_menu->get_popup()->add_submenu_item(TTR("Open Recent"), "RecentScripts", FILE_OPEN_RECENT); recent_scripts = memnew(PopupMenu); @@ -2995,10 +3010,11 @@ ScriptEditor::ScriptEditor(EditorNode *p_editor) { theme_submenu->set_name("Theme"); file_menu->get_popup()->add_child(theme_submenu); theme_submenu->connect("id_pressed", this, "_theme_option"); - theme_submenu->add_shortcut(ED_SHORTCUT("script_editor/import_theme", TTR("Import Theme")), THEME_IMPORT); + theme_submenu->add_shortcut(ED_SHORTCUT("script_editor/import_theme", TTR("Import Theme...")), THEME_IMPORT); theme_submenu->add_shortcut(ED_SHORTCUT("script_editor/reload_theme", TTR("Reload Theme")), THEME_RELOAD); + theme_submenu->add_separator(); theme_submenu->add_shortcut(ED_SHORTCUT("script_editor/save_theme", TTR("Save Theme")), THEME_SAVE); - theme_submenu->add_shortcut(ED_SHORTCUT("script_editor/save_theme_as", TTR("Save Theme As")), THEME_SAVE_AS); + theme_submenu->add_shortcut(ED_SHORTCUT("script_editor/save_theme_as", TTR("Save Theme As...")), THEME_SAVE_AS); file_menu->get_popup()->add_separator(); file_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/close_docs", TTR("Close Docs")), CLOSE_DOCS); @@ -3014,6 +3030,7 @@ ScriptEditor::ScriptEditor(EditorNode *p_editor) { script_search_menu = memnew(MenuButton); menu_hb->add_child(script_search_menu); script_search_menu->set_text(TTR("Search")); + script_search_menu->set_switch_on_hover(true); script_search_menu->get_popup()->set_hide_on_window_lose_focus(true); script_search_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/find", TTR("Find..."), KEY_MASK_CMD | KEY_F), HELP_SEARCH_FIND); script_search_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/find_next", TTR("Find Next"), KEY_F3), HELP_SEARCH_FIND_NEXT); @@ -3023,6 +3040,7 @@ ScriptEditor::ScriptEditor(EditorNode *p_editor) { debug_menu = memnew(MenuButton); menu_hb->add_child(debug_menu); debug_menu->set_text(TTR("Debug")); + debug_menu->set_switch_on_hover(true); debug_menu->get_popup()->set_hide_on_window_lose_focus(true); debug_menu->get_popup()->add_shortcut(ED_SHORTCUT("debugger/step_over", TTR("Step Over"), KEY_F10), DEBUG_NEXT); debug_menu->get_popup()->add_shortcut(ED_SHORTCUT("debugger/step_into", TTR("Step Into"), KEY_F11), DEBUG_STEP); diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp index e6bb8b24a9..6d4b1d1b9c 100644 --- a/editor/plugins/script_text_editor.cpp +++ b/editor/plugins/script_text_editor.cpp @@ -131,6 +131,7 @@ void ScriptTextEditor::_load_theme_settings() { Color safe_line_number_color = EDITOR_GET("text_editor/highlighting/safe_line_number_color"); Color caret_color = EDITOR_GET("text_editor/highlighting/caret_color"); Color caret_background_color = EDITOR_GET("text_editor/highlighting/caret_background_color"); + Color indent_guide_color = EDITOR_GET("text_editor/highlighting/indent_guide_color"); Color text_selected_color = EDITOR_GET("text_editor/highlighting/text_selected_color"); Color selection_color = EDITOR_GET("text_editor/highlighting/selection_color"); Color brace_mismatch_color = EDITOR_GET("text_editor/highlighting/brace_mismatch_color"); @@ -163,6 +164,7 @@ void ScriptTextEditor::_load_theme_settings() { text_edit->add_color_override("safe_line_number_color", safe_line_number_color); text_edit->add_color_override("caret_color", caret_color); text_edit->add_color_override("caret_background_color", caret_background_color); + text_edit->add_color_override("indent_guide_color", indent_guide_color); text_edit->add_color_override("font_selected_color", text_selected_color); text_edit->add_color_override("selection_color", selection_color); text_edit->add_color_override("brace_mismatch_color", brace_mismatch_color); @@ -1076,7 +1078,7 @@ void ScriptTextEditor::set_syntax_highlighter(SyntaxHighlighter *p_highlighter) if (p_highlighter != NULL) highlighter_menu->set_item_checked(highlighter_menu->get_item_idx_from_text(p_highlighter->get_name()), true); else - highlighter_menu->set_item_checked(highlighter_menu->get_item_idx_from_text("Standard"), true); + highlighter_menu->set_item_checked(highlighter_menu->get_item_idx_from_text(TTR("Standard")), true); } void ScriptTextEditor::_change_syntax_highlighter(int p_idx) { @@ -1466,6 +1468,7 @@ ScriptTextEditor::ScriptTextEditor() { edit_menu = memnew(MenuButton); edit_menu->set_text(TTR("Edit")); + edit_menu->set_switch_on_hover(true); edit_menu->get_popup()->set_hide_on_window_lose_focus(true); edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/undo"), EDIT_UNDO); edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/redo"), EDIT_REDO); @@ -1509,7 +1512,7 @@ ScriptTextEditor::ScriptTextEditor() { convert_case->add_shortcut(ED_SHORTCUT("script_text_editor/capitalize", TTR("Capitalize"), KEY_MASK_SHIFT | KEY_F6), EDIT_CAPITALIZE); convert_case->connect("id_pressed", this, "_edit_option"); - highlighters["Standard"] = NULL; + highlighters[TTR("Standard")] = NULL; highlighter_menu = memnew(PopupMenu); highlighter_menu->set_name("highlighter_menu"); edit_menu->get_popup()->add_child(highlighter_menu); @@ -1520,6 +1523,7 @@ ScriptTextEditor::ScriptTextEditor() { search_menu = memnew(MenuButton); edit_hb->add_child(search_menu); search_menu->set_text(TTR("Search")); + search_menu->set_switch_on_hover(true); search_menu->get_popup()->set_hide_on_window_lose_focus(true); search_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/find"), SEARCH_FIND); search_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/find_next"), SEARCH_FIND_NEXT); diff --git a/editor/plugins/shader_editor_plugin.cpp b/editor/plugins/shader_editor_plugin.cpp index 6bc5c77df2..e3389f25cf 100644 --- a/editor/plugins/shader_editor_plugin.cpp +++ b/editor/plugins/shader_editor_plugin.cpp @@ -70,6 +70,7 @@ void ShaderTextEditor::_load_theme_settings() { Color line_number_color = EDITOR_GET("text_editor/highlighting/line_number_color"); Color caret_color = EDITOR_GET("text_editor/highlighting/caret_color"); Color caret_background_color = EDITOR_GET("text_editor/highlighting/caret_background_color"); + Color indent_guide_color = EDITOR_GET("text_editor/highlighting/indent_guide_color"); Color text_selected_color = EDITOR_GET("text_editor/highlighting/text_selected_color"); Color selection_color = EDITOR_GET("text_editor/highlighting/selection_color"); Color brace_mismatch_color = EDITOR_GET("text_editor/highlighting/brace_mismatch_color"); @@ -98,6 +99,7 @@ void ShaderTextEditor::_load_theme_settings() { get_text_edit()->add_color_override("line_number_color", line_number_color); get_text_edit()->add_color_override("caret_color", caret_color); get_text_edit()->add_color_override("caret_background_color", caret_background_color); + get_text_edit()->add_color_override("indent_guide_color", indent_guide_color); get_text_edit()->add_color_override("font_selected_color", text_selected_color); get_text_edit()->add_color_override("selection_color", selection_color); get_text_edit()->add_color_override("brace_mismatch_color", brace_mismatch_color); @@ -350,9 +352,9 @@ void ShaderEditor::_menu_option(int p_option) { void ShaderEditor::_notification(int p_what) { - if (p_what == NOTIFICATION_ENTER_TREE) { - } - if (p_what == NOTIFICATION_DRAW) { + if (p_what == NOTIFICATION_VISIBILITY_CHANGED) { + if (is_visible_in_tree()) + shader_editor->get_text_edit()->grab_focus(); } } @@ -368,6 +370,7 @@ void ShaderEditor::_editor_settings_changed() { shader_editor->get_text_edit()->set_indent_size(EditorSettings::get_singleton()->get("text_editor/indent/size")); shader_editor->get_text_edit()->set_indent_using_spaces(EditorSettings::get_singleton()->get("text_editor/indent/type")); shader_editor->get_text_edit()->set_auto_indent(EditorSettings::get_singleton()->get("text_editor/indent/auto_indent")); + shader_editor->get_text_edit()->set_draw_indent_guides(EditorSettings::get_singleton()->get("text_editor/indent/draw_indent_guides")); shader_editor->get_text_edit()->set_draw_tabs(EditorSettings::get_singleton()->get("text_editor/indent/draw_tabs")); shader_editor->get_text_edit()->set_show_line_numbers(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_line_numbers")); shader_editor->get_text_edit()->set_syntax_coloring(EditorSettings::get_singleton()->get("text_editor/highlighting/syntax_highlighting")); @@ -389,7 +392,6 @@ void ShaderEditor::_bind_methods() { ClassDB::bind_method("_menu_option", &ShaderEditor::_menu_option); ClassDB::bind_method("_params_changed", &ShaderEditor::_params_changed); ClassDB::bind_method("apply_shaders", &ShaderEditor::apply_shaders); - //ClassDB::bind_method("_close_current_tab",&ShaderEditor::_close_current_tab); } void ShaderEditor::ensure_select_current() { @@ -405,6 +407,11 @@ void ShaderEditor::ensure_select_current() { }*/ } +void ShaderEditor::goto_line_selection(int p_line, int p_begin, int p_end) { + + shader_editor->goto_line_selection(p_line, p_begin, p_end); +} + void ShaderEditor::edit(const Ref<Shader> &p_shader) { if (p_shader.is_null() || !p_shader->is_text_shader()) @@ -527,9 +534,8 @@ ShaderEditor::ShaderEditor(EditorNode *p_node) { HBoxContainer *hbc = memnew(HBoxContainer); edit_menu = memnew(MenuButton); - //edit_menu->set_position(Point2(5, -1)); edit_menu->set_text(TTR("Edit")); - + edit_menu->set_switch_on_hover(true); edit_menu->get_popup()->set_hide_on_window_lose_focus(true); edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/undo"), EDIT_UNDO); edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/redo"), EDIT_REDO); @@ -549,12 +555,11 @@ ShaderEditor::ShaderEditor(EditorNode *p_node) { edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/clone_down"), EDIT_CLONE_DOWN); edit_menu->get_popup()->add_separator(); edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/complete_symbol"), EDIT_COMPLETE); - edit_menu->get_popup()->connect("id_pressed", this, "_menu_option"); search_menu = memnew(MenuButton); - //search_menu->set_position(Point2(38, -1)); search_menu->set_text(TTR("Search")); + search_menu->set_switch_on_hover(true); search_menu->get_popup()->set_hide_on_window_lose_focus(true); search_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/find"), SEARCH_FIND); search_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/find_next"), SEARCH_FIND_NEXT); diff --git a/editor/plugins/shader_editor_plugin.h b/editor/plugins/shader_editor_plugin.h index 2ea1562310..46e3dffdd5 100644 --- a/editor/plugins/shader_editor_plugin.h +++ b/editor/plugins/shader_editor_plugin.h @@ -120,6 +120,8 @@ public: void ensure_select_current(); void edit(const Ref<Shader> &p_shader); + void goto_line_selection(int p_line, int p_begin, int p_end); + virtual Size2 get_minimum_size() const { return Size2(0, 200); } void save_external_data(); @@ -143,6 +145,8 @@ public: virtual void make_visible(bool p_visible); virtual void selected_notify(); + ShaderEditor *get_shader_editor() const { return shader_editor; } + virtual void save_external_data(); virtual void apply_changes(); diff --git a/editor/plugins/spatial_editor_plugin.cpp b/editor/plugins/spatial_editor_plugin.cpp index a5563c0497..4fe278d005 100644 --- a/editor/plugins/spatial_editor_plugin.cpp +++ b/editor/plugins/spatial_editor_plugin.cpp @@ -3238,7 +3238,7 @@ bool SpatialEditorViewport::_create_instance(Node *parent, String &path, const P if (mesh != NULL) { MeshInstance *mesh_instance = memnew(MeshInstance); mesh_instance->set_mesh(mesh); - mesh_instance->set_name(mesh->get_name()); + mesh_instance->set_name(path.get_file().get_basename()); instanced_scene = mesh_instance; } else { if (!scene.is_valid()) { // invalid scene @@ -5475,6 +5475,7 @@ SpatialEditor::SpatialEditor(EditorNode *p_editor) { transform_menu = memnew(MenuButton); transform_menu->set_text(TTR("Transform")); + transform_menu->set_switch_on_hover(true); hbc_menu->add_child(transform_menu); p = transform_menu->get_popup(); @@ -5487,6 +5488,7 @@ SpatialEditor::SpatialEditor(EditorNode *p_editor) { view_menu = memnew(MenuButton); view_menu->set_text(TTR("View")); + view_menu->set_switch_on_hover(true); hbc_menu->add_child(view_menu); p = view_menu->get_popup(); diff --git a/editor/plugins/sprite_frames_editor_plugin.cpp b/editor/plugins/sprite_frames_editor_plugin.cpp index 40781908fd..82936d63d2 100644 --- a/editor/plugins/sprite_frames_editor_plugin.cpp +++ b/editor/plugins/sprite_frames_editor_plugin.cpp @@ -598,7 +598,7 @@ bool SpriteFramesEditor::can_drop_data_fw(const Point2 &p_point, const Variant & return false; for (int i = 0; i < files.size(); i++) { - String file = files[0]; + String file = files[i]; String ftype = EditorFileSystem::get_singleton()->get_file_type(file); if (!ClassDB::is_parent_class(ftype, "Texture")) { diff --git a/editor/plugins/text_editor.cpp b/editor/plugins/text_editor.cpp index 4a8eae1ba4..52dd115b3e 100644 --- a/editor/plugins/text_editor.cpp +++ b/editor/plugins/text_editor.cpp @@ -84,6 +84,7 @@ void TextEditor::_load_theme_settings() { Color line_number_color = EDITOR_GET("text_editor/highlighting/line_number_color"); Color caret_color = EDITOR_GET("text_editor/highlighting/caret_color"); Color caret_background_color = EDITOR_GET("text_editor/highlighting/caret_background_color"); + Color indent_guide_color = EDITOR_GET("text_editor/highlighting/indent_guide_color"); Color text_selected_color = EDITOR_GET("text_editor/highlighting/text_selected_color"); Color selection_color = EDITOR_GET("text_editor/highlighting/selection_color"); Color brace_mismatch_color = EDITOR_GET("text_editor/highlighting/brace_mismatch_color"); @@ -115,6 +116,7 @@ void TextEditor::_load_theme_settings() { text_edit->add_color_override("line_number_color", line_number_color); text_edit->add_color_override("caret_color", caret_color); text_edit->add_color_override("caret_background_color", caret_background_color); + text_edit->add_color_override("indent_guide_color", indent_guide_color); text_edit->add_color_override("font_selected_color", text_selected_color); text_edit->add_color_override("selection_color", selection_color); text_edit->add_color_override("brace_mismatch_color", brace_mismatch_color); diff --git a/editor/plugins/texture_region_editor_plugin.cpp b/editor/plugins/texture_region_editor_plugin.cpp index 7c3e524d89..aed3a7d503 100644 --- a/editor/plugins/texture_region_editor_plugin.cpp +++ b/editor/plugins/texture_region_editor_plugin.cpp @@ -169,15 +169,24 @@ void TextureRegionEditor::_region_draw() { updating_scroll = true; hscroll->set_min(scroll_rect.position.x); hscroll->set_max(scroll_rect.position.x + scroll_rect.size.x); - hscroll->set_page(edit_draw->get_size().x); - hscroll->set_value(draw_ofs.x); - hscroll->set_step(0.001); + if (ABS(scroll_rect.position.x - (scroll_rect.position.x + scroll_rect.size.x)) <= edit_draw->get_size().x) { + hscroll->hide(); + } else { + hscroll->show(); + hscroll->set_page(edit_draw->get_size().x); + hscroll->set_value(draw_ofs.x); + } vscroll->set_min(scroll_rect.position.y); vscroll->set_max(scroll_rect.position.y + scroll_rect.size.y); - vscroll->set_page(edit_draw->get_size().y); - vscroll->set_value(draw_ofs.y); - vscroll->set_step(0.001); + if (ABS(scroll_rect.position.y - (scroll_rect.position.y + scroll_rect.size.y)) <= edit_draw->get_size().y) { + vscroll->hide(); + draw_ofs.y = scroll_rect.position.y; + } else { + vscroll->show(); + vscroll->set_page(edit_draw->get_size().y); + vscroll->set_value(draw_ofs.y); + } updating_scroll = false; float margins[4]; @@ -299,6 +308,8 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) { undo_redo->add_do_method(atlas_tex.ptr(), "set_region", rect); undo_redo->add_undo_method(atlas_tex.ptr(), "set_region", atlas_tex->get_region()); } + undo_redo->add_do_method(this, "_update_rect"); + undo_redo->add_undo_method(this, "_update_rect"); undo_redo->add_do_method(edit_draw, "update"); undo_redo->add_undo_method(edit_draw, "update"); undo_redo->commit_action(); @@ -336,7 +347,7 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) { } else if (drag) { if (edited_margin >= 0) { - undo_redo->create_action("Set Margin"); + undo_redo->create_action(TTR("Set Margin")); static Margin m[4] = { MARGIN_TOP, MARGIN_BOTTOM, MARGIN_LEFT, MARGIN_RIGHT }; if (node_ninepatch) { undo_redo->add_do_method(node_ninepatch, "set_patch_margin", m[edited_margin], node_ninepatch->get_patch_margin(m[edited_margin])); @@ -348,7 +359,7 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) { } edited_margin = -1; } else { - undo_redo->create_action("Set Region Rect"); + undo_redo->create_action(TTR("Set Region Rect")); if (node_sprite) { undo_redo->add_do_method(node_sprite, "set_region_rect", node_sprite->get_region_rect()); undo_redo->add_undo_method(node_sprite, "set_region_rect", rect_prev); @@ -364,6 +375,8 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) { } drag_index = -1; } + undo_redo->add_do_method(this, "_update_rect"); + undo_redo->add_undo_method(this, "_update_rect"); undo_redo->add_do_method(edit_draw, "update"); undo_redo->add_undo_method(edit_draw, "update"); undo_redo->commit_action(); @@ -509,10 +522,7 @@ void TextureRegionEditor::_scroll_changed(float) { } void TextureRegionEditor::_set_snap_mode(int p_mode) { - snap_mode_button->get_popup()->set_item_checked(snap_mode, false); snap_mode = p_mode; - snap_mode_button->set_text(snap_mode_button->get_popup()->get_item_text(p_mode)); - snap_mode_button->get_popup()->set_item_checked(snap_mode, true); if (snap_mode == SNAP_GRID) hb_grid->show(); @@ -577,15 +587,26 @@ void TextureRegionEditor::_zoom_out() { } } -void TextureRegionEditor::apply_rect(const Rect2 &rect) { +void TextureRegionEditor::apply_rect(const Rect2 &p_rect) { + if (node_sprite) + node_sprite->set_region_rect(p_rect); + else if (node_ninepatch) + node_ninepatch->set_region_rect(p_rect); + else if (obj_styleBox.is_valid()) + obj_styleBox->set_region_rect(p_rect); + else if (atlas_tex.is_valid()) + atlas_tex->set_region(p_rect); +} + +void TextureRegionEditor::_update_rect() { if (node_sprite) - node_sprite->set_region_rect(rect); + rect = node_sprite->get_region_rect(); else if (node_ninepatch) - node_ninepatch->set_region_rect(rect); + rect = node_ninepatch->get_region_rect(); else if (obj_styleBox.is_valid()) - obj_styleBox->set_region_rect(rect); + rect = obj_styleBox->get_region_rect(); else if (atlas_tex.is_valid()) - atlas_tex->set_region(rect); + rect = atlas_tex->get_region(); } void TextureRegionEditor::_update_autoslice() { @@ -657,6 +678,10 @@ void TextureRegionEditor::_update_autoslice() { void TextureRegionEditor::_notification(int p_what) { switch (p_what) { + case NOTIFICATION_ENTER_TREE: + case NOTIFICATION_THEME_CHANGED: { + edit_draw->add_style_override("panel", get_stylebox("bg", "Tree")); + } break; case NOTIFICATION_READY: { zoom_out->set_icon(get_icon("ZoomLess", "EditorIcons")); zoom_reset->set_icon(get_icon("ZoomReset", "EditorIcons")); @@ -669,7 +694,7 @@ void TextureRegionEditor::_notification(int p_what) { } break; case MainLoop::NOTIFICATION_WM_FOCUS_IN: { // This happens when the user leaves the Editor and returns, - // he/she could have changed the textures, so the cache is cleared + // they could have changed the textures, so the cache is cleared. cache_map.clear(); _edit_region(); } break; @@ -702,6 +727,7 @@ void TextureRegionEditor::_bind_methods() { ClassDB::bind_method(D_METHOD("_zoom_in"), &TextureRegionEditor::_zoom_in); ClassDB::bind_method(D_METHOD("_zoom_reset"), &TextureRegionEditor::_zoom_reset); ClassDB::bind_method(D_METHOD("_zoom_out"), &TextureRegionEditor::_zoom_out); + ClassDB::bind_method(D_METHOD("_update_rect"), &TextureRegionEditor::_update_rect); } bool TextureRegionEditor::is_stylebox() { @@ -774,6 +800,9 @@ void TextureRegionEditor::_edit_region() { texture = atlas_tex->get_atlas(); if (texture.is_null()) { + _zoom_reset(); + hscroll->hide(); + vscroll->hide(); edit_draw->update(); return; } @@ -790,15 +819,7 @@ void TextureRegionEditor::_edit_region() { } } - if (node_sprite) - rect = node_sprite->get_region_rect(); - else if (node_ninepatch) - rect = node_ninepatch->get_region_rect(); - else if (obj_styleBox.is_valid()) - rect = obj_styleBox->get_region_rect(); - else if (atlas_tex.is_valid()) - rect = atlas_tex->get_region(); - + _update_rect(); edit_draw->update(); } @@ -826,30 +847,23 @@ TextureRegionEditor::TextureRegionEditor(EditorNode *p_editor) { drag_index = -1; drag = false; - VBoxContainer *main_vb = memnew(VBoxContainer); - add_child(main_vb); - main_vb->set_anchors_and_margins_preset(Control::PRESET_WIDE); HBoxContainer *hb_tools = memnew(HBoxContainer); - main_vb->add_child(hb_tools); - + add_child(hb_tools); hb_tools->add_child(memnew(Label(TTR("Snap Mode:")))); - snap_mode_button = memnew(MenuButton); + snap_mode_button = memnew(OptionButton); hb_tools->add_child(snap_mode_button); - snap_mode_button->set_text(TTR("<None>")); - PopupMenu *p = snap_mode_button->get_popup(); - p->set_hide_on_checkable_item_selection(false); - p->add_radio_check_item(TTR("<None>"), 0); - p->add_radio_check_item(TTR("Pixel Snap"), 1); - p->add_radio_check_item(TTR("Grid Snap"), 2); - p->add_radio_check_item(TTR("Auto Slice"), 3); - p->set_item_checked(0, true); - p->connect("id_pressed", this, "_set_snap_mode"); + snap_mode_button->add_item(TTR("None"), 0); + snap_mode_button->add_item(TTR("Pixel Snap"), 1); + snap_mode_button->add_item(TTR("Grid Snap"), 2); + snap_mode_button->add_item(TTR("Auto Slice"), 3); + snap_mode_button->select(0); + snap_mode_button->connect("item_selected", this, "_set_snap_mode"); + hb_grid = memnew(HBoxContainer); - //hb_tools->add_child(hb_grid); - main_vb->add_child(hb_grid); - hb_grid->add_child(memnew(VSeparator)); + hb_tools->add_child(hb_grid); + hb_grid->add_child(memnew(VSeparator)); hb_grid->add_child(memnew(Label(TTR("Offset:")))); sb_off_x = memnew(SpinBox); @@ -914,42 +928,47 @@ TextureRegionEditor::TextureRegionEditor(EditorNode *p_editor) { hb_grid->hide(); - HBoxContainer *main_hb = memnew(HBoxContainer); - main_vb->add_child(main_hb); - edit_draw = memnew(Control); - main_hb->add_child(edit_draw); - main_hb->set_v_size_flags(SIZE_EXPAND_FILL); - edit_draw->set_h_size_flags(SIZE_EXPAND_FILL); + edit_draw = memnew(Panel); + add_child(edit_draw); + edit_draw->set_v_size_flags(SIZE_EXPAND_FILL); + edit_draw->connect("draw", this, "_region_draw"); + edit_draw->connect("gui_input", this, "_region_input"); + + draw_zoom = 1.0; + edit_draw->set_clip_contents(true); - Control *separator = memnew(Control); - separator->set_h_size_flags(Control::SIZE_EXPAND_FILL); - hb_tools->add_child(separator); + HBoxContainer *zoom_hb = memnew(HBoxContainer); + edit_draw->add_child(zoom_hb); + zoom_hb->set_begin(Point2(5, 5)); zoom_out = memnew(ToolButton); + zoom_out->set_tooltip(TTR("Zoom Out")); zoom_out->connect("pressed", this, "_zoom_out"); - hb_tools->add_child(zoom_out); + zoom_hb->add_child(zoom_out); zoom_reset = memnew(ToolButton); + zoom_out->set_tooltip(TTR("Zoom Reset")); zoom_reset->connect("pressed", this, "_zoom_reset"); - hb_tools->add_child(zoom_reset); + zoom_hb->add_child(zoom_reset); zoom_in = memnew(ToolButton); + zoom_out->set_tooltip(TTR("Zoom In")); zoom_in->connect("pressed", this, "_zoom_in"); - hb_tools->add_child(zoom_in); + zoom_hb->add_child(zoom_in); vscroll = memnew(VScrollBar); - main_hb->add_child(vscroll); + vscroll->set_step(0.001); + edit_draw->add_child(vscroll); + vscroll->set_anchors_and_margins_preset(PRESET_RIGHT_WIDE); vscroll->connect("value_changed", this, "_scroll_changed"); hscroll = memnew(HScrollBar); - main_vb->add_child(hscroll); + hscroll->set_step(0.001); + edit_draw->add_child(hscroll); + hscroll->set_anchors_and_margins_preset(PRESET_BOTTOM_WIDE); + hscroll->set_margin(MARGIN_RIGHT, -vscroll->get_size().x * EDSCALE); hscroll->connect("value_changed", this, "_scroll_changed"); - edit_draw->connect("draw", this, "_region_draw"); - edit_draw->connect("gui_input", this, "_region_input"); - draw_zoom = 1.0; updating_scroll = false; - - edit_draw->set_clip_contents(true); } void TextureRegionEditorPlugin::edit(Object *p_object) { @@ -978,7 +997,6 @@ void TextureRegionEditorPlugin::make_visible(bool p_visible) { Dictionary TextureRegionEditorPlugin::get_state() const { Dictionary state; - state["zoom"] = region_editor->draw_zoom; state["snap_offset"] = region_editor->snap_offset; state["snap_step"] = region_editor->snap_step; state["snap_separation"] = region_editor->snap_separation; @@ -989,10 +1007,6 @@ Dictionary TextureRegionEditorPlugin::get_state() const { void TextureRegionEditorPlugin::set_state(const Dictionary &p_state) { Dictionary state = p_state; - if (state.has("zoom")) { - region_editor->draw_zoom = p_state["zoom"]; - } - if (state.has("snap_step")) { Vector2 s = state["snap_step"]; region_editor->sb_step_x->set_value(s.x); @@ -1016,6 +1030,7 @@ void TextureRegionEditorPlugin::set_state(const Dictionary &p_state) { if (state.has("snap_mode")) { region_editor->_set_snap_mode(state["snap_mode"]); + region_editor->snap_mode_button->select(state["snap_mode"]); } } diff --git a/editor/plugins/texture_region_editor_plugin.h b/editor/plugins/texture_region_editor_plugin.h index 61ef769f89..4f301ea916 100644 --- a/editor/plugins/texture_region_editor_plugin.h +++ b/editor/plugins/texture_region_editor_plugin.h @@ -43,9 +43,9 @@ @author Mariano Suligoy */ -class TextureRegionEditor : public Control { +class TextureRegionEditor : public VBoxContainer { - GDCLASS(TextureRegionEditor, Control); + GDCLASS(TextureRegionEditor, VBoxContainer); enum SnapMode { SNAP_NONE, @@ -55,7 +55,7 @@ class TextureRegionEditor : public Control { }; friend class TextureRegionEditorPlugin; - MenuButton *snap_mode_button; + OptionButton *snap_mode_button; ToolButton *zoom_in; ToolButton *zoom_reset; ToolButton *zoom_out; @@ -66,7 +66,7 @@ class TextureRegionEditor : public Control { SpinBox *sb_off_x; SpinBox *sb_sep_y; SpinBox *sb_sep_x; - Control *edit_draw; + Panel *edit_draw; VScrollBar *vscroll; HScrollBar *hscroll; @@ -111,7 +111,8 @@ class TextureRegionEditor : public Control { void _zoom_in(); void _zoom_reset(); void _zoom_out(); - void apply_rect(const Rect2 &rect); + void apply_rect(const Rect2 &p_rect); + void _update_rect(); void _update_autoslice(); protected: diff --git a/editor/plugins/tile_map_editor_plugin.cpp b/editor/plugins/tile_map_editor_plugin.cpp index 213cd2ce1a..1d8a80d3f3 100644 --- a/editor/plugins/tile_map_editor_plugin.cpp +++ b/editor/plugins/tile_map_editor_plugin.cpp @@ -1862,7 +1862,7 @@ TileMapEditor::TileMapEditor(EditorNode *p_editor) { toolbar->add_child(tile_info); options = memnew(MenuButton); - options->set_text("Tile Map"); + options->set_text("TileMap"); options->set_icon(EditorNode::get_singleton()->get_gui_base()->get_icon("TileMap", "EditorIcons")); options->set_process_unhandled_key_input(false); diff --git a/editor/plugins/tile_set_editor_plugin.cpp b/editor/plugins/tile_set_editor_plugin.cpp index d0e0b3e006..cab9a4297d 100644 --- a/editor/plugins/tile_set_editor_plugin.cpp +++ b/editor/plugins/tile_set_editor_plugin.cpp @@ -172,6 +172,7 @@ Error TileSetEditor::update_library_file(Node *p_base_scene, Ref<TileSet> ml, bo } void TileSetEditor::_bind_methods() { + ClassDB::bind_method("_on_tileset_toolbar_button_pressed", &TileSetEditor::_on_tileset_toolbar_button_pressed); ClassDB::bind_method("_on_textures_added", &TileSetEditor::_on_textures_added); ClassDB::bind_method("_on_tileset_toolbar_confirm", &TileSetEditor::_on_tileset_toolbar_confirm); @@ -184,58 +185,69 @@ void TileSetEditor::_bind_methods() { ClassDB::bind_method("_on_workspace_input", &TileSetEditor::_on_workspace_input); ClassDB::bind_method("_on_tool_clicked", &TileSetEditor::_on_tool_clicked); ClassDB::bind_method("_on_priority_changed", &TileSetEditor::_on_priority_changed); + ClassDB::bind_method("_on_z_index_changed", &TileSetEditor::_on_z_index_changed); ClassDB::bind_method("_on_grid_snap_toggled", &TileSetEditor::_on_grid_snap_toggled); ClassDB::bind_method("_set_snap_step", &TileSetEditor::_set_snap_step); ClassDB::bind_method("_set_snap_off", &TileSetEditor::_set_snap_off); ClassDB::bind_method("_set_snap_sep", &TileSetEditor::_set_snap_sep); + ClassDB::bind_method("_zoom_in", &TileSetEditor::_zoom_in); + ClassDB::bind_method("_zoom_out", &TileSetEditor::_zoom_out); + ClassDB::bind_method("_zoom_reset", &TileSetEditor::_zoom_reset); } void TileSetEditor::_notification(int p_what) { - if (p_what == NOTIFICATION_ENTER_TREE || p_what == NOTIFICATION_THEME_CHANGED) { - - tileset_toolbar_buttons[TOOL_TILESET_ADD_TEXTURE]->set_icon(get_icon("ToolAddNode", "EditorIcons")); - tileset_toolbar_buttons[TOOL_TILESET_REMOVE_TEXTURE]->set_icon(get_icon("Remove", "EditorIcons")); - tileset_toolbar_tools->set_icon(get_icon("Tools", "EditorIcons")); - - tool_workspacemode[WORKSPACE_EDIT]->set_icon(get_icon("Edit", "EditorIcons")); - tool_workspacemode[WORKSPACE_CREATE_SINGLE]->set_icon(get_icon("AddSingleTile", "EditorIcons")); - tool_workspacemode[WORKSPACE_CREATE_AUTOTILE]->set_icon(get_icon("AddAutotile", "EditorIcons")); - tool_workspacemode[WORKSPACE_CREATE_ATLAS]->set_icon(get_icon("AddAtlasTile", "EditorIcons")); - - 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[TOOL_GRID_SNAP]->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")); - tools[VISIBLE_INFO]->set_icon(get_icon("InformationSign", "EditorIcons")); - - tool_editmode[EDITMODE_REGION]->set_icon(get_icon("RegionEdit", "EditorIcons")); - tool_editmode[EDITMODE_COLLISION]->set_icon(get_icon("StaticBody2D", "EditorIcons")); - tool_editmode[EDITMODE_OCCLUSION]->set_icon(get_icon("LightOccluder2D", "EditorIcons")); - tool_editmode[EDITMODE_NAVIGATION]->set_icon(get_icon("Navigation2D", "EditorIcons")); - tool_editmode[EDITMODE_BITMASK]->set_icon(get_icon("PackedDataContainer", "EditorIcons")); - tool_editmode[EDITMODE_PRIORITY]->set_icon(get_icon("MaterialPreviewLight1", "EditorIcons")); - tool_editmode[EDITMODE_ICON]->set_icon(get_icon("LargeTexture", "EditorIcons")); + + switch (p_what) { + case NOTIFICATION_READY: { + + add_constant_override("autohide", 1); // Fixes the dragger always showing up. + } break; + case NOTIFICATION_ENTER_TREE: + case NOTIFICATION_THEME_CHANGED: { + + tileset_toolbar_buttons[TOOL_TILESET_ADD_TEXTURE]->set_icon(get_icon("ToolAddNode", "EditorIcons")); + tileset_toolbar_buttons[TOOL_TILESET_REMOVE_TEXTURE]->set_icon(get_icon("Remove", "EditorIcons")); + tileset_toolbar_tools->set_icon(get_icon("Tools", "EditorIcons")); + + tool_workspacemode[WORKSPACE_EDIT]->set_icon(get_icon("Edit", "EditorIcons")); + tool_workspacemode[WORKSPACE_CREATE_SINGLE]->set_icon(get_icon("AddSingleTile", "EditorIcons")); + tool_workspacemode[WORKSPACE_CREATE_AUTOTILE]->set_icon(get_icon("AddAutotile", "EditorIcons")); + tool_workspacemode[WORKSPACE_CREATE_ATLAS]->set_icon(get_icon("AddAtlasTile", "EditorIcons")); + + 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[TOOL_GRID_SNAP]->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")); + tools[VISIBLE_INFO]->set_icon(get_icon("InformationSign", "EditorIcons")); + + tool_editmode[EDITMODE_REGION]->set_icon(get_icon("RegionEdit", "EditorIcons")); + tool_editmode[EDITMODE_COLLISION]->set_icon(get_icon("StaticBody2D", "EditorIcons")); + tool_editmode[EDITMODE_OCCLUSION]->set_icon(get_icon("LightOccluder2D", "EditorIcons")); + tool_editmode[EDITMODE_NAVIGATION]->set_icon(get_icon("Navigation2D", "EditorIcons")); + tool_editmode[EDITMODE_BITMASK]->set_icon(get_icon("PackedDataContainer", "EditorIcons")); + tool_editmode[EDITMODE_PRIORITY]->set_icon(get_icon("MaterialPreviewLight1", "EditorIcons")); + tool_editmode[EDITMODE_ICON]->set_icon(get_icon("LargeTexture", "EditorIcons")); + tool_editmode[EDITMODE_Z_INDEX]->set_icon(get_icon("Sort", "EditorIcons")); + + scroll->add_style_override("bg", get_stylebox("bg", "Tree")); + } break; } } TileSetEditor::TileSetEditor(EditorNode *p_editor) { editor = p_editor; - set_name("Tile Set Bottom Editor"); - - HSplitContainer *split = memnew(HSplitContainer); - split->set_anchors_and_margins_preset(PRESET_WIDE, PRESET_MODE_MINSIZE, 10); - add_child(split); + current_tile = -1; VBoxContainer *left_container = memnew(VBoxContainer); - split->add_child(left_container); + add_child(left_container); texture_list = memnew(ItemList); left_container->add_child(texture_list); @@ -247,30 +259,22 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { left_container->add_child(tileset_toolbar_container); tileset_toolbar_buttons[TOOL_TILESET_ADD_TEXTURE] = memnew(ToolButton); - Vector<Variant> p; - p.push_back((int)TOOL_TILESET_ADD_TEXTURE); - tileset_toolbar_buttons[TOOL_TILESET_ADD_TEXTURE]->connect("pressed", this, "_on_tileset_toolbar_button_pressed", p); + tileset_toolbar_buttons[TOOL_TILESET_ADD_TEXTURE]->connect("pressed", this, "_on_tileset_toolbar_button_pressed", varray(TOOL_TILESET_ADD_TEXTURE)); tileset_toolbar_container->add_child(tileset_toolbar_buttons[TOOL_TILESET_ADD_TEXTURE]); - tileset_toolbar_buttons[TOOL_TILESET_ADD_TEXTURE]->set_tooltip(TTR("Add Texture(s) to TileSet")); + tileset_toolbar_buttons[TOOL_TILESET_ADD_TEXTURE]->set_tooltip(TTR("Add Texture(s) to TileSet.")); tileset_toolbar_buttons[TOOL_TILESET_REMOVE_TEXTURE] = memnew(ToolButton); - p = Vector<Variant>(); - p.push_back((int)TOOL_TILESET_REMOVE_TEXTURE); - tileset_toolbar_buttons[TOOL_TILESET_REMOVE_TEXTURE]->connect("pressed", this, "_on_tileset_toolbar_button_pressed", p); + tileset_toolbar_buttons[TOOL_TILESET_REMOVE_TEXTURE]->connect("pressed", this, "_on_tileset_toolbar_button_pressed", varray(TOOL_TILESET_REMOVE_TEXTURE)); tileset_toolbar_container->add_child(tileset_toolbar_buttons[TOOL_TILESET_REMOVE_TEXTURE]); - tileset_toolbar_buttons[TOOL_TILESET_REMOVE_TEXTURE]->set_tooltip(TTR("Remove current Texture from TileSet")); + tileset_toolbar_buttons[TOOL_TILESET_REMOVE_TEXTURE]->set_tooltip(TTR("Remove selected Texture from TileSet.")); Control *toolbar_separator = memnew(Control); toolbar_separator->set_h_size_flags(Control::SIZE_EXPAND_FILL); tileset_toolbar_container->add_child(toolbar_separator); tileset_toolbar_tools = memnew(MenuButton); - tileset_toolbar_tools->set_text("Tools"); - p = Vector<Variant>(); - p.push_back((int)TOOL_TILESET_CREATE_SCENE); + tileset_toolbar_tools->set_text(TTR("Tools")); tileset_toolbar_tools->get_popup()->add_item(TTR("Create from Scene"), TOOL_TILESET_CREATE_SCENE); - p = Vector<Variant>(); - p.push_back((int)TOOL_TILESET_MERGE_SCENE); tileset_toolbar_tools->get_popup()->add_item(TTR("Merge from Scene"), TOOL_TILESET_MERGE_SCENE); tileset_toolbar_tools->get_popup()->connect("id_pressed", this, "_on_tileset_toolbar_button_pressed"); @@ -279,7 +283,7 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { //--------------- VBoxContainer *right_container = memnew(VBoxContainer); right_container->set_v_size_flags(SIZE_EXPAND_FILL); - split->add_child(right_container); + add_child(right_container); dragging_point = -1; creating_shape = false; @@ -296,21 +300,18 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { Ref<ButtonGroup> g(memnew(ButtonGroup)); String workspace_label[WORKSPACE_MODE_MAX] = { "Edit", "New Single Tile", "New Autotile", "New Atlas" }; - for (int i = 0; i < (int)WORKSPACE_MODE_MAX; i++) { tool_workspacemode[i] = memnew(Button); - tool_workspacemode[i]->set_text(workspace_label[i]); + tool_workspacemode[i]->set_text(TTR(workspace_label[i])); tool_workspacemode[i]->set_toggle_mode(true); tool_workspacemode[i]->set_button_group(g); - Vector<Variant> p; - p.push_back(i); - tool_workspacemode[i]->connect("pressed", this, "_on_workspace_mode_changed", p); + tool_workspacemode[i]->connect("pressed", this, "_on_workspace_mode_changed", varray(i)); tool_hb->add_child(tool_workspacemode[i]); } Control *spacer = memnew(Control); spacer->set_h_size_flags(Control::SIZE_EXPAND_FILL); tool_hb->add_child(spacer); - tool_hb->move_child(spacer, (int)WORKSPACE_CREATE_SINGLE); + tool_hb->move_child(spacer, WORKSPACE_CREATE_SINGLE); tool_workspacemode[WORKSPACE_EDIT]->set_pressed(true); workspace_mode = WORKSPACE_EDIT; @@ -321,16 +322,13 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { tool_hb = memnew(HBoxContainer); g = Ref<ButtonGroup>(memnew(ButtonGroup)); - String label[EDITMODE_MAX] = { "Region", "Collision", "Occlusion", "Navigation", "Bitmask", "Priority", "Icon" }; - + String label[EDITMODE_MAX] = { "Region", "Collision", "Occlusion", "Navigation", "Bitmask", "Priority", "Icon", "Z Index" }; 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> p; - p.push_back(i); - tool_editmode[i]->connect("pressed", this, "_on_edit_mode_changed", p); + tool_editmode[i]->connect("pressed", this, "_on_edit_mode_changed", varray(i)); tool_hb->add_child(tool_editmode[i]); } tool_editmode[EDITMODE_COLLISION]->set_pressed(true); @@ -343,42 +341,38 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { toolbar = memnew(HBoxContainer); Ref<ButtonGroup> tg(memnew(ButtonGroup)); - p = Vector<Variant>(); tools[TOOL_SELECT] = memnew(ToolButton); toolbar->add_child(tools[TOOL_SELECT]); - tools[TOOL_SELECT]->set_tooltip(TTR("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); - p.push_back((int)TOOL_SELECT); - tools[TOOL_SELECT]->connect("pressed", this, "_on_tool_clicked", p); + tools[TOOL_SELECT]->connect("pressed", this, "_on_tool_clicked", varray(TOOL_SELECT)); + separator_bitmask = memnew(VSeparator); + toolbar->add_child(separator_bitmask); tools[BITMASK_COPY] = memnew(ToolButton); - p.push_back((int)BITMASK_COPY); - tools[BITMASK_COPY]->connect("pressed", this, "_on_tool_clicked", p); + tools[BITMASK_COPY]->set_tooltip(TTR("Copy bitmask.")); + tools[BITMASK_COPY]->connect("pressed", this, "_on_tool_clicked", varray(BITMASK_COPY)); toolbar->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); + tools[BITMASK_PASTE]->set_tooltip(TTR("Paste bitmask.")); + tools[BITMASK_PASTE]->connect("pressed", this, "_on_tool_clicked", varray(BITMASK_PASTE)); toolbar->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); + tools[BITMASK_CLEAR]->set_tooltip(TTR("Erase bitmask.")); + tools[BITMASK_CLEAR]->connect("pressed", this, "_on_tool_clicked", varray(BITMASK_CLEAR)); toolbar->add_child(tools[BITMASK_CLEAR]); tools[SHAPE_NEW_POLYGON] = memnew(ToolButton); toolbar->add_child(tools[SHAPE_NEW_POLYGON]); tools[SHAPE_NEW_POLYGON]->set_toggle_mode(true); tools[SHAPE_NEW_POLYGON]->set_button_group(tg); + tools[SHAPE_NEW_POLYGON]->set_tooltip(TTR("Create a new polygon.")); separator_delete = memnew(VSeparator); toolbar->add_child(separator_delete); tools[SHAPE_DELETE] = memnew(ToolButton); - p = Vector<Variant>(); - p.push_back((int)SHAPE_DELETE); - tools[SHAPE_DELETE]->connect("pressed", this, "_on_tool_clicked", p); + tools[SHAPE_DELETE]->connect("pressed", this, "_on_tool_clicked", varray(SHAPE_DELETE)); toolbar->add_child(tools[SHAPE_DELETE]); separator_grid = memnew(VSeparator); @@ -386,9 +380,11 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { tools[SHAPE_KEEP_INSIDE_TILE] = memnew(ToolButton); tools[SHAPE_KEEP_INSIDE_TILE]->set_toggle_mode(true); tools[SHAPE_KEEP_INSIDE_TILE]->set_pressed(true); + tools[SHAPE_KEEP_INSIDE_TILE]->set_tooltip(TTR("Keep polygon inside region Rect.")); toolbar->add_child(tools[SHAPE_KEEP_INSIDE_TILE]); tools[TOOL_GRID_SNAP] = memnew(ToolButton); tools[TOOL_GRID_SNAP]->set_toggle_mode(true); + tools[TOOL_GRID_SNAP]->set_tooltip(TTR("Enable snap and show grid (configurable via the Inspector).")); tools[TOOL_GRID_SNAP]->connect("toggled", this, "_on_grid_snap_toggled"); toolbar->add_child(tools[TOOL_GRID_SNAP]); @@ -401,32 +397,35 @@ TileSetEditor::TileSetEditor(EditorNode *p_editor) { spin_priority->hide(); toolbar->add_child(spin_priority); + spin_z_index = memnew(SpinBox); + spin_z_index->set_min(VS::CANVAS_ITEM_Z_MIN); + spin_z_index->set_max(VS::CANVAS_ITEM_Z_MAX); + spin_z_index->set_step(1); + spin_z_index->set_custom_minimum_size(Size2(100, 0)); + spin_z_index->connect("value_changed", this, "_on_z_index_changed"); + spin_z_index->hide(); + toolbar->add_child(spin_z_index); + 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); + tools[ZOOM_OUT]->connect("pressed", this, "_zoom_out"); toolbar->add_child(tools[ZOOM_OUT]); tools[ZOOM_OUT]->set_tooltip(TTR("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); + tools[ZOOM_1]->connect("pressed", this, "_zoom_reset"); toolbar->add_child(tools[ZOOM_1]); - tools[ZOOM_1]->set_tooltip(TTR("Reset Zoom")); + tools[ZOOM_1]->set_tooltip(TTR("Zoom Reset")); tools[ZOOM_IN] = memnew(ToolButton); - p = Vector<Variant>(); - p.push_back((int)ZOOM_IN); - tools[ZOOM_IN]->connect("pressed", this, "_on_tool_clicked", p); + tools[ZOOM_IN]->connect("pressed", this, "_zoom_in"); toolbar->add_child(tools[ZOOM_IN]); tools[ZOOM_IN]->set_tooltip(TTR("Zoom In")); tools[VISIBLE_INFO] = memnew(ToolButton); tools[VISIBLE_INFO]->set_toggle_mode(true); - tools[VISIBLE_INFO]->set_tooltip(TTR("Display tile's names (hold Alt Key)")); + tools[VISIBLE_INFO]->set_tooltip(TTR("Display Tile Names (Hold Alt Key)")); toolbar->add_child(tools[VISIBLE_INFO]); main_vb->add_child(toolbar); @@ -600,10 +599,14 @@ void TileSetEditor::_on_textures_added(const PoolStringArray &p_paths) { } void TileSetEditor::_on_edit_mode_changed(int p_edit_mode) { + draw_handles = false; + creating_shape = false; edit_mode = (EditMode)p_edit_mode; switch (edit_mode) { case EDITMODE_REGION: { tools[TOOL_SELECT]->show(); + + separator_bitmask->hide(); tools[BITMASK_COPY]->hide(); tools[BITMASK_PASTE]->hide(); tools[BITMASK_CLEAR]->hide(); @@ -623,30 +626,16 @@ void TileSetEditor::_on_edit_mode_changed(int p_edit_mode) { tools[TOOL_SELECT]->set_pressed(true); tools[TOOL_SELECT]->set_tooltip(TTR("Drag handles to edit Rect.\nClick on another Tile to edit it.")); + tools[SHAPE_DELETE]->set_tooltip(TTR("Delete selected Rect.")); spin_priority->hide(); - } break; - case EDITMODE_BITMASK: { - tools[TOOL_SELECT]->show(); - tools[BITMASK_COPY]->show(); - tools[BITMASK_PASTE]->show(); - tools[BITMASK_CLEAR]->show(); - tools[SHAPE_NEW_POLYGON]->hide(); - - separator_delete->hide(); - tools[SHAPE_DELETE]->hide(); - - separator_grid->hide(); - tools[SHAPE_KEEP_INSIDE_TILE]->hide(); - tools[TOOL_GRID_SNAP]->hide(); - - tools[TOOL_SELECT]->set_pressed(true); - tools[TOOL_SELECT]->set_tooltip(TTR("LMB: set bit on.\nRMB: set bit off.\nClick on another Tile to edit it.")); - spin_priority->hide(); + spin_z_index->hide(); } break; case EDITMODE_COLLISION: case EDITMODE_NAVIGATION: case EDITMODE_OCCLUSION: { tools[TOOL_SELECT]->show(); + + separator_bitmask->hide(); tools[BITMASK_COPY]->hide(); tools[BITMASK_PASTE]->hide(); tools[BITMASK_CLEAR]->hide(); @@ -660,11 +649,38 @@ void TileSetEditor::_on_edit_mode_changed(int p_edit_mode) { tools[TOOL_GRID_SNAP]->show(); tools[TOOL_SELECT]->set_tooltip(TTR("Select current edited sub-tile.\nClick on another Tile to edit it.")); + tools[SHAPE_DELETE]->set_tooltip(TTR("Delete polygon.")); spin_priority->hide(); + spin_z_index->hide(); + select_coord(edited_shape_coord); } break; - default: { + case EDITMODE_BITMASK: { tools[TOOL_SELECT]->show(); + + separator_bitmask->show(); + tools[BITMASK_COPY]->show(); + tools[BITMASK_PASTE]->show(); + tools[BITMASK_CLEAR]->show(); + tools[SHAPE_NEW_POLYGON]->hide(); + + separator_delete->hide(); + tools[SHAPE_DELETE]->hide(); + + separator_grid->hide(); + tools[SHAPE_KEEP_INSIDE_TILE]->hide(); + tools[TOOL_GRID_SNAP]->hide(); + + tools[TOOL_SELECT]->set_pressed(true); + tools[TOOL_SELECT]->set_tooltip(TTR("LMB: Set bit on.\nRMB: Set bit off.\nClick on another Tile to edit it.")); + spin_priority->hide(); + } break; + case EDITMODE_Z_INDEX: + case EDITMODE_PRIORITY: + case EDITMODE_ICON: { + tools[TOOL_SELECT]->show(); + + separator_bitmask->hide(); tools[BITMASK_COPY]->hide(); tools[BITMASK_PASTE]->hide(); tools[BITMASK_CLEAR]->hide(); @@ -680,11 +696,18 @@ void TileSetEditor::_on_edit_mode_changed(int p_edit_mode) { if (edit_mode == EDITMODE_ICON) { tools[TOOL_SELECT]->set_tooltip(TTR("Select sub-tile to use as icon, this will be also used on invalid autotile bindings.\nClick on another Tile to edit it.")); spin_priority->hide(); - } else { + spin_z_index->hide(); + } else if (edit_mode == EDITMODE_PRIORITY) { tools[TOOL_SELECT]->set_tooltip(TTR("Select sub-tile to change its priority.\nClick on another Tile to edit it.")); spin_priority->show(); + spin_z_index->hide(); + } else { + tools[TOOL_SELECT]->set_tooltip(TTR("Select sub-tile to change its z index.\nClick on another Tile to edit it.")); + spin_priority->hide(); + spin_z_index->show(); } } break; + default: {} } workspace->update(); } @@ -706,15 +729,16 @@ void TileSetEditor::_on_workspace_mode_changed(int p_workspace_mode) { void TileSetEditor::_on_workspace_draw() { - const Color COLOR_AUTOTILE = Color(0.266373, 0.565288, 0.988281); - const Color COLOR_SINGLE = Color(0.988281, 0.909323, 0.266373); - const Color COLOR_ATLAS = Color(0.78653, 0.812835, 0.832031); - - if (tileset.is_null()) - return; - if (!get_current_texture().is_valid()) + if (tileset.is_null() || !get_current_texture().is_valid()) return; + const Color COLOR_AUTOTILE = Color(0.3, 0.6, 1); + const Color COLOR_SINGLE = Color(1, 1, 0.3); + const Color COLOR_ATLAS = Color(0.8, 0.8, 0.8); + const Color COLOR_SUBDIVISION = Color(0.3, 0.7, 0.6); + + draw_handles = false; + draw_highlight_current_tile(); draw_grid_snap(); @@ -808,10 +832,12 @@ void TileSetEditor::_on_workspace_draw() { spin_priority->set_suffix(" / " + String::num(total, 0)); draw_highlight_subtile(edited_shape_coord, queue_others); } break; + case EDITMODE_Z_INDEX: { + spin_z_index->set_value(tileset->autotile_get_z_index(get_current_tile(), edited_shape_coord)); + draw_highlight_subtile(edited_shape_coord); + } break; default: {} } - - draw_tile_subdivision(get_current_tile(), Color(0.347214, 0.722656, 0.617063)); } RID current_texture_rid = get_current_texture()->get_rid(); @@ -819,7 +845,7 @@ void TileSetEditor::_on_workspace_draw() { tileset->get_tile_list(tiles); for (List<int>::Element *E = tiles->front(); E; E = E->next()) { int t_id = E->get(); - if (tileset->tile_get_texture(t_id)->get_rid() == current_texture_rid && (t_id != get_current_tile() || edit_mode != EDITMODE_REGION)) { + if (tileset->tile_get_texture(t_id)->get_rid() == current_texture_rid && (t_id != get_current_tile() || edit_mode != EDITMODE_REGION || workspace_mode != WORKSPACE_EDIT)) { Rect2i region = tileset->tile_get_region(t_id); region.position += WORKSPACE_MARGIN; Color c; @@ -829,10 +855,11 @@ void TileSetEditor::_on_workspace_draw() { c = COLOR_AUTOTILE; else if (tileset->tile_get_tile_mode(t_id) == TileSet::ATLAS_TILE) c = COLOR_ATLAS; - draw_tile_subdivision(t_id, Color(0.347214, 0.722656, 0.617063, 0.5)); + draw_tile_subdivision(t_id, COLOR_SUBDIVISION); workspace->draw_rect(region, c, false); } } + if (edit_mode == EDITMODE_REGION) { if (workspace_mode != WORKSPACE_EDIT) { Rect2i region = edited_region; @@ -854,6 +881,12 @@ void TileSetEditor::_on_workspace_draw() { region = tileset->tile_get_region(t_id); region.position += WORKSPACE_MARGIN; } + + if (draw_edited_region) + draw_edited_region_subdivision(); + else + draw_tile_subdivision(t_id, COLOR_SUBDIVISION); + Color c; if (tileset->tile_get_tile_mode(t_id) == TileSet::SINGLE_TILE) c = COLOR_SINGLE; @@ -861,13 +894,10 @@ void TileSetEditor::_on_workspace_draw() { c = COLOR_AUTOTILE; else if (tileset->tile_get_tile_mode(t_id) == TileSet::ATLAS_TILE) c = COLOR_ATLAS; - if (draw_edited_region) - draw_edited_region_subdivision(); - else - draw_tile_subdivision(t_id, Color(0.347214, 0.722656, 0.617063, 1)); workspace->draw_rect(region, c, false); } } + workspace_overlay->update(); } @@ -887,9 +917,7 @@ void TileSetEditor::_on_workspace_process() { void TileSetEditor::_on_workspace_overlay_draw() { - if (!tileset.is_valid()) - return; - if (!get_current_texture().is_valid()) + if (!tileset.is_valid() || !get_current_texture().is_valid()) return; const Color COLOR_AUTOTILE = Color(0.266373, 0.565288, 0.988281); @@ -939,9 +967,8 @@ void TileSetEditor::_on_workspace_overlay_draw() { #define MIN_DISTANCE_SQUARED 6 void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { - if (tileset.is_null()) - return; - if (!get_current_texture().is_valid()) + + if (tileset.is_null() || !get_current_texture().is_valid()) return; static bool dragging; @@ -979,11 +1006,9 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { } // Mouse Wheel Event - const int _mouse_button_index = mb->get_button_index(); - if (_mouse_button_index == BUTTON_WHEEL_UP && mb->get_control()) { + if (mb->get_button_index() == BUTTON_WHEEL_UP && mb->is_pressed() && mb->get_control()) { _zoom_in(); - - } else if (_mouse_button_index == BUTTON_WHEEL_DOWN && mb->get_control()) { + } else if (mb->get_button_index() == BUTTON_WHEEL_DOWN && mb->is_pressed() && mb->get_control()) { _zoom_out(); } } @@ -1032,10 +1057,14 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { tileset->tile_set_tile_mode(t_id, workspace_mode == WORKSPACE_CREATE_AUTOTILE ? TileSet::AUTO_TILE : TileSet::ATLAS_TILE); } set_current_tile(t_id); + tool_workspacemode[WORKSPACE_EDIT]->set_pressed(true); + tool_editmode[EDITMODE_COLLISION]->set_pressed(true); + edit_mode = EDITMODE_COLLISION; _on_workspace_mode_changed(WORKSPACE_EDIT); } } + edited_region = Rect2(); workspace->update(); workspace_overlay->update(); return; @@ -1201,7 +1230,8 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) { case EDITMODE_COLLISION: case EDITMODE_OCCLUSION: case EDITMODE_NAVIGATION: - case EDITMODE_PRIORITY: { + case EDITMODE_PRIORITY: + case EDITMODE_Z_INDEX: { Vector2 shape_anchor = Vector2(0, 0); if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) { shape_anchor = edited_shape_coord; @@ -1416,6 +1446,7 @@ void TileSetEditor::_on_tool_clicked(int p_tool) { case EDITMODE_REGION: { if (workspace_mode == WORKSPACE_EDIT && get_current_tile() >= 0) { tileset->remove_tile(get_current_tile()); + set_current_tile(-1); workspace->update(); workspace_overlay->update(); } @@ -1461,12 +1492,6 @@ void TileSetEditor::_on_tool_clicked(int p_tool) { default: {} } } - } else if (p_tool == ZOOM_OUT) { - _zoom_out(); - } else if (p_tool == ZOOM_1) { - _reset_zoom(); - } else if (p_tool == ZOOM_IN) { - _zoom_in(); } else if (p_tool == TOOL_SELECT) { if (creating_shape) { // Cancel Creation @@ -1482,6 +1507,11 @@ void TileSetEditor::_on_priority_changed(float val) { workspace->update(); } +void TileSetEditor::_on_z_index_changed(float val) { + tileset->autotile_set_z_index(get_current_tile(), edited_shape_coord, (int)val); + workspace->update(); +} + void TileSetEditor::_on_grid_snap_toggled(bool p_val) { helper->set_snap_options_visible(p_val); workspace->update(); @@ -1524,7 +1554,7 @@ void TileSetEditor::_zoom_out() { workspace_overlay->set_custom_minimum_size(workspace->get_rect().size * scale); } } -void TileSetEditor::_reset_zoom() { +void TileSetEditor::_zoom_reset() { workspace->set_scale(Vector2(1, 1)); workspace_container->set_custom_minimum_size(workspace->get_rect().size); workspace_overlay->set_custom_minimum_size(workspace->get_rect().size); @@ -1532,20 +1562,32 @@ void TileSetEditor::_reset_zoom() { void TileSetEditor::draw_highlight_current_tile() { - if (get_current_tile() >= 0) { - Rect2 region = tileset->tile_get_region(get_current_tile()); - region.position += WORKSPACE_MARGIN; - workspace->draw_rect(Rect2(0, 0, workspace->get_rect().size.x, region.position.y), Color(0.3, 0.3, 0.3, 0.3)); - workspace->draw_rect(Rect2(0, region.position.y, region.position.x, region.size.y), Color(0.3, 0.3, 0.3, 0.3)); - workspace->draw_rect(Rect2(region.position.x + region.size.x, region.position.y, workspace->get_rect().size.x - region.position.x - region.size.x, region.size.y), Color(0.3, 0.3, 0.3, 0.3)); - workspace->draw_rect(Rect2(0, region.position.y + region.size.y, workspace->get_rect().size.x, workspace->get_rect().size.y - region.size.y - region.position.y), Color(0.3, 0.3, 0.3, 0.3)); + Color shadow_color = Color(0.3, 0.3, 0.3, 0.3); + if ((workspace_mode == WORKSPACE_EDIT && get_current_tile() >= 0) || !edited_region.has_no_area()) { + Rect2 region; + if (edited_region.has_no_area()) { + region = tileset->tile_get_region(get_current_tile()); + region.position += WORKSPACE_MARGIN; + } else { + region = edited_region; + } + + if (region.position.y >= 0) + workspace->draw_rect(Rect2(0, 0, workspace->get_rect().size.x, region.position.y), shadow_color); + if (region.position.x >= 0) + workspace->draw_rect(Rect2(0, MAX(0, region.position.y), region.position.x, MIN(workspace->get_rect().size.y - region.position.y, MIN(region.size.y, region.position.y + region.size.y))), shadow_color); + if (region.position.x + region.size.x <= workspace->get_rect().size.x) + workspace->draw_rect(Rect2(region.position.x + region.size.x, MAX(0, region.position.y), workspace->get_rect().size.x - region.position.x - region.size.x, MIN(workspace->get_rect().size.y - region.position.y, MIN(region.size.y, region.position.y + region.size.y))), shadow_color); + if (region.position.y + region.size.y <= workspace->get_rect().size.y) + workspace->draw_rect(Rect2(0, region.position.y + region.size.y, workspace->get_rect().size.x, workspace->get_rect().size.y - region.size.y - region.position.y), shadow_color); } else { - workspace->draw_rect(Rect2(Point2(0, 0), workspace->get_rect().size), Color(0.3, 0.3, 0.3, 0.3)); + workspace->draw_rect(Rect2(Point2(0, 0), workspace->get_rect().size), shadow_color); } } void TileSetEditor::draw_highlight_subtile(Vector2 coord, const Vector<Vector2> &other_highlighted) { + Color shadow_color = Color(0.3, 0.3, 0.3, 0.3); Vector2 size = tileset->autotile_get_size(get_current_tile()); int spacing = tileset->autotile_get_spacing(get_current_tile()); Rect2 region = tileset->tile_get_region(get_current_tile()); @@ -1553,10 +1595,16 @@ void TileSetEditor::draw_highlight_subtile(Vector2 coord, const Vector<Vector2> coord.y *= (size.y + spacing); coord += region.position; coord += WORKSPACE_MARGIN; - workspace->draw_rect(Rect2(0, 0, workspace->get_rect().size.x, coord.y), Color(0.3, 0.3, 0.3, 0.3)); - workspace->draw_rect(Rect2(0, coord.y, coord.x, size.y), Color(0.3, 0.3, 0.3, 0.3)); - workspace->draw_rect(Rect2(coord.x + size.x, coord.y, workspace->get_rect().size.x - coord.x - size.x, size.y), Color(0.3, 0.3, 0.3, 0.3)); - workspace->draw_rect(Rect2(0, coord.y + size.y, workspace->get_rect().size.x, workspace->get_rect().size.y - size.y - coord.y), Color(0.3, 0.3, 0.3, 0.3)); + + if (coord.y >= 0) + workspace->draw_rect(Rect2(0, 0, workspace->get_rect().size.x, coord.y), shadow_color); + if (coord.x >= 0) + workspace->draw_rect(Rect2(0, MAX(0, coord.y), coord.x, MIN(workspace->get_rect().size.y - coord.y, MIN(size.y, coord.y + size.y))), shadow_color); + if (coord.x + size.x <= workspace->get_rect().size.x) + workspace->draw_rect(Rect2(coord.x + size.x, MAX(0, coord.y), workspace->get_rect().size.x - coord.x - size.x, MIN(workspace->get_rect().size.y - coord.y, MIN(size.y, coord.y + size.y))), shadow_color); + if (coord.y + size.y <= workspace->get_rect().size.y) + workspace->draw_rect(Rect2(0, coord.y + size.y, workspace->get_rect().size.x, workspace->get_rect().size.y - size.y - coord.y), shadow_color); + coord += Vector2(1, 1) / workspace->get_scale().x; workspace->draw_rect(Rect2(coord, size - Vector2(2, 2) / workspace->get_scale().x), Color(1, 0, 0), false); for (int i = 0; i < other_highlighted.size(); i++) { @@ -1576,35 +1624,35 @@ void TileSetEditor::draw_tile_subdivision(int p_id, Color p_color) const { Rect2 region = tileset->tile_get_region(p_id); Size2 size = tileset->autotile_get_size(p_id); int spacing = tileset->autotile_get_spacing(p_id); - float j = 0; + float j = size.x; + while (j < region.size.x) { - j += size.x; if (spacing <= 0) { workspace->draw_line(region.position + WORKSPACE_MARGIN + Point2(j, 0), region.position + WORKSPACE_MARGIN + Point2(j, region.size.y), c); } else { workspace->draw_rect(Rect2(region.position + WORKSPACE_MARGIN + Point2(j, 0), Size2(spacing, region.size.y)), c); } - j += spacing; + j += spacing + size.x; } - j = 0; + j = size.y; while (j < region.size.y) { - j += size.y; if (spacing <= 0) { workspace->draw_line(region.position + WORKSPACE_MARGIN + Point2(0, j), region.position + WORKSPACE_MARGIN + Point2(region.size.x, j), c); } else { workspace->draw_rect(Rect2(region.position + WORKSPACE_MARGIN + Point2(0, j), Size2(region.size.x, spacing)), c); } - j += spacing; + j += spacing + size.y; } } } void TileSetEditor::draw_edited_region_subdivision() const { - Color c = Color(0.347214, 0.722656, 0.617063, 1); + Color c = Color(0.3, 0.7, 0.6); Rect2 region = edited_region; Size2 size; int spacing; bool draw; + if (workspace_mode == WORKSPACE_EDIT) { int p_id = get_current_tile(); size = tileset->autotile_get_size(p_id); @@ -1615,66 +1663,72 @@ void TileSetEditor::draw_edited_region_subdivision() const { spacing = snap_separation.x; draw = workspace_mode != WORKSPACE_CREATE_SINGLE; } - if (draw) { - float j = 0; + if (draw) { + float j = size.x; while (j < region.size.x) { - j += size.x; if (spacing <= 0) { workspace->draw_line(region.position + Point2(j, 0), region.position + Point2(j, region.size.y), c); } else { workspace->draw_rect(Rect2(region.position + Point2(j, 0), Size2(spacing, region.size.y)), c); } - j += spacing; + j += spacing + size.x; } - j = 0; + j = size.y; while (j < region.size.y) { - j += size.y; if (spacing <= 0) { workspace->draw_line(region.position + Point2(0, j), region.position + Point2(region.size.x, j), c); } else { workspace->draw_rect(Rect2(region.position + Point2(0, j), Size2(region.size.x, spacing)), c); } - j += spacing; + j += spacing + size.y; } } } void TileSetEditor::draw_grid_snap() { if (tools[TOOL_GRID_SNAP]->is_pressed()) { - Color grid_color = Color(0.39, 0, 1, 0.2f); + Color grid_color = Color(0.4, 0, 1); Size2 s = workspace->get_size(); - int width_count = (int)(s.width / (snap_step.x + snap_separation.x)); - int height_count = (int)(s.height / (snap_step.y + snap_separation.y)); + int width_count = Math::floor((s.width - WORKSPACE_MARGIN.x) / (snap_step.x + snap_separation.x)); + int height_count = Math::floor((s.height - WORKSPACE_MARGIN.y) / (snap_step.y + snap_separation.y)); + int last_p = 0; if (snap_step.x != 0) { - int last_p = 0; for (int i = 0; i <= width_count; i++) { if (i == 0 && snap_offset.x != 0) { last_p = snap_offset.x; } - if (snap_separation.x != 0 && i != 0) { - workspace->draw_rect(Rect2(last_p, 0, snap_separation.x, s.height), grid_color); - last_p += snap_separation.x; - } else + if (snap_separation.x != 0) { + if (i != 0) { + workspace->draw_rect(Rect2(last_p, 0, snap_separation.x, s.height), grid_color); + last_p += snap_separation.x; + } else { + workspace->draw_rect(Rect2(last_p, 0, -snap_separation.x, s.height), grid_color); + } + } else { workspace->draw_line(Point2(last_p, 0), Point2(last_p, s.height), grid_color); - + } last_p += snap_step.x; } } - + last_p = 0; if (snap_step.y != 0) { - int last_p = 0; for (int i = 0; i <= height_count; i++) { if (i == 0 && snap_offset.y != 0) { last_p = snap_offset.y; } - if (snap_separation.x != 0 && i != 0) { - workspace->draw_rect(Rect2(0, last_p, s.width, snap_separation.y), grid_color); - last_p += snap_separation.y; - } else + if (snap_separation.x != 0) { + if (i != 0) { + workspace->draw_rect(Rect2(0, last_p, s.width, snap_separation.y), grid_color); + last_p += snap_separation.y; + } else { + workspace->draw_rect(Rect2(0, last_p, s.width, -snap_separation.y), grid_color); + } + } else { workspace->draw_line(Point2(0, last_p), Point2(s.width, last_p), grid_color); + } last_p += snap_step.y; } } @@ -1687,8 +1741,6 @@ void TileSetEditor::draw_polygon_shapes() { if (t_id < 0) return; - draw_handles = false; - switch (edit_mode) { case EDITMODE_COLLISION: { Vector<TileSet::ShapeData> sd = tileset->tile_get_shapes(t_id); @@ -2154,6 +2206,18 @@ void TileSetEditor::update_texture_list_icon() { void TileSetEditor::update_workspace_tile_mode() { + if (!get_current_texture().is_valid()) { + tool_workspacemode[WORKSPACE_EDIT]->set_pressed(true); + workspace_mode = WORKSPACE_EDIT; + for (int i = 1; i < WORKSPACE_MODE_MAX; i++) { + tool_workspacemode[i]->set_disabled(true); + } + } else { + for (int i = 1; i < WORKSPACE_MODE_MAX; i++) { + tool_workspacemode[i]->set_disabled(false); + } + } + if (workspace_mode != WORKSPACE_EDIT) { for (int i = 0; i < EDITMODE_MAX; i++) { tool_editmode[i]->hide(); @@ -2172,7 +2236,9 @@ void TileSetEditor::update_workspace_tile_mode() { for (int i = 0; i < ZOOM_OUT; i++) { tools[i]->hide(); } + separator_editmode->hide(); + separator_bitmask->hide(); separator_delete->hide(); separator_grid->hide(); return; @@ -2184,7 +2250,7 @@ void TileSetEditor::update_workspace_tile_mode() { separator_editmode->show(); if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::SINGLE_TILE) { - if (tool_editmode[EDITMODE_ICON]->is_pressed() || tool_editmode[EDITMODE_PRIORITY]->is_pressed() || tool_editmode[EDITMODE_BITMASK]->is_pressed()) { + if (tool_editmode[EDITMODE_ICON]->is_pressed() || tool_editmode[EDITMODE_PRIORITY]->is_pressed() || tool_editmode[EDITMODE_BITMASK]->is_pressed() || tool_editmode[EDITMODE_Z_INDEX]->is_pressed()) { tool_editmode[EDITMODE_COLLISION]->set_pressed(true); edit_mode = EDITMODE_COLLISION; } @@ -2193,6 +2259,7 @@ void TileSetEditor::update_workspace_tile_mode() { tool_editmode[EDITMODE_ICON]->hide(); tool_editmode[EDITMODE_BITMASK]->hide(); tool_editmode[EDITMODE_PRIORITY]->hide(); + tool_editmode[EDITMODE_Z_INDEX]->hide(); } else if (tileset->tile_get_tile_mode(get_current_tile()) == TileSet::AUTO_TILE || tileset->tile_get_tile_mode(get_current_tile()) == TileSet::ATLAS_TILE) { if (edit_mode == EDITMODE_ICON) select_coord(tileset->autotile_get_icon_coordinate(get_current_tile())); @@ -2218,25 +2285,18 @@ void TileSetEditor::update_edited_region(const Vector2 &end_point) { edited_region = Rect2(region_from, Size2()); if (tools[TOOL_GRID_SNAP]->is_pressed()) { Vector2 grid_coord; - grid_coord.x = Math::floor((region_from.x - snap_offset.x) / (snap_step.x + snap_separation.x)); - grid_coord.y = Math::floor((region_from.y - snap_offset.y) / (snap_step.y + snap_separation.y)); - grid_coord.x *= (snap_step.x + snap_separation.x); - grid_coord.y *= (snap_step.y + snap_separation.y); + grid_coord = ((region_from - snap_offset) / (snap_step + snap_separation)).floor(); + grid_coord *= (snap_step + snap_separation); grid_coord += snap_offset; edited_region.expand_to(grid_coord); - grid_coord += snap_step; + grid_coord += snap_step + snap_separation; edited_region.expand_to(grid_coord); - grid_coord.x = Math::floor((end_point.x - snap_offset.x) / (snap_step.x + snap_separation.x)); - grid_coord.y = Math::floor((end_point.y - snap_offset.y) / (snap_step.y + snap_separation.y)); - grid_coord.x *= (snap_step.x + snap_separation.x); - grid_coord.y *= (snap_step.y + snap_separation.y); + + grid_coord = ((end_point - snap_offset) / (snap_step + snap_separation)).floor(); + grid_coord *= (snap_step + snap_separation); grid_coord += snap_offset; edited_region.expand_to(grid_coord); - grid_coord += snap_step; - if (grid_coord.x < end_point.x) - grid_coord.x += snap_separation.x; - if (grid_coord.y < end_point.y) - grid_coord.y += snap_separation.y; + grid_coord += snap_step + snap_separation; edited_region.expand_to(grid_coord); } else { edited_region.expand_to(end_point); @@ -2414,7 +2474,13 @@ void TilesetEditorContext::_get_property_list(List<PropertyInfo> *p_list) const } } +void TilesetEditorContext::_bind_methods() { + + ClassDB::bind_method("_hide_script_from_inspector", &TilesetEditorContext::_hide_script_from_inspector); +} + TilesetEditorContext::TilesetEditorContext(TileSetEditor *p_tileset_editor) { + tileset_editor = p_tileset_editor; } @@ -2428,8 +2494,7 @@ void TileSetEditorPlugin::edit(Object *p_node) { bool TileSetEditorPlugin::handles(Object *p_node) const { - return p_node->is_class("TileSet") || - p_node->is_class("TilesetEditorContext"); + return p_node->is_class("TileSet") || p_node->is_class("TilesetEditorContext"); } void TileSetEditorPlugin::make_visible(bool p_visible) { @@ -2444,6 +2509,41 @@ void TileSetEditorPlugin::make_visible(bool p_visible) { } } +Dictionary TileSetEditorPlugin::get_state() const { + + Dictionary state; + state["snap_offset"] = tileset_editor->snap_offset; + state["snap_step"] = tileset_editor->snap_step; + state["snap_separation"] = tileset_editor->snap_separation; + state["snap_enabled"] = tileset_editor->tools[TileSetEditor::TOOL_GRID_SNAP]->is_pressed(); + state["keep_inside_tile"] = tileset_editor->tools[TileSetEditor::SHAPE_KEEP_INSIDE_TILE]->is_pressed(); + return state; +} + +void TileSetEditorPlugin::set_state(const Dictionary &p_state) { + + Dictionary state = p_state; + if (state.has("snap_step")) { + tileset_editor->_set_snap_step(state["snap_step"]); + } + + if (state.has("snap_offset")) { + tileset_editor->_set_snap_off(state["snap_offset"]); + } + + if (state.has("snap_separation")) { + tileset_editor->_set_snap_sep(state["snap_separation"]); + } + + if (state.has("snap_enabled")) { + tileset_editor->tools[TileSetEditor::TOOL_GRID_SNAP]->set_pressed(state["snap_enabled"]); + } + + if (state.has("keep_inside_tile")) { + tileset_editor->tools[TileSetEditor::SHAPE_KEEP_INSIDE_TILE]->set_pressed(state["keep_inside_tile"]); + } +} + TileSetEditorPlugin::TileSetEditorPlugin(EditorNode *p_node) { editor = p_node; tileset_editor = memnew(TileSetEditor(p_node)); @@ -2451,6 +2551,6 @@ TileSetEditorPlugin::TileSetEditorPlugin(EditorNode *p_node) { tileset_editor->set_custom_minimum_size(Size2(0, 200) * EDSCALE); tileset_editor->hide(); - tileset_editor_button = p_node->add_bottom_panel_item(TTR("Tile Set"), tileset_editor); + tileset_editor_button = p_node->add_bottom_panel_item(TTR("TileSet"), tileset_editor); tileset_editor_button->hide(); } diff --git a/editor/plugins/tile_set_editor_plugin.h b/editor/plugins/tile_set_editor_plugin.h index bd8a2ddb98..276e23f9ee 100644 --- a/editor/plugins/tile_set_editor_plugin.h +++ b/editor/plugins/tile_set_editor_plugin.h @@ -40,12 +40,12 @@ #define WORKSPACE_MARGIN Vector2(10, 10) class TilesetEditorContext; -class TileSetEditor : public Control { +class TileSetEditor : public HSplitContainer { friend class TileSetEditorPlugin; friend class TilesetEditorContext; - GDCLASS(TileSetEditor, Control) + GDCLASS(TileSetEditor, HSplitContainer) enum TextureToolButtons { TOOL_TILESET_ADD_TEXTURE, @@ -71,6 +71,7 @@ class TileSetEditor : public Control { EDITMODE_BITMASK, EDITMODE_PRIORITY, EDITMODE_ICON, + EDITMODE_Z_INDEX, EDITMODE_MAX }; @@ -134,9 +135,11 @@ class TileSetEditor : public Control { HSeparator *separator_editmode; HBoxContainer *toolbar; ToolButton *tools[TOOL_MAX]; + VSeparator *separator_bitmask; VSeparator *separator_delete; VSeparator *separator_grid; SpinBox *spin_priority; + SpinBox *spin_z_index; WorkspaceMode workspace_mode; EditMode edit_mode; int current_tile; @@ -177,6 +180,7 @@ private: void _on_workspace_input(const Ref<InputEvent> &p_ie); void _on_tool_clicked(int p_tool); void _on_priority_changed(float val); + void _on_z_index_changed(float val); void _on_grid_snap_toggled(bool p_val); void _set_snap_step(Vector2 p_val); void _set_snap_off(Vector2 p_val); @@ -184,7 +188,7 @@ private: void _zoom_in(); void _zoom_out(); - void _reset_zoom(); + void _zoom_reset(); void draw_highlight_current_tile(); void draw_highlight_subtile(Vector2 coord, const Vector<Vector2> &other_highlighted = Vector<Vector2>()); @@ -212,6 +216,7 @@ class TilesetEditorContext : public Object { bool snap_options_visible; public: + bool _hide_script_from_inspector() { return true; } void set_tileset(const Ref<TileSet> &p_tileset); private: @@ -221,6 +226,7 @@ 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; + static void _bind_methods(); public: TilesetEditorContext(TileSetEditor *p_tileset_editor); @@ -240,6 +246,8 @@ public: virtual void edit(Object *p_node); virtual bool handles(Object *p_node) const; virtual void make_visible(bool p_visible); + void set_state(const Dictionary &p_state); + Dictionary get_state() const; TileSetEditorPlugin(EditorNode *p_node); }; diff --git a/editor/plugins/visual_shader_editor_plugin.cpp b/editor/plugins/visual_shader_editor_plugin.cpp index 39e50ec7f8..d3295c0f51 100644 --- a/editor/plugins/visual_shader_editor_plugin.cpp +++ b/editor/plugins/visual_shader_editor_plugin.cpp @@ -633,18 +633,23 @@ void VisualShaderEditor::_duplicate_nodes() { VisualShader::Type type = VisualShader::Type(edit_type->get_selected()); List<int> nodes; + Set<int> excluded; for (int i = 0; i < graph->get_child_count(); i++) { - if (Object::cast_to<GraphNode>(graph->get_child(i))) { - int id = String(graph->get_child(i)->get_name()).to_int(); + GraphNode *gn = Object::cast_to<GraphNode>(graph->get_child(i)); + if (gn) { + int id = String(gn->get_name()).to_int(); Ref<VisualShaderNode> node = visual_shader->get_node(type, id); Ref<VisualShaderNodeOutput> output = node; - if (output.is_valid()) //can't duplicate output + if (output.is_valid()) { // can't duplicate output + excluded.insert(id); continue; - if (node.is_valid()) { + } + if (node.is_valid() && gn->is_selected()) { nodes.push_back(id); } + excluded.insert(id); } } @@ -683,15 +688,16 @@ void VisualShaderEditor::_duplicate_nodes() { undo_redo->add_undo_method(this, "_update_graph"); undo_redo->commit_action(); - //reselect + // reselect duplicated nodes by excluding the other ones for (int i = 0; i < graph->get_child_count(); i++) { - if (Object::cast_to<GraphNode>(graph->get_child(i))) { - int id = String(graph->get_child(i)->get_name()).to_int(); - if (nodes.find(id)) { - Object::cast_to<GraphNode>(graph->get_child(i))->set_selected(true); + GraphNode *gn = Object::cast_to<GraphNode>(graph->get_child(i)); + if (gn) { + int id = String(gn->get_name()).to_int(); + if (!excluded.has(id)) { + gn->set_selected(true); } else { - Object::cast_to<GraphNode>(graph->get_child(i))->set_selected(false); + gn->set_selected(false); } } } @@ -798,7 +804,7 @@ VisualShaderEditor::VisualShaderEditor() { add_node = memnew(MenuButton); graph->get_zoom_hbox()->add_child(add_node); - add_node->set_text(TTR("Add Node..")); + add_node->set_text(TTR("Add Node...")); graph->get_zoom_hbox()->move_child(add_node, 0); add_node->get_popup()->connect("id_pressed", this, "_add_node"); diff --git a/editor/project_export.cpp b/editor/project_export.cpp index f8ba6fd4e3..557aac021d 100644 --- a/editor/project_export.cpp +++ b/editor/project_export.cpp @@ -56,7 +56,7 @@ void ProjectExportDialog::_notification(int p_what) { custom_feature_display->get_parent_control()->add_style_override("panel", get_stylebox("bg", "Tree")); } break; case NOTIFICATION_POPUP_HIDE: { - EditorSettings::get_singleton()->set("interface/dialogs/export_bounds", get_rect()); + EditorSettings::get_singleton()->set_project_metadata("dialog_bounds", "export", get_rect()); } break; case NOTIFICATION_THEME_CHANGED: { duplicate_preset->set_icon(get_icon("Duplicate", "EditorIcons")); @@ -84,8 +84,9 @@ void ProjectExportDialog::popup_export() { } // Restore valid window bounds or pop up at default size. - if (EditorSettings::get_singleton()->has_setting("interface/dialogs/export_bounds")) { - popup(EditorSettings::get_singleton()->get("interface/dialogs/export_bounds")); + Rect2 saved_size = EditorSettings::get_singleton()->get_project_metadata("dialog_bounds", "export", Rect2()); + if (saved_size != Rect2()) { + popup(saved_size); } else { Size2 popup_size = Size2(900, 700) * editor_get_scale(); @@ -191,7 +192,7 @@ void ProjectExportDialog::_edit_preset(int p_index) { if (p_index < 0 || p_index >= presets->get_item_count()) { name->set_text(""); name->set_editable(false); - export_path->set_editable(false); + export_path->hide(); runnable->set_disabled(true); parameters->edit(NULL); presets->unselect_all(); @@ -213,11 +214,19 @@ void ProjectExportDialog::_edit_preset(int p_index) { sections->show(); name->set_editable(true); - export_path->set_editable(true); + export_path->show(); duplicate_preset->set_disabled(false); delete_preset->set_disabled(false); name->set_text(current->get_name()); - export_path->set_text(current->get_export_path()); + + List<String> extension_list = current->get_platform()->get_binary_extensions(current); + Vector<String> extension_vector; + for (int i = 0; i < extension_list.size(); i++) { + extension_vector.push_back("*." + extension_list[i]); + } + + export_path->setup(extension_vector, false, true); + export_path->update_property(); runnable->set_disabled(false); runnable->set_pressed(current->is_runnable()); parameters->edit(current.ptr()); @@ -457,7 +466,21 @@ void ProjectExportDialog::_name_changed(const String &p_string) { _update_presets(); } -void ProjectExportDialog::_export_path_changed(const String &p_string) { +void ProjectExportDialog::set_export_path(const String &p_value) { + Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + ERR_FAIL_COND(current.is_null()); + + current->set_export_path(p_value); +} + +String ProjectExportDialog::get_export_path() { + Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); + ERR_FAIL_COND_V(current.is_null(), String("")); + + return current->get_export_path(); +} + +void ProjectExportDialog::_export_path_changed(const StringName &p_property, const Variant &p_value) { if (updating) return; @@ -465,7 +488,7 @@ void ProjectExportDialog::_export_path_changed(const String &p_string) { Ref<EditorExportPreset> current = EditorExport::get_singleton()->get_export_preset(presets->get_current()); ERR_FAIL_COND(current.is_null()); - current->set_export_path(p_string); + current->set_export_path(p_value); _update_presets(); } @@ -954,6 +977,10 @@ void ProjectExportDialog::_bind_methods() { ClassDB::bind_method("_export_all_dialog_action", &ProjectExportDialog::_export_all_dialog_action); ClassDB::bind_method("_custom_features_changed", &ProjectExportDialog::_custom_features_changed); ClassDB::bind_method("_tab_changed", &ProjectExportDialog::_tab_changed); + ClassDB::bind_method("set_export_path", &ProjectExportDialog::set_export_path); + ClassDB::bind_method("get_export_path", &ProjectExportDialog::get_export_path); + + ADD_PROPERTY(PropertyInfo(Variant::STRING, "export_path"), "set_export_path", "get_export_path"); } ProjectExportDialog::ProjectExportDialog() { @@ -1006,9 +1033,12 @@ ProjectExportDialog::ProjectExportDialog() { runnable->connect("pressed", this, "_runnable_pressed"); settings_vb->add_child(runnable); - export_path = memnew(LineEdit); - settings_vb->add_margin_child(TTR("Export Path:"), export_path); - export_path->connect("text_changed", this, "_export_path_changed"); + export_path = memnew(EditorPropertyPath); + settings_vb->add_child(export_path); + export_path->set_label(TTR("Export Path")); + export_path->set_object_and_property(this, "export_path"); + export_path->set_save_mode(); + export_path->connect("property_changed", this, "_export_path_changed"); sections = memnew(TabContainer); sections->set_tab_align(TabContainer::ALIGN_LEFT); @@ -1100,7 +1130,7 @@ ProjectExportDialog::ProjectExportDialog() { //disable by default name->set_editable(false); - export_path->set_editable(false); + export_path->hide(); runnable->set_disabled(true); duplicate_preset->set_disabled(true); delete_preset->set_disabled(true); diff --git a/editor/project_export.h b/editor/project_export.h index 7009968138..b43dd9a392 100644 --- a/editor/project_export.h +++ b/editor/project_export.h @@ -37,6 +37,7 @@ #include "editor/editor_file_dialog.h" #include "editor/editor_file_system.h" #include "editor/editor_inspector.h" +#include "editor/editor_properties.h" #include "scene/gui/button.h" #include "scene/gui/check_button.h" #include "scene/gui/control.h" @@ -66,7 +67,7 @@ private: ItemList *presets; LineEdit *name; - LineEdit *export_path; + EditorPropertyPath *export_path; EditorInspector *parameters; CheckButton *runnable; @@ -110,7 +111,7 @@ private: void _runnable_pressed(); void _update_parameters(const String &p_edited_property); void _name_changed(const String &p_string); - void _export_path_changed(const String &p_string); + void _export_path_changed(const StringName &p_property, const Variant &p_value); void _add_preset(int p_platform); void _edit_preset(int p_index); void _duplicate_preset(); @@ -162,6 +163,9 @@ protected: public: void popup_export(); + void set_export_path(const String &p_value); + String get_export_path(); + ProjectExportDialog(); ~ProjectExportDialog(); }; diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index 8c906e5f0b..8d5847bea4 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -745,7 +745,8 @@ public: get_ok()->set_text(TTR("Create & Edit")); name_container->show(); install_path_container->hide(); - project_name->grab_focus(); + project_name->call_deferred("grab_focus"); + project_name->call_deferred("select_all"); } else if (mode == MODE_INSTALL) { @@ -866,16 +867,22 @@ struct ProjectItem { uint64_t last_modified; bool favorite; bool grayed; + bool ordered_latest_modification; ProjectItem() {} - ProjectItem(const String &p_project, const String &p_path, const String &p_conf, uint64_t p_last_modified, bool p_favorite = false, bool p_grayed = false) { + ProjectItem(const String &p_project, const String &p_path, const String &p_conf, uint64_t p_last_modified, bool p_favorite = false, bool p_grayed = false, const bool p_ordered_latest_modification = true) { project = p_project; path = p_path; conf = p_conf; last_modified = p_last_modified; favorite = p_favorite; grayed = p_grayed; + ordered_latest_modification = p_ordered_latest_modification; + } + _FORCE_INLINE_ bool operator<(const ProjectItem &l) const { + if (ordered_latest_modification) + return last_modified > l.last_modified; + return project < l.project; } - _FORCE_INLINE_ bool operator<(const ProjectItem &l) const { return last_modified > l.last_modified; } _FORCE_INLINE_ bool operator==(const ProjectItem &l) const { return project == l.project; } }; @@ -1156,6 +1163,13 @@ void ProjectManager::_load_recent_projects() { Color font_color = gui_base->get_color("font_color", "Tree"); + bool set_ordered_latest_modification; + ProjectListFilter::FilterOption filter_order_option = project_order_filter->get_filter_option(); + if (filter_order_option == ProjectListFilter::FILTER_NAME) + set_ordered_latest_modification = false; + else + set_ordered_latest_modification = true; + List<ProjectItem> projects; List<ProjectItem> favorite_projects; @@ -1188,13 +1202,12 @@ void ProjectManager::_load_recent_projects() { grayed = true; } - ProjectItem item(project, path, conf, last_modified, favorite, grayed); + ProjectItem item(project, path, conf, last_modified, favorite, grayed, set_ordered_latest_modification); if (favorite) favorite_projects.push_back(item); else projects.push_back(item); } - projects.sort(); favorite_projects.sort(); @@ -1818,16 +1831,41 @@ ProjectManager::ProjectManager() { tabs->add_child(tree_hb); VBoxContainer *search_tree_vb = memnew(VBoxContainer); - search_tree_vb->set_h_size_flags(SIZE_EXPAND_FILL); tree_hb->add_child(search_tree_vb); + search_tree_vb->set_h_size_flags(SIZE_EXPAND_FILL); - HBoxContainer *search_box = memnew(HBoxContainer); - search_box->add_spacer(true); + HBoxContainer *sort_filters = memnew(HBoxContainer); + Label *sort_label = memnew(Label); + sort_label->set_text(TTR("Sort:")); + sort_filters->add_child(sort_label); + Vector<String> vec1; + vec1.push_back("Name"); + vec1.push_back("Last Modified"); + project_order_filter = memnew(ProjectListFilter); + project_order_filter->_setup_filters(vec1); + project_order_filter->set_filter_size(150); + sort_filters->add_child(project_order_filter); + project_order_filter->connect("filter_changed", this, "_load_recent_projects"); + project_order_filter->set_custom_minimum_size(Size2(180, 10) * EDSCALE); + + sort_filters->add_spacer(true); + Label *search_label = memnew(Label); + search_label->set_text(TTR(" Search:")); + sort_filters->add_child(search_label); + + HBoxContainer *search_filters = memnew(HBoxContainer); + Vector<String> vec2; + vec2.push_back("Name"); + vec2.push_back("Path"); project_filter = memnew(ProjectListFilter); - search_box->add_child(project_filter); + project_filter->_setup_filters(vec2); + project_filter->add_search_box(); + search_filters->add_child(project_filter); project_filter->connect("filter_changed", this, "_load_recent_projects"); project_filter->set_custom_minimum_size(Size2(280, 10) * EDSCALE); - search_tree_vb->add_child(search_box); + sort_filters->add_child(search_filters); + + search_tree_vb->add_child(sort_filters); PanelContainer *pc = memnew(PanelContainer); pc->add_style_override("panel", gui_base->get_stylebox("bg", "Tree")); @@ -2017,11 +2055,11 @@ ProjectManager::~ProjectManager() { EditorSettings::destroy(); } -void ProjectListFilter::_setup_filters() { +void ProjectListFilter::_setup_filters(Vector<String> options) { filter_option->clear(); - filter_option->add_item(TTR("Name")); - filter_option->add_item(TTR("Path")); + for (int i = 0; i < options.size(); i++) + filter_option->add_item(TTR(options[i])); } void ProjectListFilter::_search_text_changed(const String &p_newtext) { @@ -2046,7 +2084,7 @@ void ProjectListFilter::_filter_option_selected(int p_idx) { void ProjectListFilter::_notification(int p_what) { - if (p_what == NOTIFICATION_ENTER_TREE) { + if (p_what == NOTIFICATION_ENTER_TREE && has_search_box) { search_box->set_right_icon(get_icon("Search", "EditorIcons")); search_box->set_clear_button_enabled(true); } @@ -2060,20 +2098,27 @@ void ProjectListFilter::_bind_methods() { ADD_SIGNAL(MethodInfo("filter_changed")); } +void ProjectListFilter::add_search_box() { + search_box = memnew(LineEdit); + search_box->connect("text_changed", this, "_search_text_changed"); + search_box->set_h_size_flags(SIZE_EXPAND_FILL); + add_child(search_box); + has_search_box = true; +} + +void ProjectListFilter::set_filter_size(int h_size) { + filter_option->set_custom_minimum_size(Size2(h_size * EDSCALE, 10 * EDSCALE)); +} + ProjectListFilter::ProjectListFilter() { _current_filter = FILTER_NAME; filter_option = memnew(OptionButton); - filter_option->set_custom_minimum_size(Size2(80 * EDSCALE, 10 * EDSCALE)); + set_filter_size(80); filter_option->set_clip_text(true); filter_option->connect("item_selected", this, "_filter_option_selected"); add_child(filter_option); - _setup_filters(); - - search_box = memnew(LineEdit); - search_box->connect("text_changed", this, "_search_text_changed"); - search_box->set_h_size_flags(SIZE_EXPAND_FILL); - add_child(search_box); + has_search_box = false; } diff --git a/editor/project_manager.h b/editor/project_manager.h index ad21e00b0d..88fc081272 100644 --- a/editor/project_manager.h +++ b/editor/project_manager.h @@ -54,6 +54,7 @@ class ProjectManager : public Control { EditorAssetLibrary *asset_library; ProjectListFilter *project_filter; + ProjectListFilter *project_order_filter; ConfirmationDialog *language_restart_ask; ConfirmationDialog *erase_ask; @@ -130,6 +131,7 @@ private: OptionButton *filter_option; LineEdit *search_box; + bool has_search_box; enum FilterOption { FILTER_NAME, @@ -138,7 +140,6 @@ private: FilterOption _current_filter; void _search_text_changed(const String &p_newtext); - void _setup_filters(); void _filter_option_selected(int p_idx); protected: @@ -146,6 +147,9 @@ protected: static void _bind_methods(); public: + void _setup_filters(Vector<String> options); + void add_search_box(); + void set_filter_size(int h_size); String get_search_term(); FilterOption get_filter_option(); ProjectListFilter(); diff --git a/editor/project_settings_editor.cpp b/editor/project_settings_editor.cpp index 7a68646f40..af8d33d3d1 100644 --- a/editor/project_settings_editor.cpp +++ b/editor/project_settings_editor.cpp @@ -115,10 +115,9 @@ void ProjectSettingsEditor::_notification(int p_what) { } break; case NOTIFICATION_POPUP_HIDE: { - EditorSettings::get_singleton()->set("interface/dialogs/project_settings_bounds", get_rect()); + EditorSettings::get_singleton()->set_project_metadata("dialog_bounds", "project_settings", get_rect()); } break; case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: { - search_button->set_icon(get_icon("Search", "EditorIcons")); search_box->set_right_icon(get_icon("Search", "EditorIcons")); search_box->set_clear_button_enabled(true); @@ -788,8 +787,9 @@ void ProjectSettingsEditor::_update_actions() { void ProjectSettingsEditor::popup_project_settings() { // Restore valid window bounds or pop up at default size. - if (EditorSettings::get_singleton()->has_setting("interface/dialogs/project_settings_bounds")) { - popup(EditorSettings::get_singleton()->get("interface/dialogs/project_settings_bounds")); + Rect2 saved_size = EditorSettings::get_singleton()->get_project_metadata("dialog_bounds", "project_settings", Rect2()); + if (saved_size != Rect2()) { + popup(saved_size); } else { Size2 popup_size = Size2(900, 700) * editor_get_scale(); diff --git a/editor/settings_config_dialog.cpp b/editor/settings_config_dialog.cpp index 537c9ac6b8..a4956bee27 100644 --- a/editor/settings_config_dialog.cpp +++ b/editor/settings_config_dialog.cpp @@ -94,8 +94,9 @@ void EditorSettingsDialog::popup_edit_settings() { set_process_unhandled_input(true); // Restore valid window bounds or pop up at default size. - if (EditorSettings::get_singleton()->has_setting("interface/dialogs/editor_settings_bounds")) { - popup(EditorSettings::get_singleton()->get("interface/dialogs/editor_settings_bounds")); + Rect2 saved_size = EditorSettings::get_singleton()->get_project_metadata("dialog_bounds", "editor_settings", Rect2()); + if (saved_size != Rect2()) { + popup(saved_size); } else { Size2 popup_size = Size2(900, 700) * editor_get_scale(); @@ -132,7 +133,7 @@ void EditorSettingsDialog::_notification(int p_what) { _update_icons(); } break; case NOTIFICATION_POPUP_HIDE: { - EditorSettings::get_singleton()->set("interface/dialogs/editor_settings_bounds", get_rect()); + EditorSettings::get_singleton()->set_project_metadata("dialog_bounds", "editor_settings", get_rect()); set_process_unhandled_input(false); } break; case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: { diff --git a/editor/translations/af.po b/editor/translations/af.po index a92264f015..d3647bdb0f 100644 --- a/editor/translations/af.po +++ b/editor/translations/af.po @@ -2,44 +2,44 @@ # Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. -# # Ray West <the.raxar@gmail.com>, 2017. -# +# Julius Stopforth <jjstopforth@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-12-01 11:44+0000\n" -"Last-Translator: Ray West <the.raxar@gmail.com>\n" +"PO-Revision-Date: 2018-09-14 16:12+0000\n" +"Last-Translator: Julius Stopforth <jjstopforth@gmail.com>\n" "Language-Team: Afrikaans <https://hosted.weblate.org/projects/godot-engine/" "godot/af/>\n" "Language: af\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.18-dev\n" +"X-Generator: Weblate 3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" +msgstr "Ongeldige tiepe argument om te omskep(), gebruik TYPE_* konstante" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." -msgstr "" +msgstr "Nie genoeg bytes om bytes te dekodeer nie, of ongeldige formaat." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Ongeldige toevoer %i (nie geslaag nie) in uitdrukking" #: core/math/expression.cpp +#, fuzzy msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self kan nie vertrou word nie omdat die geval nul is (nie geslaag nie)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "" +msgstr "Ongeldige operande vir operateur %s, %s en %s." #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" @@ -392,8 +392,7 @@ msgstr "Skaal Seleksie" msgid "Scale From Cursor" msgstr "Skaal van Wyser" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Dupliseer Seleksie" @@ -407,11 +406,13 @@ msgid "Delete Selection" msgstr "Dupliseer Seleksie" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Gaan na Volgende Stap" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Gaan na Vorige Stap" #: editor/animation_track_editor.cpp @@ -514,11 +515,11 @@ msgstr "Geen Pasmaats" msgid "Replaced %d occurrence(s)." msgstr "Het %d verskynsel(s) vervang." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Pas Letterkas" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Hele Woorde" @@ -551,11 +552,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "Zoem In" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Reël:" @@ -588,6 +588,7 @@ msgstr "Voeg By" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -669,7 +670,7 @@ msgid "Edit Connection: " msgstr "Wysig Seleksie Kurwe" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -725,17 +726,14 @@ msgstr "Onlangse:" msgid "Search:" msgstr "Soek:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Passendes:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Beskrywing:" @@ -796,9 +794,10 @@ msgid "Search Replacement Resource:" msgstr "Soek Vervanging Hulpbron:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -832,7 +831,8 @@ msgid "Error loading:" msgstr "Fout terwyl laai:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Toneel kon nie laai nie as gevolg van vermiste afhanklikhede:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -891,14 +891,6 @@ msgstr "Verander Woordeboek Waarde" msgid "Thanks from the Godot community!" msgstr "Dankie van die Godot gemeenskap!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Enjin bydraers" @@ -1076,8 +1068,7 @@ msgid "Bus options" msgstr "Bus opsies" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Dupliseer" @@ -1247,8 +1238,9 @@ msgstr "Pad:" msgid "Node Name:" msgstr "Nodus Naam:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Naam" @@ -1319,12 +1311,17 @@ msgid "Template file not found:" msgstr "Sjabloon lêer nie gevind nie:\n" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select Current Folder" +msgstr "Skep Vouer" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Lêer Bestaan reeds. Oorskryf?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp #, fuzzy -msgid "Select Current Folder" +msgid "Select This Folder" msgstr "Skep Vouer" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1333,13 +1330,14 @@ msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Open 'n Lêer" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "" +#, fuzzy +msgid "Show in File Manager" +msgstr "Open 'n Lêer" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1374,7 +1372,8 @@ msgid "Open a File or Directory" msgstr "Open 'n Lêer of Gids" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Stoor" @@ -1432,8 +1431,7 @@ msgstr "Gidse & Lêers:" msgid "Preview:" msgstr "Voorskou:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Lêer:" @@ -1449,24 +1447,11 @@ msgstr "SkandeerBronne" msgid "(Re)Importing Assets" msgstr "(Her)Invoer van Bates" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Deursoek Hulp" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Klas Lys:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Deursoek Klasse" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Bo" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Klas:" @@ -1483,28 +1468,31 @@ msgid "Brief Description:" msgstr "Kort Beskrywing:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Lede" +msgid "Properties" +msgstr "Eienskappe" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Lede:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Openbare Metodes" +msgid "Methods" +msgstr "Metodes" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Openbare Metodes:" +#, fuzzy +msgid "Methods:" +msgstr "Metodes" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUI Tema Items" +#, fuzzy +msgid "Theme Properties" +msgstr "Eienskappe" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI Tema Items:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Eienskappe" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1531,10 +1519,16 @@ msgid "Constants:" msgstr "Konstantes:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Beskrywing" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Beskrywing:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "" @@ -1549,11 +1543,13 @@ msgstr "" "[color=$color][url=$url]een by te dra[/url][/color]!" #: editor/editor_help.cpp -msgid "Properties" -msgstr "Eienskappe" +#, fuzzy +msgid "Property Descriptions" +msgstr "Eienskap Beskrywing:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Eienskap Beskrywing:" #: editor/editor_help.cpp @@ -1565,11 +1561,13 @@ msgstr "" "deur [color=$color][url=$url]een by te dra[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metodes" +#, fuzzy +msgid "Method Descriptions" +msgstr "Metode Beskrywing:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Metode Beskrywing:" #: editor/editor_help.cpp @@ -1580,12 +1578,60 @@ msgstr "" "Daar is tans geen beskrywing vir hierdie metode nie. Help ons asseblief deur " "[color=$color][url=$url]een by te dra[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Deursoek Hulp" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Vervang Alles" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Methods Only" +msgstr "Metodes" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Seine" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Konstantes" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" msgstr "Eienskappe" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Eienskappe" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Lede" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Klas:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1620,6 +1666,11 @@ msgstr "" msgid "Error saving resource!" msgstr "Fout tydens storing van hulpbron!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Stoor Hulpbron As..." @@ -1674,10 +1725,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1905,6 +1966,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1945,6 +2012,12 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Deursoek Klasse" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -2027,8 +2100,9 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" -msgstr "" +#, fuzzy +msgid "Save All Scenes" +msgstr "Stoor As" #: editor/editor_node.cpp msgid "Close Scene" @@ -2056,7 +2130,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2094,6 +2168,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2201,10 +2276,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2298,21 +2369,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2449,7 +2520,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2473,7 +2544,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2485,7 +2556,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2493,6 +2564,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2510,10 +2595,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2522,7 +2603,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2805,6 +2887,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Gunstelinge:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2843,7 +2930,7 @@ msgstr "Fout terwyl laai:" msgid "Unable to update dependencies:" msgstr "Toneel kon nie laai nie as gevolg van vermiste afhanklikhede:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2882,28 +2969,21 @@ msgid "Duplicating folder:" msgstr "Dupliseer" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "" +#, fuzzy +msgid "Open Scene(s)" +msgstr "Open Lêer(s)" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "Open Lêer(s)" +msgid "Add to favorites" +msgstr "Gunstelinge:" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp @@ -2914,12 +2994,20 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "Dupliseer" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp msgid "New Script..." msgstr "" @@ -2928,6 +3016,15 @@ msgstr "" msgid "New Resource..." msgstr "Stoor Hulpbron As..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Vervang Alles" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2949,34 +3046,25 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Wissel Gunsteling" +msgid "Toggle split mode" +msgstr "Wissel Modus" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Skep Vouer" +msgid "Search files" +msgstr "Deursoek Klasse" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Deursoek Klasse" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2993,30 +3081,22 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find in Files" msgstr "Vind" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Hele Woorde" +msgid "Find:" +msgstr "Vind" #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "Pas Letterkas" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Skep Vouer" #: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3034,6 +3114,11 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Vind" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Vervang" @@ -3195,18 +3280,15 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" -msgstr "" +#, fuzzy +msgid "Expand All Properties" +msgstr "Eienskappe" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "Eienskappe" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3448,6 +3530,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3827,10 +3914,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4154,6 +4237,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4217,6 +4304,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Wissel Modus" + +#: 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" @@ -4311,6 +4403,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "EnkelHouer" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4361,6 +4458,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4796,8 +4897,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4826,6 +4926,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4895,11 +5000,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5231,22 +5336,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5279,6 +5384,11 @@ msgstr "Leêr word gebêre:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Kon nie vouer skep nie." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Kon nie vouer skep nie." @@ -5378,12 +5488,9 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +#, fuzzy +msgid "History Previous" +msgstr "Voorskou:" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5453,7 +5560,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5461,10 +5568,6 @@ 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 "" @@ -5500,19 +5603,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Deursoek Hulp" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Deursoek Klasse" - -#: 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 #, fuzzy msgid "Line" @@ -5523,6 +5616,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Maak Funksie" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5609,11 +5707,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5630,36 +5728,33 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Gaan na Volgende Stap" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Gaan na Vorige Stap" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." -msgstr "" +#, fuzzy +msgid "Find in Files..." +msgstr "Vind" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Maak Funksie" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "Gaan na Reël" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5753,6 +5848,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5917,6 +6020,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6016,10 +6123,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6420,6 +6523,11 @@ msgid "Fix Invalid Tiles" msgstr "Ongeldige naam." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Dupliseer Seleksie" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6466,25 +6574,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Verwyder Seleksie" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Anim Verander Transform" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6513,7 +6626,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6529,7 +6642,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6606,6 +6719,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6614,6 +6735,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6672,6 +6797,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7125,10 +7258,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7262,10 +7391,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7353,7 +7478,7 @@ msgid "Step" msgstr "Tree (s):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7362,7 +7487,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7403,7 +7528,7 @@ msgstr "" msgid "Reset" msgstr "Herset Zoem" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7462,6 +7587,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7498,6 +7627,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7570,6 +7705,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Opnoemings" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7578,11 +7718,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7733,6 +7873,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7821,19 +7965,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7865,18 +7997,6 @@ 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 "" @@ -8298,11 +8418,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8574,6 +8690,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Lede:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8674,11 +8794,11 @@ msgid "Search VisualScript" msgstr "Deursoek Hulp" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8759,6 +8879,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8797,6 +8923,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8914,6 +9046,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8933,6 +9075,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8965,7 +9125,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9038,10 +9198,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9049,6 +9205,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9114,6 +9274,48 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Zoem In" + +#~ msgid "Class List:" +#~ msgstr "Klas Lys:" + +#~ msgid "Search Classes" +#~ msgstr "Deursoek Klasse" + +#~ msgid "Public Methods" +#~ msgstr "Openbare Metodes" + +#~ msgid "Public Methods:" +#~ msgstr "Openbare Metodes:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUI Tema Items" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI Tema Items:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Eienskappe" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Wissel Gunsteling" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Skep Vouer" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Hele Woorde" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Pas Letterkas" + #~ msgid "Disabled" #~ msgstr "Afgeskaskel" diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 5631c1884d..a93f3ebed9 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -18,11 +18,14 @@ # Wajdi Feki <wajdi.feki@gmail.com>, 2017. # Omar Aglan <omar.aglan91@yahoo.com>, 2018. # Codes Otaku <ilyas.gamerz@gmail.com>, 2018. +# Takai Eddine Kennouche <takai.kenn@gmail.com>, 2018. +# Mohamed El-Baz <albaz2000eg@gmail.com>, 2018. +# عاصم شكر - Aasem shokr <aasemshokr@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-08-13 14:34+0000\n" -"Last-Translator: Codes Otaku <ilyas.gamerz@gmail.com>\n" +"PO-Revision-Date: 2018-11-18 22:43+0000\n" +"Last-Translator: عاصم شكر - Aasem shokr <aasemshokr@gmail.com>\n" "Language-Team: Arabic <https://hosted.weblate.org/projects/godot-engine/" "godot/ar/>\n" "Language: ar\n" @@ -30,7 +33,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 3.2-dev\n" +"X-Generator: Weblate 3.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -38,7 +41,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "نوع برهان خاطئ للتØÙˆÙŠÙ„()ØŒ إستخدم ثابت TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "لا يوجد ما يكÙÙŠ من البايتات من أجل ÙÙƒ البايتات، أو صيغة غير صØÙŠØØ©." @@ -79,35 +82,31 @@ msgstr "مجاني/ÙØ§Ø±Øº" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "معزز" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "خطأ!" +msgstr "عكس" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "أدخل Ù…ÙØªØ§Ø" +msgstr "أدخل Ù…ÙØªØ§ØØ§Ù‹ هنا" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "تكرير Ø§Ù„Ù…ØØ¯Ø¯" +msgstr "تكرار Ø§Ù„Ù…ÙØ§ØªÙŠØ Ø§Ù„Ù…ØØ¯Ø¯(Ø©)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Ø¥Ù…Ø³Ø Ø§Ù„Ù…Ù„ÙØ§Øª Ø§Ù„Ù…ØØ¯Ø¯Ø©ØŸ" +msgstr "Ø¥Ù…Ø³Ø Ø§Ù„Ù…ÙØ§ØªÙŠØ Ø§Ù„Ù…ØØ¯Ø¯(Ø©)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "Ù…ÙØ§ØªÙŠØ نسخ Ø§Ù„ØªØØ±ÙŠÙƒ" +msgstr "تكرار Ù…ÙØ§ØªÙŠØ Ø§Ù„ØªØØ±ÙŠÙƒ" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "Ù…ÙØ§ØªÙŠØ ØØ°Ù Ø§Ù„ØªØØ±ÙŠÙƒ" +msgstr "أزل Ù…ÙØ§ØªÙŠØ Ø§Ù„ØªØØ±ÙŠÙƒ" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" @@ -131,11 +130,11 @@ msgstr "نداء تغيير Ø§Ù„ØªØØ±ÙŠÙƒ" #: editor/animation_track_editor.cpp msgid "Property Track" -msgstr "" +msgstr "خط الخاصية" #: editor/animation_track_editor.cpp msgid "3D Transform Track" -msgstr "" +msgstr "خط Ø§Ù„ØªØØ±ÙŠÙƒ ثلاثي الأبعاد" #: editor/animation_track_editor.cpp msgid "Call Method Track" @@ -147,45 +146,40 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "شريط صبط الصوت" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "إيقا٠تشغيل Ø§Ù„ØØ±ÙƒØ©. (س)" +msgstr "شريط ضبط Ø§Ù„ØØ±ÙƒØ©" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "مسار Ø¥Ø¶Ø§ÙØ© Ø§Ù„ØªØØ±ÙŠÙƒ" +msgstr "Ø¥Ø¶Ø§ÙØ© مسار" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "طول Ø§Ù„ØØ±ÙƒØ© (بالثواني)." +msgstr "مدة Ø§Ù„ØØ±ÙƒØ© (بالثواني)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "تكبير Ø§Ù„ØØ±ÙƒØ©." +msgstr "تكرار Ø§Ù„ØØ±ÙƒØ©" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Functions:" -msgstr "" +msgstr "دوال:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" -msgstr "" +msgstr "مقاطع الصوت:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "" +msgstr "مقاطع Ø§Ù„ØØ±ÙƒØ©:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "تمكين/إيقا٠الوضع الخالي من الإلهاء." +msgstr "تمكين/إيقا٠هذا المسار." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" @@ -412,8 +406,7 @@ msgstr "تكبير Ø§Ù„Ù…ØØ¯Ø¯" msgid "Scale From Cursor" msgstr "تكبير من المؤشر" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "تكرير Ø§Ù„Ù…ØØ¯Ø¯" @@ -427,11 +420,13 @@ msgid "Delete Selection" msgstr "Ù†ØµÙ Ø§Ù„Ù…ÙØØ¯Ø¯" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "إذهب إلي الخطوة التالية" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "إذهب إلي الخطوة السابقة" #: editor/animation_track_editor.cpp @@ -534,11 +529,11 @@ msgstr "لا مطابقة" msgid "Replaced %d occurrence(s)." msgstr "Ø¥Ø³ØªØ¨ÙØ¯Ù„ %d ØØ§Ø¯Ø«Ø©(ØÙˆØ§Ø¯Ø«)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "قضية تشابه" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "كل الكلمات" @@ -572,10 +567,10 @@ msgstr "" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "تقريب" +msgid "Font Size:" +msgstr "ØØ¬Ù… الخطوط:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "الخط:" @@ -608,6 +603,7 @@ msgstr "أضÙ" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -688,7 +684,7 @@ msgid "Edit Connection: " msgstr "خطأ ÙÙŠ الإتصال" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -743,17 +739,14 @@ msgstr "Ø§Ù„ØØ§Ù„ÙŠ:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "يطابق:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "الوصÙ:" @@ -814,9 +807,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -848,7 +842,8 @@ msgid "Error loading:" msgstr "خطآ ÙÙŠ التØÙ…يل:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "ÙØ´Ù„ ÙÙŠ تØÙ…يل المشهد بسبب وجود تبعيات Ù…Ùقودة يعتمد المشهد عليها:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -907,14 +902,6 @@ msgstr "تغيير قيمة ÙÙŠ القاموس" msgid "Thanks from the Godot community!" msgstr "شكراً من مجتمع Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "المسهامين ÙÙŠ Ù…ØØ±Ùƒ Godot" @@ -1090,8 +1077,7 @@ msgid "Bus options" msgstr "إعدادات البيوس" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "تكرير" @@ -1258,8 +1244,9 @@ msgstr "المسار:" msgid "Node Name:" msgstr "إسم العقدة:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "الأسم" @@ -1329,12 +1316,17 @@ msgid "Template file not found:" msgstr "مل٠النموذج غير موجود:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "ØªØØ¯ÙŠØ¯ المجلد Ø§Ù„ØØ§Ù„ÙŠ" + +#: 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 "Select Current Folder" -msgstr "ØªØØ¯ÙŠØ¯ المجلد Ø§Ù„ØØ§Ù„ÙŠ" +#, fuzzy +msgid "Select This Folder" +msgstr "ØØ¯Ø¯ هذا المجلد" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1342,12 +1334,13 @@ msgstr "نسخ المسار" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "أظهر ÙÙŠ مدير Ø§Ù„Ù…Ù„ÙØ§Øª" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "أظهر ÙÙŠ مدير Ø§Ù„Ù…Ù„ÙØ§Øª" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1383,7 +1376,8 @@ msgid "Open a File or Directory" msgstr "Ø¥ÙØªØ مل٠أو وجهة" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "ØÙظ" @@ -1441,8 +1435,7 @@ msgstr "الوجهات ÙˆØ§Ù„Ù…Ù„ÙØ§Øª:" msgid "Preview:" msgstr "إستعراض:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "الملÙ:" @@ -1458,24 +1451,11 @@ msgstr "ÙØØµ المصادر" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "صنÙ:" @@ -1492,28 +1472,31 @@ msgid "Brief Description:" msgstr "وص٠مختصر:" #: editor/editor_help.cpp -msgid "Members" -msgstr "الأعضاء" +msgid "Properties" +msgstr "خصائص" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "الأعضاء:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "الطرق العامة" +msgid "Methods" +msgstr "قائمة الطرق" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "الطرق العامة:" +#, fuzzy +msgid "Methods:" +msgstr "قائمة الطرق" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "عناصر ثيم واجهة المستخدم" +#, fuzzy +msgid "Theme Properties" +msgstr "خصائص" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "عناصر ثيم واجهة المستخدم:" +#, fuzzy +msgid "Theme Properties:" +msgstr "خصائص" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1540,10 +1523,16 @@ msgid "Constants:" msgstr "الثوابت:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "الوصÙ" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "الوصÙ:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "الدورس علي الإنترنت:" @@ -1558,11 +1547,13 @@ msgstr "" "color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "خصائص" +#, fuzzy +msgid "Property Descriptions" +msgstr "وص٠الملكية:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "وص٠الملكية:" #: editor/editor_help.cpp @@ -1574,11 +1565,13 @@ msgstr "" "المساهمة ÙˆØ§ØØ¯ [color=$color][url=$url]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "قائمة الطرق" +#, fuzzy +msgid "Method Descriptions" +msgstr "وص٠الطريقة:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "وص٠الطريقة:" #: editor/editor_help.cpp @@ -1589,12 +1582,61 @@ msgstr "" "لا يوجد ØØ§Ù„يا وص٠لهذه الطريقة. الرجاء المساعدة من خلال [color=$color][url=" "$url]المساهمة ÙˆØ§ØØ¯[/url][/color] !" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Ø¥Ø¨ØØ« ÙÙŠ المساعدة" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Display All" +msgstr "إستبدال الكل" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Ø§Ù„ÙØ¦Ø§Øª" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "قائمة الطرق" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "إشارات" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "الثوابت" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "خصائص" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" msgstr "خصائص" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "الأعضاء" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "صنÙ:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1628,6 +1670,11 @@ msgstr "تصدير المشروع ÙØ´Ù„, رمز الخطأ % d." msgid "Error saving resource!" msgstr "خطأ ÙÙŠ ØÙظ المورد!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "ØÙظ المورد باسم..." @@ -1682,10 +1729,20 @@ msgstr "هذه العملية لا يمكنها الإكتمال من غير Ø¬Ø #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "لا يمكن ØÙظ المشهد. على Ø§Ù„Ø£Ø±Ø¬Ø Ù„Ø§ يمكن Ø¥Ø³ØªÙŠÙØ§Ø¡ التبعيات (مجسّدات)." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "لا يمكن تØÙ…يل مكتبة الميش من أجل الدمج!" @@ -1937,6 +1994,14 @@ msgid "Unable to load addon script from path: '%s'." msgstr "غير قادر علي تØÙ…يل كود Ø§Ù„Ø¥Ø¶Ø§ÙØ© من المسار: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"غير قادر علي تØÙ…يل كود Ø§Ù„Ø¥Ø¶Ø§ÙØ© من المسار: '%s' الكود ليس ÙÙŠ وضع الأداة." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1985,6 +2050,12 @@ msgstr "Ù…Ø³Ø Ø§Ù„Ù…Ø®Ø·Ø·" msgid "Default" msgstr "Ø§Ù„Ø¥ÙØªØ±Ø§Ø¶ÙŠ" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "أظهر ÙÙŠ مدير Ø§Ù„Ù…Ù„ÙØ§Øª" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2068,7 +2139,8 @@ msgid "Save Scene" msgstr "ØÙظ المشهد" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "ØÙظ جميع المشاهد" #: editor/editor_node.cpp @@ -2097,7 +2169,7 @@ msgid "Undo" msgstr "تراجع" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "إعادة" @@ -2135,6 +2207,7 @@ msgid "Quit to Project List" msgstr "غادر الي قائمه المشاريع" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "تصØÙŠØ الأخطاء" @@ -2261,10 +2334,6 @@ msgstr "إدارة قوالب التصدير" msgid "Help" msgstr "مساعدة" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Ø§Ù„ÙØ¦Ø§Øª" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2359,24 +2428,24 @@ msgstr "ØªØØ¯ÙŠØ« التغييرات" msgid "Disable Update Spinner" msgstr "تعطيل دوار Ø§Ù„ØªØØ¯ÙŠØ«" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Ù…ÙØ±Ø§Ù‚ب" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "إستيراد" #: editor/editor_node.cpp -msgid "Node" -msgstr "عقدة" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "نظام Ø§Ù„Ù…Ù„ÙØ§Øª" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Ù…ÙØ±Ø§Ù‚ب" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "عقدة" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "توسيع الكل" @@ -2514,7 +2583,7 @@ msgstr "نسبة الإطار %" msgid "Physics Frame %" msgstr "نسبة الإطار الÙيزيائي %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "الوقت:" @@ -2538,7 +2607,7 @@ msgstr "الوقت" msgid "Calls" msgstr "ندائات" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2550,7 +2619,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2558,6 +2627,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2575,10 +2658,6 @@ msgstr "" msgid "Make Unique" msgstr "إجعلة مميزاً" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2587,7 +2666,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2878,6 +2958,11 @@ msgstr "" "لا يمكن ÙØªØ file_type_cache.cch من إجل الكتابة، لا يمكن ØÙظ خبأ أنواع الملÙ!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Ø§Ù„Ù…ÙØ¶Ù„Ø©:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "لا يمكن التنقل إلي '%s' ØÙŠØ« لم يتم العثور عليها ÙÙŠ نظام Ø§Ù„Ù…Ù„ÙØ§Øª!" @@ -2915,7 +3000,7 @@ msgstr "خطآ ÙÙŠ التكرار:" msgid "Unable to update dependencies:" msgstr "غير قادر علي ØªØØ¯ÙŠØ« التبعيات:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "لا أسم Ù…Ùقدم" @@ -2952,22 +3037,6 @@ msgid "Duplicating folder:" msgstr "تكرار مجلد:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "توسيع الكل" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "طوي الكل" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "إعادة تسمية..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "ØªØØ±ÙŠÙƒ إلي..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "ÙØªØ مشهد (مشاهد)" @@ -2976,6 +3045,16 @@ msgid "Instance" msgstr "نموذج" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Ø§Ù„Ù…ÙØ¶Ù„Ø©:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "ØØ°Ù من المجموعة" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "تعديل التبعيات..." @@ -2983,11 +3062,19 @@ msgstr "تعديل التبعيات..." msgid "View Owners..." msgstr "أظهر المÙلاك..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "إعادة تسمية..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "تكرير..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "ØªØØ±ÙŠÙƒ إلي..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "ÙØªØ سريع للكود..." @@ -2997,6 +3084,16 @@ msgstr "ÙØªØ سريع للكود..." msgid "New Resource..." msgstr "ØÙظ المورد باسم..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "توسيع الكل" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "طوي الكل" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3018,28 +3115,19 @@ msgstr "إعادة ÙØØµ نظام Ø§Ù„Ù…Ù„ÙØ§Øª" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "تبديل ØØ§Ù„Ø© المجلد كما Ø§Ù„Ù…ÙØ¶Ù„Ø©" +msgid "Toggle split mode" +msgstr "أظهر المود" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "ØÙظ العنوان Ø§Ù„ÙØ±Ø¹ÙŠ Ø§Ù„Ø°ÙŠ يتم تعديله ØØ§Ù„يا." +msgid "Search files" +msgstr "Ø¥Ø¨ØØ« ÙÙŠ الأصناÙ" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "نمذج المشهد(المشاهد) Ø§Ù„Ù…ØØ¯Ø¯Ø© كطÙÙ„ للعقدة Ø§Ù„Ù…ØØ¯Ø¯Ø©." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Ø¥Ø¨ØØ« ÙÙŠ الأصناÙ" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3047,7 +3135,7 @@ msgstr "" "ÙŠÙØØµ Ø§Ù„Ù…Ù„ÙØ§ØªØŒ\n" "من ÙØ¶Ù„Ùƒ إنتظر..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "ØªØØ±ÙŠÙƒ" @@ -3066,31 +3154,22 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "%d مزيد من Ø§Ù„Ù…Ù„ÙØ§Øª" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "جد" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "كل الكلمات" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "قضية تشابه" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "أنشئ مجلد" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "وضع Ø§Ù„Ù…ÙØµÙÙŠ:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3108,6 +3187,11 @@ msgstr "إلغاء" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "جد" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "إستبدال" @@ -3272,17 +3356,14 @@ msgstr "إعادة إستيراد" msgid "Failed to load resource." msgstr "ÙØ´Ù„ تØÙ…يل المورد." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "ØØ³Ù†Ø§" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "توسيع كل Ø§Ù„ØªÙØ§ØµÙŠÙ„" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "طي كل Ø§Ù„ØªÙØ§ØµÙŠÙ„" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3532,6 +3613,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "الدمج:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3690,7 +3776,7 @@ msgstr "أدوات Ø§Ù„ØØ±ÙƒØ©" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Animation" -msgstr "ØØ±ÙƒØ©" +msgstr "صورة Ù…ØªØØ±ÙƒØ©" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New" @@ -3911,10 +3997,6 @@ msgid "Amount:" msgstr "الكمية:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "الدمج:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "الدمج 0:" @@ -4251,6 +4333,11 @@ msgstr "تعديل العنصر القماشي" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "تعديل العنصر القماشي" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "تعديل العنصر القماشي" @@ -4314,6 +4401,11 @@ msgid "Rotate Mode" msgstr "وضع التدوير" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale 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" @@ -4413,6 +4505,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "إرجاع مقدرة ØªØØ¯ÙŠØ¯ الطÙÙ„ للعنصر." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Ø§Ù„ÙØ±Ø¯ÙŠØ©" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "إظهار العظام" @@ -4464,6 +4561,10 @@ msgid "Show Viewport" msgstr "أظهر الشاشة" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Ù†ØµÙ Ø§Ù„Ù…ÙØØ¯Ø¯" @@ -4905,9 +5006,9 @@ msgid "Create Navigation Polygon" msgstr "إنشاء Ù…ÙØ¶Ù„ع التنقل" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "توليد AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "توليد Rect الرؤية" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4935,6 +5036,12 @@ msgstr "Ø¥Ù…Ø³Ø Ù‚Ù†Ø§Ø¹ الانبعاث" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "تØÙˆÙŠÙ„ إلي %s" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "جسيمات" @@ -5004,13 +5111,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "معالج المواد من نوع 'ParticlesMaterial' مطلوب." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "ولد AABB" +msgid "Generating AABB" +msgstr "توليد AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "تØÙˆÙŠÙ„ إلي %s" +msgid "Generate AABB" +msgstr "ولد AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5353,22 +5459,22 @@ msgid "Paste Resource" msgstr "لصق الموارد" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5401,6 +5507,11 @@ msgstr "خطأ ÙÙŠ ØÙظ مجموعة البلاط!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "لا يمكن إنشاء المجلد." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "لا يمكن إنشاء المجلد." @@ -5502,12 +5613,9 @@ msgid "Copy Script Path" msgstr "نسخ مسار الكود" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "أظهر ÙÙŠ مدير Ø§Ù„Ù…Ù„ÙØ§Øª" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +#, fuzzy +msgid "History Previous" +msgstr "التبويب السابق" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5577,18 +5685,15 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" -msgstr "" +#, fuzzy +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 "" @@ -5624,19 +5729,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Ø¥Ø¨ØØ« ÙÙŠ المساعدة" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -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 #, fuzzy msgid "Line" @@ -5647,6 +5742,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Ù…Ø³Ø Ø§Ù„Ù…Ù‡Ù…Ø©" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5733,12 +5833,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "تØÙˆÙŠÙ„ إلي %s" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "تØÙˆÙŠÙ„ إلي %s" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5754,20 +5856,14 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "إذهب إلي الخطوة التالية" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "إذهب إلي الخطوة السابقة" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5775,16 +5871,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Ùلتر Ø§Ù„Ù…Ù„ÙØ§Øª..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Ù…Ø³Ø Ø§Ù„Ù…Ù‡Ù…Ø©" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "إذهب إلي الخط" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5880,6 +5978,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6045,6 +6151,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6144,11 +6254,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "الكبس إلي الشبكة" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "إلغاء/ØªÙØ¹ÙŠÙ„ وضع النظرة Ø§Ù„ØØ±Ø©" @@ -6560,6 +6665,11 @@ msgid "Fix Invalid Tiles" msgstr "اسم غير صالØ." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Ù†ØµÙ Ø§Ù„Ù…ÙØØ¯Ø¯" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6606,25 +6716,32 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "ØØ°Ù Ø§Ù„Ù…ÙØØ¯Ø¯" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "" +#, fuzzy +msgid "Rotate left" +msgstr "وضع التدوير" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "" +#, fuzzy +msgid "Rotate right" +msgstr "وضع التدوير" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "تØÙˆÙŠÙ„ تغيير Ø§Ù„ØªØØ±ÙŠÙƒ" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6653,7 +6770,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6669,7 +6786,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6748,6 +6865,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "التصدير كـ %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6756,6 +6882,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "تصدير المشروع" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6814,6 +6945,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "تصدير المشروع" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "تصدير" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7262,11 +7403,7 @@ 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 "" +msgstr "عام" #: editor/project_settings_editor.cpp msgid "Override For..." @@ -7401,10 +7538,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7495,7 +7628,7 @@ msgid "Step" msgstr "خطوة (ثانية):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7504,7 +7637,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7545,7 +7678,7 @@ msgstr "" msgid "Reset" msgstr "إرجاع التكبير" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7604,6 +7737,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "إخلاء الكود" @@ -7640,6 +7777,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7715,6 +7858,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "ÙÙØªØ مؤخراً" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7723,12 +7871,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "ÙØªØ الكود" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7881,6 +8030,11 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "الميش ÙØ§Ø±Øº!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7969,19 +8123,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8013,18 +8155,6 @@ 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 "" @@ -8454,12 +8584,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "طبخ!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "طبخ ميش Ø§Ù„Ù…ØØ§ÙˆØ±." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8730,6 +8856,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "الأعضاء:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8830,11 +8960,11 @@ msgid "Search VisualScript" msgstr "إخلاء الكود" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8916,6 +9046,12 @@ msgstr "" "يجب تزويد ال CollisionShape2D Ø¨Ø¥ØØ¯Ù‰ الأشكال (من نوع Shape2D) لتعمل بالشكل " "المطلوب. الرجاء تكوين Ùˆ ضبط الشكل لها اولا!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8954,6 +9090,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9071,6 +9213,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9090,6 +9242,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9122,7 +9292,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9196,10 +9366,6 @@ msgstr "تنبيه!" msgid "Please Confirm..." msgstr "يرجى التاكيد..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "ØØ¯Ø¯ هذا المجلد" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9207,6 +9373,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9274,6 +9444,68 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "تقريب" + +#~ msgid "Class List:" +#~ msgstr "قائمة الأصناÙ:" + +#~ msgid "Search Classes" +#~ msgstr "Ø¥Ø¨ØØ« ÙÙŠ الأصناÙ" + +#~ msgid "Public Methods" +#~ msgstr "الطرق العامة" + +#~ msgid "Public Methods:" +#~ msgstr "الطرق العامة:" + +#~ msgid "GUI Theme Items" +#~ msgstr "عناصر ثيم واجهة المستخدم" + +#~ msgid "GUI Theme Items:" +#~ msgstr "عناصر ثيم واجهة المستخدم:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "خصائص" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "تبديل ØØ§Ù„Ø© المجلد كما Ø§Ù„Ù…ÙØ¶Ù„Ø©" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "ØÙظ العنوان Ø§Ù„ÙØ±Ø¹ÙŠ Ø§Ù„Ø°ÙŠ يتم تعديله ØØ§Ù„يا." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "كل الكلمات" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "قضية تشابه" + +#~ msgid "Ok" +#~ msgstr "ØØ³Ù†Ø§" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Ø¥Ø¨ØØ« ÙÙŠ هرمية الأصناÙ." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Ø¥Ø¨ØØ« ÙÙŠ الأصناÙ" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "الكبس إلي الشبكة" + +#~ msgid "Bake!" +#~ msgstr "طبخ!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "طبخ ميش Ø§Ù„Ù…ØØ§ÙˆØ±." + #~ msgid "Modify Color Ramp" #~ msgstr "تعديل Ù…Ù†ØØ¯Ø± اللون" @@ -9493,9 +9725,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "لا يمكن ØÙظ النسيج Ø§Ù„ÙØ±Ø¹ÙŠ Ù„Ù„Ø£Ø·Ù„Ø³:" -#~ msgid "Exporting for %s" -#~ msgstr "التصدير كـ %s" - #~ msgid "Setting Up..." #~ msgstr "جاري الإعداد..." diff --git a/editor/translations/bg.po b/editor/translations/bg.po index beeb2be3c6..f75e29e11a 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -2,24 +2,23 @@ # Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. -# # Bojidar Marinov <bojidar.marinov.bg@gmail.com>, 2016. # Иван Пенев (Ðдмирал ÐнимЕ) <aeternus.arcis@gmail.com>, 2016-2017. # Любомир ВаÑилев <lyubomirv@abv.bg>, 2018. # MaresPW <marespw206@gmail.com>, 2018. -# +# PakoSt <kokotekilata@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-01-24 18:44+0000\n" -"Last-Translator: MaresPW <marespw206@gmail.com>\n" +"PO-Revision-Date: 2018-10-20 11:23+0000\n" +"Last-Translator: PakoSt <kokotekilata@gmail.com>\n" "Language-Team: Bulgarian <https://hosted.weblate.org/projects/godot-engine/" "godot/bg/>\n" "Language: bg\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.19-dev\n" +"X-Generator: Weblate 3.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -29,7 +28,7 @@ msgstr "" "TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ÐедоÑтатъчно байтове за разкодиране или недейÑтвителен формат." @@ -55,11 +54,8 @@ msgid "Invalid named index '%s' for base type %s" msgstr "" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr "" -"Ðевалиден агрумент тип на convert(), използвайте конÑтантите започващи Ñ " -"TYPE_*." +msgstr "Ðевалидени агрументи за конÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ '%s'" #: core/math/expression.cpp msgid "On call to '%s':" @@ -67,8 +63,9 @@ msgstr "" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy msgid "Free" -msgstr "" +msgstr "Свободен" #: editor/animation_bezier_editor.cpp msgid "Balanced" @@ -77,7 +74,7 @@ msgstr "" #: editor/animation_bezier_editor.cpp #, fuzzy msgid "Mirror" -msgstr "Грешки" +msgstr "Отрази (огледално)" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" @@ -241,12 +238,12 @@ msgstr "" #: editor/animation_track_editor.cpp #, fuzzy msgid "Duplicate Key(s)" -msgstr "Имаше грешка при внаÑÑнето:" +msgstr "Ðаправи дупликат на Key(s)" #: editor/animation_track_editor.cpp #, fuzzy msgid "Delete Key(s)" -msgstr "Изтриване на анимациÑта?" +msgstr "Изтрий Key(s)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -375,9 +372,8 @@ msgid "Edit" msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "Изтриване на анимациÑта?" +msgstr "ХарактериÑтики на анимациÑта." #: editor/animation_track_editor.cpp msgid "Copy Tracks" @@ -396,8 +392,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -406,17 +401,18 @@ msgid "Duplicate Transposed" msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Ðова Ñцена" +msgstr "Изтрий СелекциÑта" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" -msgstr "" +#, fuzzy +msgid "Go to Next Step" +msgstr "Отиди на Следваща Стъпка" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" -msgstr "" +#, fuzzy +msgid "Go to Previous Step" +msgstr "Отиди на Предишна Стъпка" #: editor/animation_track_editor.cpp msgid "Optimize Animation" @@ -428,7 +424,7 @@ msgstr "ПочиÑтване на анимациÑта" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Избери възелa, който да бъде анимиран:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" @@ -452,7 +448,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Optimize" -msgstr "" +msgstr "Оптимизирай" #: editor/animation_track_editor.cpp msgid "Remove invalid keys" @@ -504,47 +500,48 @@ msgstr "" #: editor/code_editor.cpp msgid "Go to Line" -msgstr "" +msgstr "Отиди на Ред" #: editor/code_editor.cpp msgid "Line Number:" -msgstr "" +msgstr "Ðомер на Реда:" #: editor/code_editor.cpp editor/editor_help.cpp msgid "No Matches" -msgstr "" +msgstr "ÐÑма СъвпадениÑ" #: editor/code_editor.cpp +#, fuzzy msgid "Replaced %d occurrence(s)." -msgstr "" +msgstr "Готово - %d замеÑтване(ниÑ)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" -msgstr "" +msgstr "Цели Думи" #: editor/code_editor.cpp editor/rename_dialog.cpp msgid "Replace" -msgstr "" +msgstr "Преименувай" #: editor/code_editor.cpp msgid "Replace All" -msgstr "" +msgstr "Преименувай Ð’Ñички" #: editor/code_editor.cpp msgid "Selection Only" -msgstr "" +msgstr "Само СелекциÑта" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp msgid "Zoom In" -msgstr "" +msgstr "Приближи" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp msgid "Zoom Out" -msgstr "" +msgstr "Отдалечи" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp msgid "Reset Zoom" @@ -552,19 +549,20 @@ msgstr "" #: editor/code_editor.cpp msgid "Warnings:" -msgstr "" +msgstr "ПредупреждениÑ:" #: editor/code_editor.cpp -msgid "Zoom:" -msgstr "" +#, fuzzy +msgid "Font Size:" +msgstr "Изглед Отпред." -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" -msgstr "" +msgstr "Ред:" #: editor/code_editor.cpp msgid "Col:" -msgstr "" +msgstr "Колона:" #: editor/connections_dialog.cpp msgid "Method in target Node must be specified!" @@ -584,15 +582,16 @@ msgstr "" #: 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 "" +msgstr "Добави" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" -msgstr "" +msgstr "Премахни" #: editor/connections_dialog.cpp msgid "Add Extra Call Argument:" @@ -634,41 +633,39 @@ msgstr "ЗатварÑне" #: editor/connections_dialog.cpp msgid "Connect" -msgstr "" +msgstr "Свържи" #: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" -msgstr "" +msgstr "Свържи '%s' Ñ '%s'" #: editor/connections_dialog.cpp msgid "Disconnect '%s' from '%s'" -msgstr "" +msgstr "Разкачи '%s' от '%s'" #: editor/connections_dialog.cpp msgid "Disconnect all from signal: '%s'" -msgstr "" +msgstr "Разкачи вÑички Ñигнали: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." -msgstr "" +msgstr "Свържи..." #: editor/connections_dialog.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Disconnect" -msgstr "" +msgstr "Разкачи" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Свързване..." +msgstr "Свържи Сигнала: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Свързване..." +msgstr "Промени Връзката: " #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -681,7 +678,7 @@ msgstr "" #: editor/connections_dialog.cpp msgid "Disconnect All" -msgstr "" +msgstr "Разкачи Ð’Ñички" #: editor/connections_dialog.cpp #, fuzzy @@ -713,7 +710,7 @@ msgstr "Любими:" #: editor/create_dialog.cpp editor/editor_file_dialog.cpp msgid "Recent:" -msgstr "" +msgstr "Скорошни:" #: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp @@ -722,17 +719,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" -msgstr "" +msgstr "Съвпадащи:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "ОпиÑание:" @@ -760,7 +754,7 @@ msgstr "" #: editor/dependency_editor.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Dependencies" -msgstr "" +msgstr "ЗавиÑимоÑти" #: editor/dependency_editor.cpp msgid "Resource" @@ -774,7 +768,7 @@ msgstr "" #: editor/dependency_editor.cpp msgid "Dependencies:" -msgstr "" +msgstr "ЗавиÑимоÑти:" #: editor/dependency_editor.cpp msgid "Fix Broken" @@ -789,13 +783,14 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" -msgstr "" +msgstr "Отвори" #: editor/dependency_editor.cpp msgid "Owners Of:" @@ -803,7 +798,7 @@ msgstr "" #: editor/dependency_editor.cpp msgid "Remove selected files from the project? (no undo)" -msgstr "" +msgstr "Премахни Ñелектираните файлове от проекта? (необратимо)" #: editor/dependency_editor.cpp msgid "" @@ -814,31 +809,32 @@ msgstr "" #: editor/dependency_editor.cpp editor/export_template_manager.cpp msgid "Cannot remove:" -msgstr "" +msgstr "Ðе може да Ñе премахне:" #: editor/dependency_editor.cpp msgid "Error loading:" -msgstr "" +msgstr "Грешка при зареждане:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Сцената не уÑÐ¿Ñ Ð´Ð° Ñе зареди заради липÑващи завиÑимоÑти:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" -msgstr "" +msgstr "Отвори Въпреки това" #: editor/dependency_editor.cpp msgid "Which action should be taken?" -msgstr "" +msgstr "Кое дейÑтвие да Ñе изпълни?" #: editor/dependency_editor.cpp msgid "Fix Dependencies" -msgstr "" +msgstr "Поправи ЗавиÑимоÑтите" #: editor/dependency_editor.cpp msgid "Errors loading!" -msgstr "" +msgstr "Грешки при зареждането!" #: editor/dependency_editor.cpp msgid "Permanently delete %d item(s)? (No undo!)" @@ -858,7 +854,7 @@ msgstr "" #: editor/dependency_editor.cpp msgid "Delete selected files?" -msgstr "" +msgstr "Изтрий избраните файлове?" #: editor/dependency_editor.cpp editor/editor_audio_buses.cpp #: editor/editor_file_dialog.cpp editor/editor_node.cpp @@ -866,7 +862,7 @@ msgstr "" #: editor/project_export.cpp editor/project_settings_editor.cpp #: editor/scene_tree_dock.cpp msgid "Delete" -msgstr "" +msgstr "Изтрий" #: editor/dictionary_property_edit.cpp msgid "Change Dictionary Key" @@ -878,15 +874,7 @@ msgstr "" #: editor/editor_about.cpp msgid "Thanks from the Godot community!" -msgstr "" - -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Добре" +msgstr "БлагодарÑ! От общноÑтта на Godot!" #: editor/editor_about.cpp msgid "Godot Engine contributors" @@ -897,8 +885,9 @@ msgid "Project Founders" msgstr "ОÑнователи на проекта" #: editor/editor_about.cpp +#, fuzzy msgid "Lead Developer" -msgstr "" +msgstr "Главен Разработчик" #: editor/editor_about.cpp msgid "Project Manager " @@ -910,7 +899,7 @@ msgstr "" #: editor/editor_about.cpp msgid "Authors" -msgstr "" +msgstr "Ðвтори" #: editor/editor_about.cpp msgid "Platinum Sponsors" @@ -942,7 +931,7 @@ msgstr "" #: editor/editor_about.cpp msgid "License" -msgstr "" +msgstr "Лиценз" #: editor/editor_about.cpp msgid "Thirdparty License" @@ -1059,8 +1048,7 @@ msgid "Bus options" msgstr "ÐаÑтройки на шината" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1228,8 +1216,9 @@ msgstr "Път:" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1243,7 +1232,7 @@ msgstr "ОбновÑване на Ñцената" #: editor/editor_data.cpp msgid "Storing local changes..." -msgstr "" +msgstr "Запазване на локалните промени..." #: editor/editor_data.cpp msgid "Updating scene..." @@ -1263,7 +1252,7 @@ msgstr "МолÑ, първо изберете оÑновна папка" #: editor/editor_dir_dialog.cpp msgid "Choose a Directory" -msgstr "" +msgstr "Избери ДиректориÑ" #: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp #: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp @@ -1284,7 +1273,7 @@ msgstr "ÐеуÑпешно Ñъздаване на папка." #: editor/editor_dir_dialog.cpp msgid "Choose" -msgstr "" +msgstr "Избери" #: editor/editor_export.cpp msgid "Storing File:" @@ -1299,12 +1288,17 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Избиране на текущата папка" + +#: 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 "Select Current Folder" -msgstr "Избиране на текущата папка" +#, fuzzy +msgid "Select This Folder" +msgstr "Изберете метод" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1312,13 +1306,14 @@ msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "ДиÑпечер на проектите" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "" +#, fuzzy +msgid "Show in File Manager" +msgstr "Покажи във Файлов Мениджър" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1330,30 +1325,31 @@ msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "All Recognized" -msgstr "" +msgstr "Ð’Ñички Разпознати" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "All Files (*)" -msgstr "" +msgstr "Ð’Ñички Файлове (*)" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" -msgstr "" +msgstr "Отвори Файл" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open File(s)" -msgstr "" +msgstr "Отвори Файл(ове)" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a Directory" -msgstr "" +msgstr "Отвори ДиректориÑ" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File or Directory" -msgstr "" +msgstr "Отвори Файл или ДиректориÑ" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Запазване" @@ -1376,11 +1372,11 @@ msgstr "" #: editor/editor_file_dialog.cpp msgid "Toggle Hidden Files" -msgstr "" +msgstr "Покажи Скрити Файлове" #: editor/editor_file_dialog.cpp msgid "Toggle Favorite" -msgstr "" +msgstr "Покажи Любими" #: editor/editor_file_dialog.cpp msgid "Toggle Mode" @@ -1411,8 +1407,7 @@ msgstr "Папки и файлове:" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Файл:" @@ -1428,30 +1423,17 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" -msgstr "" +msgstr "КлаÑ:" #: editor/editor_help.cpp editor/scene_tree_editor.cpp msgid "Inherits:" -msgstr "" +msgstr "ÐаÑледÑва:" #: editor/editor_help.cpp msgid "Inherited by:" @@ -1459,31 +1441,34 @@ msgstr "" #: editor/editor_help.cpp msgid "Brief Description:" -msgstr "" +msgstr "Кратко ОпиÑание:" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Публични методи" +msgid "Methods" +msgstr "Методи" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "" +#, fuzzy +msgid "Methods:" +msgstr "Методи" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "" +#, fuzzy +msgid "Theme Properties" +msgstr "ПоÑтавÑне на възелите" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "" +#, fuzzy +msgid "Theme Properties:" +msgstr "ПоÑтавÑне на възелите" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1507,13 +1492,19 @@ msgstr "КонÑтанти" #: editor/editor_help.cpp msgid "Constants:" -msgstr "" +msgstr "КонÑтанти:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "ОпиÑание" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "ОпиÑание:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "" @@ -1525,12 +1516,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "Кратко ОпиÑание:" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "" +#, fuzzy +msgid "Property Descriptions:" +msgstr "Кратко ОпиÑание:" #: editor/editor_help.cpp msgid "" @@ -1539,12 +1532,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Методи" +#, fuzzy +msgid "Method Descriptions" +msgstr "ОпиÑание" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "ОпиÑание:" #: editor/editor_help.cpp msgid "" @@ -1552,12 +1547,59 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "ТърÑи в Помощ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Преименувай Ð’Ñички" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Методи" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Signals Only" +msgstr "Само СелекциÑта" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "КонÑтанти" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Изберете ÑвойÑтво" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" msgstr "Изберете ÑвойÑтво" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "КлаÑ:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1592,21 +1634,26 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Добре" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" #: editor/editor_node.cpp msgid "Can't open file for writing:" -msgstr "" +msgstr "Файлът не може да бъде отворен за запиÑване:" #: editor/editor_node.cpp msgid "Requested file format unknown:" -msgstr "" +msgstr "Форматът на Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» е неразпознат:" #: editor/editor_node.cpp msgid "Error while saving." -msgstr "" +msgstr "Грешка при запиÑване." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." @@ -1618,7 +1665,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." @@ -1634,7 +1681,7 @@ msgstr "Запазване на Ñцената" #: editor/editor_node.cpp msgid "Analyzing" -msgstr "" +msgstr "Ðнализира Ñе" #: editor/editor_node.cpp msgid "Creating Thumbnail" @@ -1646,10 +1693,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1744,6 +1801,7 @@ msgstr "" #: 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!" @@ -1787,11 +1845,11 @@ msgstr "" #: editor/editor_node.cpp msgid "This scene has never been saved. Save before running?" -msgstr "" +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" @@ -1811,11 +1869,11 @@ 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" @@ -1879,6 +1937,12 @@ msgstr "Грешка при зареждането на шрифта." #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1920,6 +1984,12 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Покажи във Файлова СиÑтема" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2005,7 +2075,8 @@ msgid "Save Scene" msgstr "Запазване на Ñцената" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Запазване на вÑички Ñцени" #: editor/editor_node.cpp @@ -2034,7 +2105,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2072,6 +2143,7 @@ msgid "Quit to Project List" msgstr "Изход до ÑпиÑъка Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð¸" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "ОтÑтранÑване на грешки" @@ -2181,10 +2253,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2269,7 +2337,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Update Always" -msgstr "" +msgstr "ОбновÑвай Винаги" #: editor/editor_node.cpp msgid "Update Changes" @@ -2279,26 +2347,26 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "ВнаÑÑне" #: editor/editor_node.cpp -msgid "Node" -msgstr "Възел" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "ИнÑпектор" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Възел" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "" +msgstr "Разшири Ð”Ð¾Ð»Ð½Ð¸Ñ ÐŸÐ°Ð½ÐµÐ»" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2306,7 +2374,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Don't Save" -msgstr "" +msgstr "Ðе Запазвай" #: editor/editor_node.cpp msgid "Import Templates From ZIP File" @@ -2326,7 +2394,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Password:" -msgstr "" +msgstr "Парола:" #: editor/editor_node.cpp msgid "Open & Run a Script" @@ -2355,7 +2423,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Open Script Editor" -msgstr "" +msgstr "Отвори Кодов Редактор" #: editor/editor_node.cpp editor/project_manager.cpp msgid "Open Asset Library" @@ -2432,7 +2500,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2456,7 +2524,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2468,7 +2536,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2476,6 +2544,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2493,10 +2575,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2505,7 +2583,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "ПоÑтавÑне" @@ -2748,7 +2827,7 @@ msgstr "Запитване..." #: editor/export_template_manager.cpp msgid "Downloading" -msgstr "" +msgstr "ИзтеглÑне" #: editor/export_template_manager.cpp #, fuzzy @@ -2799,6 +2878,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Любими:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2837,7 +2921,7 @@ msgstr "Имаше грешка при внаÑÑнето:" msgid "Unable to update dependencies:" msgstr "Сцената '%s' има нарушени завиÑимоÑти:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2855,7 +2939,7 @@ msgstr "" #: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." -msgstr "" +msgstr "Вече ÑъщеÑтвува файл или папка Ñ Ñ‚Ð¾Ð²Ð° име." #: editor/filesystem_dock.cpp #, fuzzy @@ -2876,29 +2960,23 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "" +#, fuzzy +msgid "Open Scene(s)" +msgstr "ОтварÑне на Ñцена" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "ОтварÑне на Ñцена" +msgid "Add to favorites" +msgstr "Любими:" #: editor/filesystem_dock.cpp -msgid "Instance" -msgstr "" +#, fuzzy +msgid "Remove from favorites" +msgstr "Премахни Ð’Ñички Breakpoint-ове" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -2908,11 +2986,19 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Ðов Ñкрипт" @@ -2922,6 +3008,15 @@ msgstr "Ðов Ñкрипт" msgid "New Resource..." msgstr "Ðова папка..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "ЗатварÑне на вÑичко" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2942,34 +3037,26 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." -msgstr "" +#, fuzzy +msgid "Toggle split mode" +msgstr "Покажи Любими" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Избиране на текущата папка" +msgid "Search files" +msgstr "ТърÑене" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "ТърÑене" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2986,46 +3073,45 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" -msgstr "" +#, fuzzy +msgid "Find in Files" +msgstr "Ðамери във файлове" #: editor/find_in_files.cpp -msgid "Match case" -msgstr "" +#, fuzzy +msgid "Find:" +msgstr "Ðамери: " #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +#, fuzzy +msgid "Folder:" +msgstr "Папка: " #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "ПоÑтавÑне на възелите" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp msgid "Find..." -msgstr "" +msgstr "Ðамери..." #: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp msgid "Replace..." -msgstr "" +msgstr "ЗамеÑти..." #: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp msgid "Cancel" msgstr "Отказ" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "Ðамери: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "" +msgstr "ЗамеÑти: " #: editor/find_in_files.cpp msgid "Replace all (no undo)" @@ -3038,20 +3124,20 @@ msgstr "ТърÑене" #: editor/find_in_files.cpp msgid "Search complete" -msgstr "" +msgstr "ТърÑенето е завършено" #: editor/groups_editor.cpp +#, fuzzy msgid "Group name already exists." -msgstr "" +msgstr "Група Ñ Ñ‚Ð¾Ð²Ð° име вече ÑъщеÑтвува." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Име:" +msgstr "невалидно име на Група." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" -msgstr "" +msgstr "Групи" #: editor/groups_editor.cpp msgid "Nodes not in Group" @@ -3086,40 +3172,47 @@ msgstr "ВнаÑÑне на Ñцената..." #: editor/import/resource_importer_scene.cpp #, fuzzy msgid "Import with Separate Animations" -msgstr "ВнаÑÑне на анимации..." +msgstr "ВнеÑи Ñ Ðнимации поотделно" #: editor/import/resource_importer_scene.cpp +#, fuzzy msgid "Import with Separate Materials" -msgstr "" +msgstr "ВнеÑи Ñ ÐœÐ°Ñ‚ÐµÑ€Ð¸Ð°Ð»Ð¸Ñ‚Ðµ поотделно" #: editor/import/resource_importer_scene.cpp +#, fuzzy msgid "Import with Separate Objects" -msgstr "" +msgstr "ВнеÑи Ñ ÐžÐ±ÐµÐºÑ‚Ð¸Ñ‚Ðµ поотделно" #: editor/import/resource_importer_scene.cpp +#, fuzzy msgid "Import with Separate Objects+Materials" -msgstr "" +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 #, fuzzy msgid "Import as Multiple Scenes" -msgstr "ВнаÑÑне на триизмерна Ñцена" +msgstr "ВнеÑи като ÐÑколко Сцени" #: editor/import/resource_importer_scene.cpp +#, fuzzy msgid "Import as Multiple Scenes+Materials" -msgstr "" +msgstr "ВнеÑи като ÐÑколко Сцени и Материали" #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp @@ -3156,15 +3249,17 @@ msgstr "" #: editor/import/resource_importer_scene.cpp msgid "Saving..." -msgstr "" +msgstr "Запазване..." #: editor/import_dock.cpp +#, fuzzy msgid "Set as Default for '%s'" -msgstr "" +msgstr "Задай по Подразбиране за '%s'" #: editor/import_dock.cpp +#, fuzzy msgid "Clear Default for '%s'" -msgstr "" +msgstr "ИзчиÑти по Подразбиране за '%s'" #: editor/import_dock.cpp #, fuzzy @@ -3184,26 +3279,23 @@ msgid "Reimport" msgstr "Повторно внаÑÑне" #: editor/inspector_dock.cpp +#, fuzzy msgid "Failed to load resource." -msgstr "" - -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" +msgstr "ÐеуÑпешно зареждане на реÑурÑите." #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "ПоÑтавÑне на възелите" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp msgid "Save As..." -msgstr "" +msgstr "Запази Като..." #: editor/inspector_dock.cpp msgid "Copy Params" @@ -3230,8 +3322,9 @@ msgid "Make Sub-Resources Unique" msgstr "" #: editor/inspector_dock.cpp +#, fuzzy msgid "Open in Help" -msgstr "" +msgstr "Отвори в Помощника" #: editor/inspector_dock.cpp msgid "Create a new resource in memory and edit it." @@ -3254,8 +3347,9 @@ msgid "History of recently edited objects." msgstr "" #: editor/inspector_dock.cpp +#, fuzzy msgid "Object properties." -msgstr "" +msgstr "ХарактериÑтики на обекта." #: editor/inspector_dock.cpp #, fuzzy @@ -3264,7 +3358,7 @@ msgstr "ПоÑтавÑне на възелите" #: editor/inspector_dock.cpp msgid "Changes may be lost!" -msgstr "" +msgstr "Промените могат да бъдат загубени!" #: editor/multi_node_edit.cpp msgid "MultiNode Set" @@ -3291,7 +3385,7 @@ msgstr "ПриÑтавки" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Подпапка:" #: editor/plugin_config_dialog.cpp #, fuzzy @@ -3305,7 +3399,7 @@ msgstr "Име:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Ðктивирай Ñега?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3337,12 +3431,17 @@ msgid "Create a new polygon from scratch" msgstr "" #: editor/plugins/abstract_polygon_2d_editor.cpp +#, fuzzy msgid "" "Edit existing polygon:\n" "LMB: Move Point.\n" "Ctrl+LMB: Split Segment.\n" "RMB: Erase Point." msgstr "" +"Промени ÑъщеÑтвуващ полигон:\n" +"LMB: ПремеÑти Точка.\n" +"Ctrl+LMB: Раздели Сегмент.\n" +"RMB: Изтрии Точка." #: editor/plugins/abstract_polygon_2d_editor.cpp #, fuzzy @@ -3355,14 +3454,14 @@ msgstr "Изтриване на анимациÑта?" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Animation" -msgstr "" +msgstr "Добави ÐнимациÑ" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "Load.." -msgstr "" +msgstr "Зареди..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3386,19 +3485,18 @@ msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp +#, fuzzy msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Селектирай и меÑти точки, Ñъздай точки Ñ RMB." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Изтриване на анимациÑта?" +msgstr "Създай точки." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "Изтриване на анимациÑта?" +msgstr "Изтрий точки." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3411,15 +3509,16 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Open Animation Node" -msgstr "Оптимизиране на анимациÑта" +msgstr "Отвори Ðнимационен Възел" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Triangle already exists" msgstr "" #: editor/plugins/animation_blend_space_2d_editor.cpp +#, fuzzy msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D не принадлежи на възел тип AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." @@ -3443,11 +3542,16 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy msgid "Edit Filters" -msgstr "Файл:" +msgstr "Промени Филтрите" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." @@ -3476,7 +3580,7 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Node.." -msgstr "" +msgstr "Добави Възел..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3485,8 +3589,9 @@ msgid "Edit Filtered Tracks:" msgstr "Файл:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp +#, fuzzy msgid "Enable filtering" -msgstr "" +msgstr "Позволи филтриране" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3494,7 +3599,7 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Animation Name:" -msgstr "" +msgstr "Ðово Име на ÐнимациÑ:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Anim" @@ -3502,7 +3607,7 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Animation Name:" -msgstr "" +msgstr "Промени Името на ÐнимациÑта:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Delete Animation?" @@ -3560,9 +3665,8 @@ msgid "Paste Animation" msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ÐÑма артикули за внаÑÑне!" +msgstr "ÐÑма Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° променÑне!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3594,7 +3698,7 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation Tools" -msgstr "" +msgstr "Ðнимационни ИнÑтрументи" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -3691,7 +3795,7 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp msgid "Error!" -msgstr "" +msgstr "Грешка!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" @@ -3744,17 +3848,17 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Create new nodes." -msgstr "Създайте нов/а %s" +msgstr "Създай нови възли." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Connect nodes." -msgstr "ИзрÑзване на възелите" +msgstr "Свържи възли." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Remove selected node or transition" -msgstr "Премахване на пътечката." +msgstr "Премахни ÑÐµÐ»ÐµÐºÑ‚Ð¸Ñ€Ð°Ð½Ð¸Ñ Ð²ÑŠÐ·ÐµÐ» или преход." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." @@ -3777,12 +3881,12 @@ msgstr "Изтриване на анимациÑта?" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "New name:" -msgstr "" +msgstr "Ðово име:" #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp msgid "Scale:" -msgstr "" +msgstr "Мащаб:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Fade In (s):" @@ -3801,8 +3905,9 @@ msgid "Mix" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp +#, fuzzy msgid "Auto Restart:" -msgstr "" +msgstr "Ðвтоматично РеÑтартиране:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Restart (s):" @@ -3822,10 +3927,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -3867,7 +3968,7 @@ msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Animation Node" -msgstr "" +msgstr "Ðнимационен Възел" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "OneShot Node" @@ -3907,11 +4008,11 @@ msgstr "ВнаÑÑне на анимации..." #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Node Filters" -msgstr "" +msgstr "Промени Възлови Филтри" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Filters..." -msgstr "" +msgstr "Филтри..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" @@ -3927,7 +4028,7 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." -msgstr "" +msgstr "Грешка във връзката, Ð¼Ð¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹ отново." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" @@ -3939,11 +4040,11 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" -msgstr "" +msgstr "ЗаÑвката Ñе провали, върнат код:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" -msgstr "" +msgstr "ЗаÑвката Ñе провали, твърде много пренаÑочваниÑ" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." @@ -3951,15 +4052,15 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Expected:" -msgstr "" +msgstr "Очаквано:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" -msgstr "" +msgstr "Получено:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Failed sha256 hash check" -msgstr "" +msgstr "ÐеуÑпешна проверка на sha256 hash" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Asset Download Error:" @@ -3967,20 +4068,19 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Downloading (%s / %s)..." -msgstr "" +msgstr "ИзтеглÑне (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Downloading..." -msgstr "" +msgstr "Ð˜Ð·Ñ‚ÐµÐ³Ð»Ñ Ñе..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." -msgstr "" +msgstr "Уреждане на връзката..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" -msgstr "Имаше грешка при зареждане на Ñцената." +msgstr "Имаше грешка при направата на заÑвката за изтеглÑне" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Idle" @@ -3988,33 +4088,32 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" -msgstr "" +msgstr "Опитай пак" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download Error" -msgstr "" +msgstr "Грешка при изтеглÑнето" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy msgid "Download for this asset is already in progress!" -msgstr "" +msgstr "Този актив вече Ñе ÑвалÑ!" #: editor/plugins/asset_library_editor_plugin.cpp msgid "First" -msgstr "" +msgstr "Ðачална" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Предишен подпрозорец" +msgstr "Предишна" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Next" -msgstr "Следващ подпрозорец" +msgstr "Следваща" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "ПоÑледна" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4032,7 +4131,7 @@ msgstr "Подреждане:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Reverse" -msgstr "" +msgstr "Ð’ обратен ред" #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4045,15 +4144,15 @@ msgstr "МÑÑто:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Support..." -msgstr "Поддръжка" +msgstr "Поддръжка..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Official" -msgstr "" +msgstr "Официална" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" -msgstr "" +msgstr "ТеÑтова" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" @@ -4083,7 +4182,7 @@ msgstr "" #: editor/plugins/camera_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp msgid "Preview" -msgstr "" +msgstr "Преглед" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Configure Snap" @@ -4098,42 +4197,43 @@ msgid "Grid Step:" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Rotation Offset:" -msgstr "" +msgstr "ИзмеÑтване при Завъртане:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Step:" -msgstr "" +msgstr "Съпка при Завъртане:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move vertical guide" -msgstr "" +msgstr "ПемеÑти вертикална помощна линиÑ" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Create new vertical guide" -msgstr "Създаване на нов Ñкрипт" +msgstr "Създай нова вертикална помощна линиÑ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Remove vertical guide" -msgstr "" +msgstr "Премахни вертикална помощна линиÑ" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move horizontal guide" -msgstr "" +msgstr "ПремеÑти хоризонтална помощна линиÑ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create new horizontal guide" -msgstr "Създаване на нов Ñкрипт" +msgstr "Създай нова хоризонтална помощна линиÑ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Remove horizontal guide" -msgstr "" +msgstr "Премахни хоризонтална помощна линиÑ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create new horizontal and vertical guides" -msgstr "" +msgstr "Създай нова хоризонтална и вертикална помощна линиÑ" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move pivot" @@ -4152,6 +4252,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4173,28 +4277,27 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Zoom out" -msgstr "" +msgstr "Отдалечи" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Zoom reset" -msgstr "" +msgstr "Оригинално увеличение" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Zoom in" -msgstr "" +msgstr "Приближи" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Select Mode" -msgstr "Избиране на вÑичко" +msgstr "Режим на Селектиране" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Drag: Rotate" -msgstr "" +msgstr "Дърпане: Завъртане" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Alt+Drag: Move" -msgstr "" +msgstr "Alt+Дърпане: ПремеÑтване" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." @@ -4206,11 +4309,16 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move Mode" -msgstr "" +msgstr "Режим на ПремеÑтване" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotate Mode" -msgstr "" +msgstr "Режим на Завъртане" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Режим на Селектиране" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4218,6 +4326,8 @@ msgid "" "Show a list of all objects at the position clicked\n" "(same as Alt+RMB in select mode)." msgstr "" +"Покажи ÑпиÑък Ñ Ð²Ñички обекти на кликнатата позициÑ\n" +"(Ñъщото като Alt+RMB в режим на Ñелектиране)." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Click to change object's rotation pivot." @@ -4225,7 +4335,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Pan Mode" -msgstr "" +msgstr "Панорамен режим на ОтмеÑтване (на Ñ€Ð°Ð±Ð¾Ñ‚Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†)" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Toggle snapping." @@ -4291,20 +4401,26 @@ 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 "" +msgstr "Заключи ÑÐµÐ»ÐµÐºÑ‚Ð¸Ñ€Ð°Ð½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ на мÑÑто (за да не може да Ñе премеÑтва)." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." -msgstr "" +msgstr "Отключи ÑÐµÐ»ÐµÐºÑ‚Ð¸Ñ€Ð°Ð½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ (за да може да Ñе премеÑтва)." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Makes sure the object's children are not selectable." -msgstr "" +msgstr "Гарантирай че децата на този обект нÑма да могат да бъдат Ñелектирани." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Restores the object's children's ability to be selected." -msgstr "" +msgstr "Възвръщане на ÑпоÑобноÑтта да Ñе Ñелектират децата на обекта." + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Само СелекциÑта" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" @@ -4312,11 +4428,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make IK Chain" -msgstr "" +msgstr "Ðаправи IK Връзка" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Clear IK Chain" -msgstr "" +msgstr "ИзчиÑти IK Връзка" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" @@ -4329,8 +4445,9 @@ msgstr "Възпроизвеждане на Ñцена по избор" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy msgid "View" -msgstr "" +msgstr "Изглед" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -4358,12 +4475,17 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -msgid "Center Selection" +msgid "Show Group And Lock Icons" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Center Selection" +msgstr "Центрирай върху СелекциÑта" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Frame Selection" -msgstr "" +msgstr "Покажи СелекциÑта (вмеÑти в Ñ†ÐµÐ»Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†)" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" @@ -4395,11 +4517,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" -msgstr "" +msgstr "Добави %s" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Adding %s..." -msgstr "" +msgstr "ДобавÑне на %s..." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Cannot instantiate multiple nodes without root." @@ -4408,7 +4530,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" -msgstr "" +msgstr "Създай Възел" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp @@ -4539,24 +4661,25 @@ msgid "Create Occluder Polygon" msgstr "" #: editor/plugins/light_occluder_2d_editor_plugin.cpp +#, fuzzy msgid "Create a new polygon from scratch." -msgstr "" +msgstr "Създай нов полигон от нулата." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" -msgstr "" +msgstr "Промени ÑъщеÑтвуващ полигон:" #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "LMB: Move Point." -msgstr "" +msgstr "LMB: ПремеÑти Точка." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Ctrl+LMB: Split Segment." -msgstr "" +msgstr "Ctrl+LMB: Раздели Сегмент." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "RMB: Erase Point." -msgstr "" +msgstr "RMB: Изтрий Точка." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" @@ -4617,11 +4740,11 @@ msgstr "" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Could not create outline!" -msgstr "" +msgstr "Ðе можа да Ñе Ñъздаде очертание!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline" -msgstr "" +msgstr "Създай Очертание" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh" @@ -4648,14 +4771,12 @@ msgid "Create Outline Mesh..." msgstr "" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "View UV1" -msgstr "Преглед на файловете" +msgstr "Покажи UV1" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "View UV2" -msgstr "Преглед на файловете" +msgstr "Покажи UV2" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Unwrap UV2 for Lightmap/AO" @@ -4667,7 +4788,7 @@ msgstr "" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Outline Size:" -msgstr "" +msgstr "Размер на Очертанието:" #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Remove item %d?" @@ -4684,11 +4805,11 @@ msgstr "" #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import from Scene" -msgstr "ВнаÑÑне от Ñцена" +msgstr "ВнаÑÑне от Cцена" #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Update from Scene" -msgstr "ОбновÑване от Ñцена" +msgstr "ОбновÑване от Cцена" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." @@ -4795,8 +4916,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4825,6 +4945,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4855,15 +4980,15 @@ msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "No faces!" -msgstr "" +msgstr "ÐÑма лица!" #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry." -msgstr "" +msgstr "Възелът не Ñъдържа геометриÑ." #: editor/plugins/particles_editor_plugin.cpp msgid "Node does not contain geometry (faces)." -msgstr "" +msgstr "Възелът не Ñъдържа Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ð¸Ñ (лица)." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -4883,7 +5008,7 @@ msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" -msgstr "" +msgstr "Обем" #: editor/plugins/particles_editor_plugin.cpp msgid "Emission Source: " @@ -4894,11 +5019,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -4971,7 +5096,7 @@ msgstr "" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Delete Point" -msgstr "" +msgstr "Изтрий Точка" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5110,37 +5235,37 @@ msgid "Move Point" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy msgid "Ctrl: Rotate" -msgstr "" +msgstr "Ctrl: Завъртане" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" -msgstr "" +msgstr "Shift: ПремеÑтване на Ð’Ñичко" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" -msgstr "" +msgstr "Shift+Ctrl: Управление на Мащаб (размер)" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Move Polygon" -msgstr "" +msgstr "ПремеÑтване на Полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Rotate Polygon" -msgstr "" +msgstr "Завъртане на Полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Scale Polygon" -msgstr "" +msgstr "Мащаб на Полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Свържи две точки, за да направиш разделение" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Изберете папка за Ñканиране" +msgstr "Избери разделение и го изтрий" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" @@ -5152,19 +5277,19 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "РадиуÑ:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" -msgstr "" +msgstr "Полигон->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV->Polygon" -msgstr "" +msgstr "UV->Полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Clear UV" -msgstr "" +msgstr "ИзчиÑти UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5205,7 +5330,7 @@ msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" -msgstr "" +msgstr "ГРЕШКÐ: РеÑурÑÑŠÑ‚ не можа да бъде зареден!" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "Add Resource" @@ -5229,19 +5354,19 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" +msgstr "Тип:" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp @@ -5266,24 +5391,25 @@ msgid "Clear Recent Files" msgstr "" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Close and save changes?" -msgstr "Да Ñе затвори ли Ñцената? (незаразените промени ще Ñе загубÑÑ‚)" +msgstr "Затвори и запази промените?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Имаше грешка при внаÑÑнето на Ñцената" +msgstr "Грешка при запиÑване на TextFile:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Грешка, не можа да Ñе зареди файла." + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." -msgstr "ÐеуÑпешно Ñъздаване на папка." +msgstr "Грешка, не можа да Ñе зареди файла." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Грешка при зареждането на шрифта." +msgstr "Грешка при запиÑването на файла!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5291,30 +5417,28 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" -msgstr "" +msgstr "Грешка при запазване" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error importing theme" -msgstr "Имаше грешка при внаÑÑнето на Ñцената" +msgstr "Грешка при внаÑÑне на темата" #: editor/plugins/script_editor_plugin.cpp msgid "Error importing" msgstr "Имаше грешка при внаÑÑнето" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Ðова папка..." +msgstr "Ðов TextFile..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" -msgstr "Файл:" +msgstr "Отвори Файл" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Запазване на Ñцената като..." +msgstr "Запази Файла Като..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5322,7 +5446,7 @@ msgstr "ВнаÑÑне на тема" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme As..." -msgstr "" +msgstr "Запази Темата Като..." #: editor/plugins/script_editor_plugin.cpp msgid " Class Reference" @@ -5341,34 +5465,34 @@ msgstr "Подреждане:" #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Move Up" -msgstr "" +msgstr "ПремеÑти Ðагоре" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Move Down" -msgstr "" +msgstr "ПремеÑти Ðадоло" #: editor/plugins/script_editor_plugin.cpp msgid "Next script" -msgstr "" +msgstr "Следващ Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "Previous script" -msgstr "" +msgstr "Предишен Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "File" -msgstr "" +msgstr "Файл" #: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New TextFile" -msgstr "Преглед на файловете" +msgstr "Ðов TextFile" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" -msgstr "" +msgstr "Запази Ð’Ñичко" #: editor/plugins/script_editor_plugin.cpp msgid "Soft Reload Script" @@ -5379,37 +5503,34 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +#, fuzzy +msgid "History Previous" +msgstr "ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ðазад" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" -msgstr "" +msgstr "ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ðапред" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp msgid "Theme" -msgstr "" +msgstr "Тема" #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" -msgstr "" +msgstr "Зареди Темата наново" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme" -msgstr "" +msgstr "Запази Темата" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme As" -msgstr "" +msgstr "Запази Темата Като" #: editor/plugins/script_editor_plugin.cpp msgid "Close Docs" -msgstr "" +msgstr "Затвори ДокументациÑта" #: editor/plugins/script_editor_plugin.cpp msgid "Close All" @@ -5424,13 +5545,14 @@ msgid "Run" msgstr "ПуÑкане" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Toggle Scripts Panel" -msgstr "" +msgstr "ВидимоÑÑ‚ на Панела ÑÑŠÑ Ð¡ÐºÑ€Ð¸Ð¿Ñ‚Ð¾Ð²Ðµ" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp msgid "Find Next" -msgstr "" +msgstr "Ðамери Ðапред" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Step Over" @@ -5454,16 +5576,12 @@ msgid "Keep Debugger Open" msgstr "ОтÑÑ‚Ñ€Ð°Ð½Ð¸Ñ‚ÐµÐ»Ñ Ð½Ð° грешки да Ñеди отворен" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +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 "" +msgstr "Отвори документациÑта на Godot онлайн" #: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." @@ -5471,29 +5589,31 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp msgid "Go to previous edited document." -msgstr "" +msgstr "Отиди в Ð¿Ñ€ÐµÐ´Ñ…Ð¾Ð´Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð¼ÐµÐ½ÐµÐ½ документ." #: editor/plugins/script_editor_plugin.cpp msgid "Go to next edited document." -msgstr "" +msgstr "Отиди в ÑÐ»ÐµÐ´Ð²Ð°Ñ‰Ð¸Ñ Ð¿Ñ€Ð¾Ð¼ÐµÐ½ÐµÐ½ документ." #: editor/plugins/script_editor_plugin.cpp msgid "Discard" -msgstr "" +msgstr "Захвърли (промените)" #: editor/plugins/script_editor_plugin.cpp msgid "" "The following files are newer on disk.\n" "What action should be taken?:" msgstr "" +"Следните файлове Ñа по-нови на диÑка.\n" +"Кое дейÑтвие трÑбва да Ñе предприеме?:" #: editor/plugins/script_editor_plugin.cpp msgid "Reload" -msgstr "" +msgstr "Презареди" #: editor/plugins/script_editor_plugin.cpp msgid "Resave" -msgstr "" +msgstr "Презапиши" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Debugger" @@ -5501,29 +5621,23 @@ msgstr "ОтÑтранител на грешки" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "ТърÑене" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -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 -#, fuzzy msgid "Line" -msgstr "Линейно" +msgstr "Ред" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Отиди на Ред" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5541,15 +5655,15 @@ msgstr "" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Uppercase" -msgstr "" +msgstr "Главни букви" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Lowercase" -msgstr "" +msgstr "Малки букви" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Capitalize" -msgstr "" +msgstr "Ð’ÑÑка дума Ñ Ð“Ð»Ð°Ð²Ð½Ð° буква" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" @@ -5570,9 +5684,8 @@ msgid "Select All" msgstr "Избиране на вÑичко" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Delete Line" -msgstr "Изтриване на анимациÑта?" +msgstr "Изтрий Ред" #: editor/plugins/script_text_editor.cpp msgid "Indent Left" @@ -5584,39 +5697,39 @@ msgstr "" #: editor/plugins/script_text_editor.cpp msgid "Toggle Comment" -msgstr "" +msgstr "Вкарай Коментар" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" -msgstr "Изтриване на анимациÑта?" +msgstr "Разтвори/Събери Реда" #: editor/plugins/script_text_editor.cpp msgid "Fold All Lines" -msgstr "" +msgstr "Събери вÑички Редове" #: editor/plugins/script_text_editor.cpp msgid "Unfold All Lines" -msgstr "" +msgstr "Разтвори Ð’Ñички Редове" #: editor/plugins/script_text_editor.cpp msgid "Clone Down" -msgstr "" +msgstr "Копирай на Долен ред" #: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" -msgstr "" +msgstr "Завърши Символа (Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° довършване)" #: editor/plugins/script_text_editor.cpp +#, fuzzy msgid "Trim Trailing Whitespace" -msgstr "" +msgstr "Премахни Празните Ñимволи в ÐºÑ€Ð°Ñ Ð½Ð° реда" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5626,43 +5739,39 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Toggle Breakpoint" -msgstr "" +msgstr "Добави Breakpoint" #: 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 "" +msgstr "Премахни Ð’Ñички Breakpoint-ове" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Отиди на ÑÐ»ÐµÐ´Ð²Ð°Ñ‰Ð¸Ñ Breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Отиди на ÐŸÑ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Breakpoint" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." -msgstr "" +#, fuzzy +msgid "Find in Files..." +msgstr "Ðамери във файлове" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "Отиди на Ред" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5754,6 +5863,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5783,11 +5900,11 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "Top View." -msgstr "" +msgstr "Изглед Отгоре." #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View." -msgstr "" +msgstr "Изглед Отдолу." #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom" @@ -5795,7 +5912,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "Left View." -msgstr "" +msgstr "Изглед ОтлÑво." #: editor/plugins/spatial_editor_plugin.cpp msgid "Left" @@ -5803,7 +5920,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "Right View." -msgstr "" +msgstr "Изглед ОтдÑÑно." #: editor/plugins/spatial_editor_plugin.cpp msgid "Right" @@ -5811,7 +5928,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "Front View." -msgstr "" +msgstr "Изглед Отпред." #: editor/plugins/spatial_editor_plugin.cpp msgid "Front" @@ -5819,7 +5936,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rear View." -msgstr "" +msgstr "Изглед Отзад." #: editor/plugins/spatial_editor_plugin.cpp msgid "Rear" @@ -5892,41 +6009,43 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" -msgstr "" +msgstr "Свободен Изглед ОтлÑво" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Right" -msgstr "" +msgstr "Свободен Изглед ОтдÑÑно" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Forward" -msgstr "" +msgstr "Свободен Изглед Отпред" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Backwards" -msgstr "" +msgstr "Свободен Изглед Отзад" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Up" -msgstr "" +msgstr "Свободен Изглед Отгоре" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Freelook Down" -msgstr "Колелцето надолу." +msgstr "Свободен Изглед Отдолу" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Select Mode (Q)" -msgstr "Избиране на вÑичко" +msgstr "Режим на Селектиране (Q)" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6021,10 +6140,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6428,6 +6543,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Центрирай върху СелекциÑта" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6474,25 +6594,32 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Ðова Ñцена" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "" +#, fuzzy +msgid "Rotate left" +msgstr "Режим на Завъртане" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "" +#, fuzzy +msgid "Rotate right" +msgstr "Завъртане на Полигон" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "ИзнаÑÑне към платформа" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6521,7 +6648,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6537,7 +6664,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6615,6 +6742,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "ИзнаÑÑне за %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6623,6 +6759,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "ИзнаÑÑне на проекта" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6682,6 +6823,16 @@ msgid "Export PCK/Zip" msgstr "ИзнаÑÑне" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Режим на изнаÑÑне:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "ИзнаÑÑне" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7147,10 +7298,6 @@ msgstr "ÐаÑтройки на проекта" msgid "General" msgstr "Общи" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7287,10 +7434,6 @@ msgstr "ПоÑтавÑне" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Изберете ÑвойÑтво" @@ -7378,7 +7521,7 @@ msgid "Step" msgstr "Стъпка (Ñек.):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7387,7 +7530,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7427,7 +7570,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7486,6 +7629,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Clear Script" msgstr "Ðова Ñцена" @@ -7523,6 +7670,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7598,6 +7751,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Отвори документациÑта на Godot онлайн" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7606,12 +7764,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Ðова Ñцена" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7767,6 +7926,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7858,19 +8021,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7903,18 +8054,6 @@ 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 "" @@ -8357,11 +8496,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8418,7 +8553,7 @@ msgstr "" #: modules/recast/navigation_mesh_generator.cpp msgid "Done!" -msgstr "" +msgstr "Готово!" #: modules/visual_script/visual_script.cpp msgid "" @@ -8636,6 +8771,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8736,11 +8875,11 @@ msgid "Search VisualScript" msgstr "ПоÑтавÑне на възелите" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8837,6 +8976,12 @@ msgstr "" "За да работи CollisionShape2D, е нужно да му Ñе даде форма. МолÑ, Ñъздайте " "му Shape2D реÑурÑ." +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8883,6 +9028,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D работи Ñамо когато е наÑледник на Path2D." @@ -9002,6 +9153,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9021,6 +9182,26 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D работи Ñамо когато е наÑледник на Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D работи Ñамо когато е наÑледник на Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9056,7 +9237,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9125,11 +9306,6 @@ msgstr "Тревога!" msgid "Please Confirm..." msgstr "МолÑ, потвърдете..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "Изберете метод" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9137,6 +9313,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9202,6 +9382,37 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "Zoom:" +#~ msgstr "Приближение:" + +#~ msgid "Class List:" +#~ msgstr "СпиÑък на КлаÑове:" + +#~ msgid "Search Classes" +#~ msgstr "ТърÑи КлаÑове" + +#~ msgid "Public Methods" +#~ msgstr "Публични методи" + +#~ msgid "Public Methods:" +#~ msgstr "Публични Методи:" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Избиране на текущата папка" + +#~ msgid "Whole words" +#~ msgstr "Цели думи" + +#~ msgid "Search the class hierarchy." +#~ msgstr "ТърÑи в йерархиÑта на клаÑовете." + +#~ msgid "Search in files" +#~ msgstr "ТърÑи във файлове" + +#~ msgid "Errors:" +#~ msgstr "Грешки:" + #~ msgid "Disabled" #~ msgstr "Изключено" @@ -9249,9 +9460,6 @@ msgstr "" #~ "Този Viewport трÑбва да бъде наÑтройен в режим 'рендъринг цел'(render " #~ "target)." -#~ msgid "Exporting for %s" -#~ msgstr "ИзнаÑÑне за %s" - #~ msgid "Re-Import" #~ msgstr "Повторно внаÑÑне" diff --git a/editor/translations/bn.po b/editor/translations/bn.po index f4021e9731..a99a1360a2 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -26,7 +26,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "অগà§à¦°à¦¹à¦£à¦¯à§‹à¦—à§à¦¯ মান/আরà§à¦—à§à¦®à§‡à¦¨à§à¦Ÿ convert()-ঠগিয়েছে, TYPE_* ধà§à¦°à§à¦¬à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨à¥¤" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "বিনà§à¦¯à¦¾à¦¸ জানার জনà§à¦¯ যথেষà§à¦Ÿ বাইট নেই, অথবা à¦à§à¦² ফরমà§à¦¯à¦¾à¦Ÿà¥¤" @@ -410,8 +410,7 @@ msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহের আকার পরিব msgid "Scale From Cursor" msgstr "কারà§à¦¸à¦° হতে আকার পরিবরà§à¦¤à¦¨ করà§à¦¨" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অনà§à¦²à¦¿à¦ªà¦¿ করà§à¦¨" @@ -425,11 +424,13 @@ msgid "Delete Selection" msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অপসারণ করà§à¦¨" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "পরবরà§à¦¤à§€ ধাপে যান" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ ধাপে যান" #: editor/animation_track_editor.cpp @@ -532,11 +533,11 @@ msgstr "কোনো মিল নেই" msgid "Replaced %d occurrence(s)." msgstr "%d সংখà§à¦¯à¦• সংঘটন পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¿à¦¤ হয়েছে ।" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "অকà§à¦·à¦°à§‡à¦° মাতà§à¦°à¦¾ (বড়/ছোট-হাতের) মিল করà§à¦¨" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "সমà§à¦ªà§‚রà§à¦£ শবà§à¦¦" @@ -571,10 +572,10 @@ msgstr "সতরà§à¦•তা" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "জà§à¦®à§ (%):" +msgid "Font Size:" +msgstr "উৎস ফনà§à¦Ÿà§‡à¦° আকার:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "লাইন:" @@ -607,6 +608,7 @@ msgstr "সংযোজন করà§à¦¨" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -689,7 +691,7 @@ msgstr "সংযোগসমূহ সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "à¦à¦•ধিক পà§à¦°à¦•লà§à¦ª চালানোয় আপনি সà§à¦¨à¦¿à¦¶à§à¦šà¦¿à¦¤?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -746,17 +748,14 @@ msgstr "সামà§à¦ªà§à¦°à¦¤à¦¿à¦•:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "মিলসমূহ:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "বরà§à¦£à¦¨à¦¾:" @@ -817,9 +816,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -853,7 +853,8 @@ msgid "Error loading:" msgstr "লোডে সমসà§à¦¯à¦¾ হয়েছে:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "নিরà§à¦à¦°à¦¤à¦¾-সমূহের অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤à¦¿à¦¤à§‡ দৃশà§à¦¯à§‡à¦° লোড বà§à¦¯à¦°à§à¦¥ হয়েছে:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -912,14 +913,6 @@ msgstr "ডিকশনারি à¦à§à¦¯à¦¾à¦²à§ পরিবরà§à¦¤à¦¨ ঠmsgid "Thanks from the Godot community!" msgstr "Godot কমিউনিটি হতে আপনাকে ধনà§à¦¯à¦¬à¦¾à¦¦!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "সঠিক" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine কনà§à¦Ÿà§à¦°à¦¿à¦¬à¦¿à¦‰à¦Ÿà¦°à¦¸" @@ -1096,8 +1089,7 @@ msgid "Bus options" msgstr "বাস অপশন" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "ডà§à¦ªà§à¦²à¦¿à¦•েট" @@ -1270,8 +1262,9 @@ msgstr "পথ:" msgid "Node Name:" msgstr "নোডের নাম:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "নাম" @@ -1344,13 +1337,18 @@ msgid "Template file not found:" msgstr "টেমপà§à¦²à§‡à¦Ÿ ফাইল পাওয়া যায়নি:\n" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select Current Folder" +msgstr "ফোলà§à¦¡à¦¾à¦° তৈরি করà§à¦¨" + +#: 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 #, fuzzy -msgid "Select Current Folder" -msgstr "ফোলà§à¦¡à¦¾à¦° তৈরি করà§à¦¨" +msgid "Select This Folder" +msgstr "মেথড/পদà§à¦§à¦¤à¦¿ বাছাই করà§à¦¨" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1358,12 +1356,13 @@ msgstr "পথ পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿/কপি করà§à¦¨" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "ফাইল-মà§à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦°à§‡ দেখà§à¦¨" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "ফাইল-মà§à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦°à§‡ দেখà§à¦¨" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1400,7 +1399,8 @@ msgid "Open a File or Directory" msgstr "ফাইল বা পথ/ডিরেকà§à¦Ÿà¦°à¦¿ খà§à¦²à§à¦¨" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "সংরকà§à¦·à¦¨ করà§à¦¨" @@ -1459,8 +1459,7 @@ msgstr "পথ à¦à¦¬à¦‚ ফাইল:" msgid "Preview:" msgstr "পà§à¦°à¦¿à¦à¦¿à¦‰:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "ফাইল:" @@ -1477,24 +1476,11 @@ msgstr "উৎসসমূহ সà§à¦•à§à¦¯à¦¾à¦¨ করà§à¦¨" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "কà§à¦²à¦¾à¦¸:" @@ -1512,30 +1498,32 @@ msgstr "সংকà§à¦·à¦¿à¦ªà§à¦¤ বরà§à¦£à¦¨à¦¾:" #: editor/editor_help.cpp #, fuzzy -msgid "Members" -msgstr "সদসà§à¦¯à¦—ণ (Members):" +msgid "Properties" +msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "সদসà§à¦¯à¦—ণ (Members):" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" #: editor/editor_help.cpp #, fuzzy -msgid "Public Methods" -msgstr "সরà§à¦¬à¦œà¦¨à§€à¦¨/পà§à¦°à¦•াশà§à¦¯ মেথডসমূহ:" +msgid "Methods" +msgstr "মেথডের তালিকা:" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "সরà§à¦¬à¦œà¦¨à§€à¦¨/পà§à¦°à¦•াশà§à¦¯ মেথডসমূহ:" +#, fuzzy +msgid "Methods:" +msgstr "মেথডের তালিকা:" #: editor/editor_help.cpp #, fuzzy -msgid "GUI Theme Items" -msgstr "GUI থিম à¦à¦° বসà§à¦¤à§à¦¸à¦®à§‚হ:" +msgid "Theme Properties" +msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI থিম à¦à¦° বসà§à¦¤à§à¦¸à¦®à§‚হ:" +#, fuzzy +msgid "Theme Properties:" +msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1566,7 +1554,12 @@ msgstr "ধà§à¦°à§à¦¬à¦•সমূহ:" #: editor/editor_help.cpp #, fuzzy -msgid "Description" +msgid "Class Description" +msgstr "বরà§à¦£à¦¨à¦¾:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" msgstr "বরà§à¦£à¦¨à¦¾:" #: editor/editor_help.cpp @@ -1587,11 +1580,12 @@ msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Properties" -msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" +msgid "Property Descriptions" +msgstr "মান/পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦° বরà§à¦£à¦¨à¦¾:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "মান/পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦° বরà§à¦£à¦¨à¦¾:" #: editor/editor_help.cpp @@ -1605,11 +1599,12 @@ msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Methods" -msgstr "মেথডের তালিকা:" +msgid "Method Descriptions" +msgstr "মেথডের বরà§à¦£à§à¦¨à¦¾:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "মেথডের বরà§à¦£à§à¦¨à¦¾:" #: editor/editor_help.cpp @@ -1621,12 +1616,61 @@ msgstr "" "সহায়তা করà§à¦¨à¥¤ তথà§à¦¯ পà§à¦°à¦¦à¦¾à¦¨à§‡à¦° জনà§à¦¯ [color=$color][url=$url], [/url][/color] ফরমà§à¦¯à¦¾à¦Ÿ " "বà§à¦¯à¦¾à¦¬à¦¹à¦¾à¦° করà§à¦¨ !" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "সাহাযà§à¦¯ অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Display All" +msgstr "Normal পà§à¦°à¦¦à¦°à§à¦¶à¦¨" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "কà§à¦²à¦¾à¦¸à¦¸à¦®à§‚হ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "মেথডের তালিকা:" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "সংকেতসমূহ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "ধà§à¦°à§à¦¬à¦•সমূহ:" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "সদসà§à¦¯à¦—ণ (Members):" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "কà§à¦²à¦¾à¦¸:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "পà§à¦°à¦ªà¦¾à¦°à§à¦Ÿà¦¿:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "নিযà§à¦•à§à¦¤ করà§à¦¨ (Set)" @@ -1662,6 +1706,11 @@ msgstr "" msgid "Error saving resource!" msgstr "রিসোরà§à¦¸ সংরকà§à¦·à¦£à§‡ সমসà§à¦¯à¦¾ হয়েছে!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "সঠিক" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "রিসোরà§à¦¸ à¦à¦‡à¦°à§‚পে সংরকà§à¦·à¦£ করà§à¦¨..." @@ -1719,6 +1768,12 @@ msgid "This operation can't be done without a tree root." msgstr "দৃশà§à¦¯ ছাড়া à¦à¦Ÿà¦¿ করা সমà§à¦à¦¬ হবে না।" #: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp #, fuzzy msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " @@ -1727,6 +1782,10 @@ msgstr "" "দৃশà§à¦¯à¦Ÿà¦¿ সংরকà§à¦·à¦£ করা সমà§à¦à¦¬ হচà§à¦›à§‡ না। সমà§à¦à¦¬à¦¤ যেসবের (ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸) উপর নিরà§à¦à¦° করছে তাদের " "সনà§à¦¤à§à¦·à§à¦Ÿ করা সমà§à¦à¦¬ হচà§à¦›à§‡ না।" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "à¦à¦•তà§à¦°à¦¿à¦¤ করার জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ MeshLibrary লোড অসমà§à¦à¦¬ হয়েছে!" @@ -1986,6 +2045,14 @@ msgid "Unable to load addon script from path: '%s'." msgstr "%s হতে সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ তà§à¦²à¦¤à§‡/লোডে সমসà§à¦¯à¦¾ হয়েছে" #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"'%s' পাথ বà§à¦¯à¦¾à¦¬à¦¹à¦¾à¦° করে অà§à¦¯à¦¾à¦¡-অন সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ লোড করা সমà§à¦à¦¬ হয়নি। সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿà¦Ÿà¦¿ টà§à¦² মোডে নেই।" + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "অà§à¦¯à¦¾à¦¡-অন সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ পাথ '%s' অগà§à¦°à¦¹à¦£à¦¯à§‹à¦—à§à¦¯à¥¤à¦à¦° বেস টাইপ à¦à¦¡à¦¿à¦Ÿà¦° পà§à¦²à¦¾à¦—ইন নয়।" @@ -2033,6 +2100,12 @@ msgstr "লেআউট/নকশা অপসারণ করà§à¦¨" msgid "Default" msgstr "সাধারণ/ডিফলà§à¦Ÿ" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "ফাইলসিসà§à¦Ÿà§‡à¦®" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2122,7 +2195,8 @@ msgid "Save Scene" msgstr "দৃশà§à¦¯ সংরকà§à¦·à¦£ করà§à¦¨" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "সকল দৃশà§à¦¯ সংরকà§à¦·à¦£ করà§à¦¨" #: editor/editor_node.cpp @@ -2151,7 +2225,7 @@ msgid "Undo" msgstr "সাবেক অবসà§à¦¥à¦¾à§Ÿ যান/আনডà§" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "পà§à¦¨à¦°à¦¾à¦¯à¦¼ করà§à¦¨" @@ -2190,6 +2264,7 @@ msgid "Quit to Project List" msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° তালিকায় পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করà§à¦¨" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "ডিবাগ" @@ -2321,10 +2396,6 @@ msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ টেমপà§à¦²à§‡à¦Ÿà¦¸à¦®à§‚হ লোà msgid "Help" msgstr "হেলà§à¦ª" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "কà§à¦²à¦¾à¦¸à¦¸à¦®à§‚হ" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2420,24 +2491,24 @@ msgstr "পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ হাল-নাগাদ করৠmsgid "Disable Update Spinner" msgstr "হাল-নাগাদকারী ঘূরà§à¦£à¦• নিষà§à¦•à§à¦°à¦¿à§Ÿ করà§à¦¨" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "পরিদরà§à¦¶à¦•/পরীকà§à¦·à¦•" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "ইমà§à¦ªà§‹à¦°à§à¦Ÿ" #: editor/editor_node.cpp -msgid "Node" -msgstr "নোড" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "ফাইলসিসà§à¦Ÿà§‡à¦®" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "পরিদরà§à¦¶à¦•/পরীকà§à¦·à¦•" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "নোড" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "ধারক/বাহক পরà§à¦¯à¦¨à§à¦¤ বিসà§à¦¤à§ƒà¦¤ করà§à¦¨" @@ -2584,7 +2655,7 @@ msgstr "ফà§à¦°à§‡à¦® %" msgid "Physics Frame %" msgstr "সà§à¦¥à¦¿à¦°/বদà§à¦§ ফà§à¦°à§‡à¦® %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "সময়:" @@ -2610,7 +2681,7 @@ msgstr "সময়:" msgid "Calls" msgstr "ডাকà§à¦¨ (Call)" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "চালà§" @@ -2623,7 +2694,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "বিট %d, মান %d।" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp #, fuzzy msgid "[Empty]" msgstr "খালি বসà§à¦¤à§ যোগ করà§à¦¨" @@ -2633,6 +2704,20 @@ msgstr "খালি বসà§à¦¤à§ যোগ করà§à¦¨" msgid "Assign.." msgstr "নিযà§à¦•à§à¦¤" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp #, fuzzy msgid "Pick a Viewport" @@ -2652,11 +2737,6 @@ msgstr "" msgid "Make Unique" msgstr "বোনà§â€Œ/হাড় তৈরি করà§à¦¨" -#: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy -msgid "Show in File System" -msgstr "ফাইলসিসà§à¦Ÿà§‡à¦®" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2665,7 +2745,8 @@ msgstr "ফাইলসিসà§à¦Ÿà§‡à¦®" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨/পেসà§à¦Ÿ করà§à¦¨" @@ -2988,6 +3069,11 @@ msgstr "" "সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡ না!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "ফেবরিট/পà§à¦°à¦¿à¦¯à¦¼-সমূহ:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "'% s' তে নেà¦à¦¿à¦—েট করা যাবে না কারণ à¦à¦Ÿà¦¿ ফাইল সিসà§à¦Ÿà§‡à¦®à§‡ পাওয়া যায়নি!" @@ -3034,7 +3120,7 @@ msgstr "লোডে সমসà§à¦¯à¦¾ হয়েছে:" msgid "Unable to update dependencies:" msgstr "'%s' দৃশà§à¦¯à¦Ÿà¦¿à¦° অসংলগà§à¦¨ নিরà§à¦à¦°à¦¤à¦¾ রয়েছে:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "কোন নাম বà§à¦¯à¦¾à¦¬à¦¹à¦¾à¦° করা হয়নি" @@ -3079,30 +3165,22 @@ msgstr "নোড পà§à¦¨à¦ƒà¦¨à¦¾à¦®à¦•রণ করà§à¦¨" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Expand all" -msgstr "ধারক/বাহক পরà§à¦¯à¦¨à§à¦¤ বিসà§à¦¤à§ƒà¦¤ করà§à¦¨" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "কলাপà§à¦¸ করà§à¦¨" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy -msgid "Rename..." -msgstr "পà§à¦¨à¦ƒà¦¨à¦¾à¦®à¦•রণ করà§à¦¨" +msgid "Open Scene(s)" +msgstr "দৃশà§à¦¯ খà§à¦²à§à¦¨" #: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "à¦à¦–ানে সরান..." +msgid "Instance" +msgstr "ইনসà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "দৃশà§à¦¯ খà§à¦²à§à¦¨" +msgid "Add to favorites" +msgstr "ফেবরিট/পà§à¦°à¦¿à¦¯à¦¼-সমূহ:" #: editor/filesystem_dock.cpp -msgid "Instance" -msgstr "ইনসà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸" +#, fuzzy +msgid "Remove from favorites" +msgstr "গà§à¦°à§à¦ª/দল হতে অপসারণ করà§à¦¨" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -3112,12 +3190,21 @@ msgstr "নিরà§à¦à¦°à¦¤à¦¾à¦¸à¦®à§‚হ সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨. msgid "View Owners..." msgstr "সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦•ারীদের দেখà§à¦¨..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Rename..." +msgstr "পà§à¦¨à¦ƒà¦¨à¦¾à¦®à¦•রণ করà§à¦¨" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "ডà§à¦ªà§à¦²à¦¿à¦•েট" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "à¦à¦–ানে সরান..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "নতà§à¦¨ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ" @@ -3127,6 +3214,16 @@ msgstr "নতà§à¦¨ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ" msgid "New Resource..." msgstr "রিসোরà§à¦¸ à¦à¦‡à¦°à§‚পে সংরকà§à¦·à¦£ করà§à¦¨..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "ধারক/বাহক পরà§à¦¯à¦¨à§à¦¤ বিসà§à¦¤à§ƒà¦¤ করà§à¦¨" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "কলাপà§à¦¸ করà§à¦¨" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3148,28 +3245,19 @@ msgstr "ফাইলসিসà§à¦Ÿà§‡à¦® পà§à¦¨-সà§à¦•à§à¦¯à¦¾à¦¨ কর #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "ফোলà§à¦¡à¦¾à¦°à§‡à¦° অবসà§à¦¥à¦¾ ফেবরিট/পà§à¦°à¦¿à¦¯à¦¼ হিসেবে অদলবদল/টগল করà§à¦¨" +msgid "Toggle split mode" +msgstr "মোড অদলবদল/টগল করà§à¦¨" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "à¦à¦‡-মà§à¦¹à§‚রà§à¦¤à§‡ সমà§à¦ªà¦¾à¦¦à¦¿à¦¤ রিসোরà§à¦¸à¦Ÿà¦¿ সংরকà§à¦·à¦£ করà§à¦¨à¥¤" +msgid "Search files" +msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ দৃশà§à¦¯(সমূহ)-কে নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ নোডের অংশ হিসেবে ইনসà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸ করà§à¦¨à¥¤" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3177,7 +3265,7 @@ msgstr "" "ফাইল সà§à¦•à§à¦¯à¦¾à¦¨ করা হচà§à¦›à§‡,\n" "অনà§à¦—à§à¦°à¦¹à¦ªà§‚রà§à¦¬à¦• অপেকà§à¦·à¦¾ করà§à¦¨..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "সরান" @@ -3196,32 +3284,23 @@ msgstr "সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ তৈরি করà§à¦¨" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "টাইল খà§à¦à¦œà§à¦¨" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "সনà§à¦§à¦¾à¦¨ করà§à¦¨" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "সমà§à¦ªà§‚রà§à¦£ শবà§à¦¦" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "অকà§à¦·à¦°à§‡à¦° মাতà§à¦°à¦¾ (বড়/ছোট-হাতের) মিল করà§à¦¨" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "লাইন-ঠযান" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " -msgstr "ফিলà§à¦Ÿà¦¾à¦°:" +msgid "Filters:" +msgstr "ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3238,6 +3317,11 @@ msgstr "বাতিল" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "সনà§à¦§à¦¾à¦¨ করà§à¦¨" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" @@ -3411,19 +3495,14 @@ msgstr "পà§à¦¨-ইমà§à¦ªà§‹à¦°à§à¦Ÿ" msgid "Failed to load resource." msgstr "রিসোরà§à¦¸ লোড বà§à¦¯à¦°à§à¦¥ হয়েছে।" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "ঠিক আছে" - #: editor/inspector_dock.cpp #, fuzzy -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "ধারক/বাহক পরà§à¦¯à¦¨à§à¦¤ বিসà§à¦¤à§ƒà¦¤ করà§à¦¨" #: editor/inspector_dock.cpp #, fuzzy -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "কলাপà§à¦¸ করà§à¦¨" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3681,6 +3760,11 @@ msgstr "" msgid "Snap" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "বà§à¦²à§‡à¦¨à§à¦¡/মিশà§à¦°à¦£:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy @@ -4069,10 +4153,6 @@ msgid "Amount:" msgstr "পরিমাণ:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "বà§à¦²à§‡à¦¨à§à¦¡/মিশà§à¦°à¦£:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "বà§à¦²à§‡à¦¨à§à¦¡/মিশà§à¦°à¦£ ০:" @@ -4416,6 +4496,11 @@ msgstr "CanvasItem সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "CanvasItem সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "CanvasItem সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" @@ -4481,6 +4566,11 @@ msgid "Rotate Mode" msgstr "ঘূরà§à¦£à¦¾à§Ÿà¦¨ মোড" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "মাপের মোড করà§à¦¨ (R)" + +#: 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" @@ -4584,6 +4674,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "বসà§à¦¤à§à¦° অনà§à¦¤à¦°à§à¦à§à¦•à§à¦¤-সমূহের নিরà§à¦¬à¦¾à¦šà¦¨à¦¯à§‹à¦—à§à¦¯à¦¤à¦¾ পà§à¦¨à¦°à¦¾à§Ÿ ফিরিয়ে আনে।" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "সà§à¦•েলেটন/কাঠাম..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "বোনà§â€Œ/হাড় দেখান" @@ -4640,6 +4735,10 @@ msgid "Show Viewport" msgstr "à§§ টি Viewport" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "নিরà§à¦¬à¦¾à¦šà¦¨à¦•ে কেনà§à¦¦à§à¦°à§€à¦à§‚ত করà§à¦¨" @@ -5096,10 +5195,9 @@ msgid "Create Navigation Polygon" msgstr "Navigation Polygon তৈরি করà§à¦¨" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp #, fuzzy -msgid "Generating AABB" -msgstr "AABB উৎপনà§à¦¨ করà§à¦¨" +msgid "Generating Visibility Rect" +msgstr "à¦à¦¿à¦œà¦¿à¦¬à¦¿à¦²à¦¿à¦Ÿà¦¿ রেকà§à¦Ÿ তৈরি করà§à¦¨" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -5128,6 +5226,12 @@ msgstr "Emission Mask পরিসà§à¦•ার করà§à¦¨" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp #, fuzzy +msgid "Convert to CPUParticles" +msgstr "à¦à¦¤à§‡ রূপানà§à¦¤à¦° করà§à¦¨..." + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy msgid "Particles" msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" @@ -5204,13 +5308,13 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "'পারà§à¦Ÿà¦¿à¦•লস মà§à¦¯à¦¾à¦Ÿà§‡à¦°à¦¿à§Ÿà¦¾à¦²' টাইপের à¦à¦•টি পà§à¦°à¦¸à§‡à¦¸à¦° মà§à¦¯à¦¾à¦Ÿà§‡à¦°à¦¿à§Ÿà¦¾à¦² পà§à¦°à§Ÿà§‹à¦œà¦¨ ।" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +#, fuzzy +msgid "Generating AABB" msgstr "AABB উৎপনà§à¦¨ করà§à¦¨" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "à¦à¦¤à§‡ রূপানà§à¦¤à¦° করà§à¦¨..." +msgid "Generate AABB" +msgstr "AABB উৎপনà§à¦¨ করà§à¦¨" #: editor/plugins/particles_editor_plugin.cpp #, fuzzy @@ -5563,22 +5667,22 @@ msgid "Paste Resource" msgstr "রিসোরà§à¦¸ পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨/পেসà§à¦Ÿ করà§à¦¨" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡ খà§à¦²à§à¦¨" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "ধরণ:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡ খà§à¦²à§à¦¨" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "রিসোরà§à¦¸ লোড করà§à¦¨" @@ -5616,6 +5720,11 @@ msgstr "ছবি লোডে সমসà§à¦¯à¦¾ হয়েছে:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "ছবি লোড অসমà§à¦à¦¬ হয়েছে" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "ছবি লোড অসমà§à¦à¦¬ হয়েছে" @@ -5720,11 +5829,7 @@ msgstr "পথ পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿/কপি করà§à¦¨" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "ফাইলসিসà§à¦Ÿà§‡à¦®" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "পূরà§à¦¬à§‡à¦° ইতিহাস" #: editor/plugins/script_editor_plugin.cpp @@ -5797,7 +5902,7 @@ msgstr "ডিবাগার খোলা রাখà§à¦¨" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡ খà§à¦²à§à¦¨" #: editor/plugins/script_editor_plugin.cpp @@ -5806,10 +5911,6 @@ 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 "রেফারেনà§à¦¸à§‡à¦° ডকà§à¦®à§‡à¦¨à§à¦Ÿà§‡à¦¶à¦¨à§‡ খà§à¦à¦œà§à¦¨à¥¤" @@ -5848,19 +5949,9 @@ msgstr "ডিবাগার" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "সাহাযà§à¦¯ অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -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 #, fuzzy msgid "Line" @@ -5871,6 +5962,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "ফাংশনে যান..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° ফাইল সিসà§à¦Ÿà§‡à¦® থেকে রিসোরà§à¦¸ ডà§à¦°à¦ª করা সমà§à¦à¦¬à¥¤" @@ -5961,11 +6057,13 @@ msgid "Trim Trailing Whitespace" msgstr "শেষের হোয়াইটসà§à¦ªà§‡à¦¸ ছেà¦à¦Ÿà§‡ ফেলà§à¦¨" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "সà§à¦ªà§‡à¦¸à¦—à§à¦²à¦¿ ইনà§à¦¡à§‡à¦¨à§à¦Ÿà§‡ রূপানà§à¦¤à¦° করà§à¦¨" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "ইনà§à¦¡à§‡à¦¨à§à¦Ÿà¦—à§à¦²à¦¿ টà§à¦¯à¦¾à¦¬à§‡ রূপানà§à¦¤à¦° করà§à¦¨" #: editor/plugins/script_text_editor.cpp @@ -5982,22 +6080,14 @@ 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 #, fuzzy -msgid "Convert To Uppercase" -msgstr "à¦à¦¤à§‡ রূপানà§à¦¤à¦° করà§à¦¨..." +msgid "Go to Next Breakpoint" +msgstr "পরের বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Convert To Lowercase" -msgstr "à¦à¦¤à§‡ রূপানà§à¦¤à¦° করà§à¦¨..." +msgid "Go to Previous Breakpoint" +msgstr "পূরà§à¦¬à§‡à¦° বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -6005,15 +6095,17 @@ msgstr "পূরà§à¦¬à§‡ খà§à¦à¦œà§à¦¨" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "দà§à¦°à§à¦¤ ফাইলসমূহ ফিলà§à¦Ÿà¦¾à¦° করà§à¦¨..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "ফাংশনে যান..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "লাইনে যান..." #: editor/plugins/script_text_editor.cpp @@ -6112,6 +6204,14 @@ msgid "Animation Key Inserted." msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à§‡à¦° চাবি সনà§à¦¨à¦¿à¦¬à§‡à¦¶à¦¿à¦¤ হয়েছে।" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "পিচà§â€Œ" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "অবজেকà§à¦Ÿ আà¦à¦•া হয়েছে" @@ -6291,6 +6391,11 @@ msgid "Freelook Speed Modifier" msgstr "ফà§à¦°à¦¿ লà§à¦• সà§à¦ªà¦¿à¦¡ মডিফায়ার" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "তথà§à¦¯ দেখà§à¦¨" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "XForm à¦à¦° সংলাপ" @@ -6399,11 +6504,6 @@ msgstr "সà§à¦•েল/মাপ:" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Snap To Floor" -msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª মোড:" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Toggle Freelook" msgstr "পূরà§à¦£-পরà§à¦¦à¦¾ অদলবদল/টগল করà§à¦¨" @@ -6822,6 +6922,11 @@ msgid "Fix Invalid Tiles" msgstr "অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ নাম।" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "নিরà§à¦¬à¦¾à¦šà¦¨à¦•ে কেনà§à¦¦à§à¦°à§€à¦à§‚ত করà§à¦¨" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "TileMap আà¦à¦•à§à¦¨" @@ -6871,24 +6976,31 @@ msgstr "টাইল পছনà§à¦¦ করà§à¦¨" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অপসারণ করà§à¦¨" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "০ ডিগà§à¦°à¦¿ ঘোরানà§" +#, fuzzy +msgid "Rotate left" +msgstr "ঘূরà§à¦£à¦¾à§Ÿà¦¨ মোড" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Rotate right" +msgstr "ডানে সরান" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "৯০ ডিগà§à¦°à¦¿ ঘোরানà§" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "১৮০ ডিগà§à¦°à¦¿ ঘোরানà§" +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "২à§à§¦ ডিগà§à¦°à¦¿ ঘোরানà§â€Œ" +#, fuzzy +msgid "Clear transform" +msgstr "রà§à¦ªà¦¾à¦¨à§à¦¤à¦°" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6919,7 +7031,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6935,7 +7047,7 @@ msgid "Merge from scene?" msgstr "দৃশà§à¦¯ হতে à¦à¦•তà§à¦°à¦¿à¦¤ করবেন?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -7023,6 +7135,16 @@ msgstr "" #: editor/project_export.cpp #, fuzzy +msgid "Release" +msgstr "à¦à¦‡à¦®à¦¾à¦¤à§à¦° অবà§à¦¯à¦¾à¦¹à¦¿à¦¤/মà§à¦•à§à¦¤" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "%s à¦à¦° জনà§à¦¯ à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ (export) হচà§à¦›à§‡" + +#: editor/project_export.cpp +#, fuzzy msgid "Presets" msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..." @@ -7031,6 +7153,11 @@ msgid "Add..." msgstr "সংযোগ..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿà§‡à¦° পà§à¦°à¦¿à¦¸à§‡à¦Ÿ:" + +#: editor/project_export.cpp msgid "Resources" msgstr "রিসোরà§à¦¸à¦¸à¦®à§‚হ" @@ -7102,6 +7229,16 @@ msgid "Export PCK/Zip" msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ মোড:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "à¦à¦‡ পà§à¦²à§à¦¯à¦¾à¦Ÿà¦«à¦°à§à¦®à§‡à¦° জনà§à¦¯ দরকারি à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ টেমপà§à¦²à§‡à¦Ÿà¦—à§à¦²à¦¿ খà§à¦à¦œà§‡ পাওয়া যাচà§à¦›à§‡ না:" @@ -7596,10 +7733,6 @@ msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° সেটিংস (engine.cfg)" msgid "General" msgstr "জেনেরাল" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "পà§à¦°à¦ªà¦¾à¦°à§à¦Ÿà¦¿:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "ওà¦à¦¾à¦°à¦°à¦¾à¦‡à¦¡..." @@ -7738,10 +7871,6 @@ msgstr "à¦à¦•টি নোড নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" msgid "Bit %d, val %d." msgstr "বিট %d, মান %d।" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿-সমূহ:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "গà§à¦£à¦¾à¦—à§à¦£/বৈশিষà§à¦Ÿà§à¦¯ বাছাই করà§à¦¨" @@ -7833,7 +7962,7 @@ msgid "Step" msgstr "পদকà§à¦·à§‡à¦ª:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7842,7 +7971,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7887,7 +8016,7 @@ msgstr "বড় হাতের অকà§à¦·à¦°" msgid "Reset" msgstr "সমà§à¦ªà§à¦°à¦¸à¦¾à¦°à¦¨/সংকোচন অপসারণ করà§à¦¨ (রিসেট জà§à¦®à§)" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "সমসà§à¦¯à¦¾/à¦à§à¦²" @@ -7948,6 +8077,10 @@ msgid "Instance Scene(s)" msgstr "দৃশà§à¦¯(সমূহ) ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸ করà§à¦¨" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "শীষà§à¦¯ নোড ইনà§à¦¸à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸ করà§à¦¨" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ পরিসà§à¦•ার করà§à¦¨" @@ -7984,6 +8117,12 @@ msgid "Save New Scene As..." msgstr "নতà§à¦¨ দৃশà§à¦¯ à¦à¦‡à¦°à§‚পে সংরকà§à¦·à¦£ করà§à¦¨..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "সমà§à¦ªà¦¾à¦¦à¦¨à¦¯à§‹à¦—à§à¦¯ অংশীদারীসমূহ" @@ -8062,6 +8201,11 @@ msgid "Clear Inheritance" msgstr "উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ারতà§à¦¬ পরিসà§à¦•ার করà§à¦¨" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "রেফারেনà§à¦¸à§‡à¦° ডকà§à¦®à§‡à¦¨à§à¦Ÿà§‡à¦¶à¦¨à§‡ খà§à¦à¦œà§à¦¨à¥¤" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "নোড(সমূহ) অপসারণ করà§à¦¨" @@ -8070,15 +8214,16 @@ 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 #, fuzzy +msgid "Extend Script" +msgstr "পরবরà§à¦¤à§€ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Make Scene Root" msgstr "অরà§à¦¥à¦ªà§‚রà§à¦¨!" @@ -8249,6 +8394,11 @@ msgid "Path is empty" msgstr "পথটি খালি" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "সংরকà§à¦·à¦£à§‡à¦° পথটি খালি!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "পথটি সà§à¦¥à¦¾à¦¨à§€à§Ÿ নয়" @@ -8348,20 +8498,9 @@ 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 "ফাংশন:" +#, fuzzy +msgid "Stack Trace" +msgstr "ফà§à¦°à§‡à¦®à¦¸à¦®à§‚হ সà§à¦¤à§‚প করà§à¦¨" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8393,18 +8532,6 @@ 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 "পà§à¦°à§‹à¦«à¦¾à¦‡à¦²à¦¾à¦°" @@ -8862,13 +8989,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "সিদà§à¦§/বেকà§â€Œ!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -#, fuzzy -msgid "Bake the navigation mesh." -msgstr "Navigation Mesh তৈরি করà§à¦¨" +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp #, fuzzy @@ -9178,6 +9300,10 @@ msgid "Base Type:" msgstr "তলের ধরণ (Base Type):" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "সদসà§à¦¯à¦—ণ (Members):" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "উপসà§à¦¥à¦¿à¦¤ নোডসমূহ:" @@ -9280,11 +9406,11 @@ msgid "Search VisualScript" msgstr "Shader Graph Node অপসারণ করà§à¦¨" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "মান পান (Get)" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9381,6 +9507,12 @@ msgstr "" "সফলà§à¦à¦¾à¦¬à§‡ কাজ করতে CollisionShape2D à¦à¦° à¦à¦•টি আকৃতি পà§à¦°à§Ÿà§‹à¦œà¦¨à¥¤ অনà§à¦—à§à¦°à¦¹ করে তার জনà§à¦¯ " "à¦à¦•টি আকৃতি তৈরি করà§à¦¨!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9426,6 +9558,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D à¦à¦•মাতà§à¦° Path2D à¦à¦° অংশ হিসেবে নিরà§à¦§à¦¾à¦°à¦¨ করালেই কাজ করে।" @@ -9556,6 +9694,16 @@ msgstr "" "সফলà§à¦à¦¾à¦¬à§‡ কাজ করতে CollisionShape à¦à¦° à¦à¦•টি আকৃতি পà§à¦°à§Ÿà§‹à¦œà¦¨à¥¤ অনà§à¦—à§à¦°à¦¹ করে তার জনà§à¦¯ à¦à¦•টি " "আকৃতি তৈরি করà§à¦¨!" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp #, fuzzy msgid "Plotting Meshes" @@ -9580,6 +9728,26 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D à¦à¦•মাতà§à¦° Path2D à¦à¦° অংশ হিসেবে নিরà§à¦§à¦¾à¦°à¦¨ করালেই কাজ করে।" + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D à¦à¦•মাতà§à¦° Path2D à¦à¦° অংশ হিসেবে নিরà§à¦§à¦¾à¦°à¦¨ করালেই কাজ করে।" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9614,7 +9782,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9692,11 +9860,6 @@ msgstr "সতরà§à¦•তা!" msgid "Please Confirm..." msgstr "অনà§à¦—à§à¦°à¦¹ করে নিশà§à¦šà¦¿à¦¤ করà§à¦¨..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "মেথড/পদà§à¦§à¦¤à¦¿ বাছাই করà§à¦¨" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9707,6 +9870,10 @@ msgstr "" "বà§à¦¯à¦¬à¦¹à¦¾à¦° না করেন। যদিও সমà§à¦ªà¦¾à¦¦à¦¨à§‡à¦° কাজে তা গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯, কিনà§à¦¤à§ চালনার সময় তা লà§à¦•িয়ে " "যাবে।" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9779,6 +9946,129 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "জà§à¦®à§ (%):" + +#~ msgid "Class List:" +#~ msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° তালিকা:" + +#~ msgid "Search Classes" +#~ msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" + +#, fuzzy +#~ msgid "Public Methods" +#~ msgstr "সরà§à¦¬à¦œà¦¨à§€à¦¨/পà§à¦°à¦•াশà§à¦¯ মেথডসমূহ:" + +#~ msgid "Public Methods:" +#~ msgstr "সরà§à¦¬à¦œà¦¨à§€à¦¨/পà§à¦°à¦•াশà§à¦¯ মেথডসমূহ:" + +#, fuzzy +#~ msgid "GUI Theme Items" +#~ msgstr "GUI থিম à¦à¦° বসà§à¦¤à§à¦¸à¦®à§‚হ:" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI থিম à¦à¦° বসà§à¦¤à§à¦¸à¦®à§‚হ:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "পà§à¦°à¦ªà¦¾à¦°à§à¦Ÿà¦¿:" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "ফোলà§à¦¡à¦¾à¦°à§‡à¦° অবসà§à¦¥à¦¾ ফেবরিট/পà§à¦°à¦¿à¦¯à¦¼ হিসেবে অদলবদল/টগল করà§à¦¨" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "à¦à¦‡-মà§à¦¹à§‚রà§à¦¤à§‡ সমà§à¦ªà¦¾à¦¦à¦¿à¦¤ রিসোরà§à¦¸à¦Ÿà¦¿ সংরকà§à¦·à¦£ করà§à¦¨à¥¤" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "সমà§à¦ªà§‚রà§à¦£ শবà§à¦¦" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "অকà§à¦·à¦°à§‡à¦° মাতà§à¦°à¦¾ (বড়/ছোট-হাতের) মিল করà§à¦¨" + +#, fuzzy +#~ msgid "Filter: " +#~ msgstr "ফিলà§à¦Ÿà¦¾à¦°:" + +#~ msgid "Ok" +#~ msgstr "ঠিক আছে" + +#, fuzzy +#~ msgid "Show In File System" +#~ msgstr "ফাইলসিসà§à¦Ÿà§‡à¦®" + +#~ msgid "Search the class hierarchy." +#~ msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° কà§à¦°à¦®à§‡à¦¾à¦šà§à¦šà¦¤à¦¾ খà§à¦à¦œà§à¦¨à¥¤" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "পূরà§à¦¬à¦¨à¦¿à¦°à§à¦®à¦¿à¦¤ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° তাদের অধিকারী দৃশà§à¦¯ লোড করা হলেই সমà§à¦ªà¦¾à¦¦à¦¨ করা যাবে" + +#, fuzzy +#~ msgid "Convert To Uppercase" +#~ msgstr "à¦à¦¤à§‡ রূপানà§à¦¤à¦° করà§à¦¨..." + +#, fuzzy +#~ msgid "Convert To Lowercase" +#~ msgstr "à¦à¦¤à§‡ রূপানà§à¦¤à¦° করà§à¦¨..." + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª মোড:" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "০ ডিগà§à¦°à¦¿ ঘোরানà§" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "৯০ ডিগà§à¦°à¦¿ ঘোরানà§" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "১৮০ ডিগà§à¦°à¦¿ ঘোরানà§" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "২à§à§¦ ডিগà§à¦°à¦¿ ঘোরানà§â€Œ" + +#~ msgid "Warning" +#~ msgstr "সতরà§à¦•তা" + +#~ msgid "Error:" +#~ msgstr "সমসà§à¦¯à¦¾:" + +#~ msgid "Source:" +#~ msgstr "উৎস:" + +#~ msgid "Function:" +#~ msgstr "ফাংশন:" + +#~ msgid "Variable" +#~ msgstr "চলক/à¦à§‡à¦°à¦¿à§Ÿà§‡à¦¬à¦²" + +#~ msgid "Errors:" +#~ msgstr "সমসà§à¦¯à¦¾à¦¸à¦®à§‚হ:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "পদাঙà§à¦• সà§à¦¤à§‚প করà§à¦¨ (পà§à¦°à¦¯à§‹à¦œà§à¦¯ হলে):" + +#~ msgid "Bake!" +#~ msgstr "সিদà§à¦§/বেকà§â€Œ!" + +#, fuzzy +#~ msgid "Bake the navigation mesh." +#~ msgstr "Navigation Mesh তৈরি করà§à¦¨" + +#~ msgid "Get" +#~ msgstr "মান পান (Get)" + #~ msgid "Change Scalar Constant" #~ msgstr "সà§à¦•েলার ধà§à¦°à§à¦¬à¦• পরিবরà§à¦¤à¦¨ করà§à¦¨" @@ -10193,10 +10483,6 @@ msgstr "" #~ msgid "Clear Emitter" #~ msgstr "Emitter পরিসà§à¦•ার করà§à¦¨" -#, fuzzy -#~ msgid "Fold Line" -#~ msgstr "লাইন-ঠযান" - #~ msgid " " #~ msgstr " " @@ -10281,9 +10567,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "à¦à¦Ÿà¦²à¦¾à¦¸/মানচিতà§à¦°à¦¾à¦¬à¦²à§€à¦° উপ-গঠনবিনà§à¦¯à¦¾à¦¸ (subtexture) সংরকà§à¦·à¦£ অসমরà§à¦¥ হয়েছে:" -#~ msgid "Exporting for %s" -#~ msgstr "%s à¦à¦° জনà§à¦¯ à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ (export) হচà§à¦›à§‡" - #~ msgid "Setting Up..." #~ msgstr "সà§à¦¥à¦¾à¦ªà¦¿à¦¤/বিনà§à¦¯à¦¸à§à¦¤ হচà§à¦›à§‡..." @@ -10382,9 +10665,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "ফনà§à¦Ÿà§‡à¦° উৎস:" -#~ msgid "Source Font Size:" -#~ msgstr "উৎস ফনà§à¦Ÿà§‡à¦° আকার:" - #~ msgid "Dest Resource:" #~ msgstr "রিসোরà§à¦¸à§‡à¦° গনà§à¦¤à¦¬à§à¦¯à¦¸à§à¦¥à¦¾à¦¨:" @@ -10463,9 +10743,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "আরমà§à¦(সমূহ)" -#~ msgid "Filters" -#~ msgstr "ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ" - #~ msgid "Source path is empty." #~ msgstr "উৎসের পথটি খালি।" @@ -10739,15 +11016,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "সà§à¦Ÿà§‡à¦°à¦¿à¦“" -#~ msgid "Pitch" -#~ msgstr "পিচà§â€Œ" - #~ msgid "Window" #~ msgstr "উইনà§à¦¡à§‹" -#~ msgid "Move Right" -#~ msgstr "ডানে সরান" - #~ msgid "Scaling to %s%%." #~ msgstr "%s%% -ঠমাপিত হচà§à¦›à§‡à¥¤" @@ -10812,9 +11083,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "à¦à¦‡à¦®à¦¾à¦¤à§à¦° চাপিত" -#~ msgid "just released" -#~ msgstr "à¦à¦‡à¦®à¦¾à¦¤à§à¦° অবà§à¦¯à¦¾à¦¹à¦¿à¦¤/মà§à¦•à§à¦¤" - #, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " @@ -11145,9 +11413,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ পà§à¦°à¦•লà§à¦ª" -#~ msgid "Export Preset:" -#~ msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿà§‡à¦° পà§à¦°à¦¿à¦¸à§‡à¦Ÿ:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance কোনো BakedLight রিসোরà§à¦¸ ধারণ করে না।" diff --git a/editor/translations/ca.po b/editor/translations/ca.po index 075b112224..c0ec1493a3 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -5,10 +5,11 @@ # BennyBeat <bennybeat@gmail.com>, 2017. # Javier Ocampos <xavier.ocampos@gmail.com>, 2018. # Roger Blanco Ribera <roger.blancoribera@gmail.com>, 2016-2018. +# Rubén Moreno <ruben.moreno.romero@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-07-26 12:25+0000\n" +"PO-Revision-Date: 2018-10-19 06:24+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" @@ -16,7 +17,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 3.1-dev\n" +"X-Generator: Weblate 3.2.1\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -24,41 +25,38 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "L'argument per a convert() no és và lid, utilitzeu constants TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Manquen bytes per a descodificar els bytes, o el format no és và lid." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "L'entrada %i en l'expressió no és và lida (no transmesa)" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "No es pot emprar \"self\" car l'instà ncia és nul·la (no transmesa)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "El nom de la propietat Ãndex '%s' del node %s no és và lid ." +msgstr "Els operands de %s, %s i %s no són và lids." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "El nom de la propietat Ãndex '%s' del node %s no és và lid ." +msgstr "L'Ãndex del tipus %s no és và lid per al tipus base %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "L'Ãndex anomenat '%s' no és và lid per al tipus base %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Argument no và lid del tipus: " +msgstr "Els arguments per a construir '%s' no són và lids" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "En la crida a '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -67,27 +65,23 @@ msgstr "Allibera" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Equilibrat" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Replica en l'eix X" +msgstr "Emmiralla" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Insereix una clau" +msgstr "Insereix una Clau aquÃ" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplica la Selecció" +msgstr "Duplica les Claus seleccionades" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Elimina Seleccionats" +msgstr "Elimina les Claus seleccionades" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -118,46 +112,40 @@ msgid "Anim Change Call" msgstr "Modifica la Crida" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Propietat:" +msgstr "Pista de Propietats" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Tipus de Transformació" +msgstr "Pista de Transformació 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Pista de Crida de Mètodes" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Pista de Corbes Bezier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Pista de reproducció d'Àudio" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Aturar la reproducció de l'animació. (S)" +msgstr "Pista de reproducció d'Animacions" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" msgstr "Afegeix una Pista" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Durada de l'Animació (en segons)." +msgstr "Durada de l'Animació (en segons)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Zoom de l'animació." +msgstr "Bucle de l'Animació" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -165,42 +153,36 @@ msgid "Functions:" msgstr "Funcions:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Receptor d'Àudio" +msgstr "Talls d'Àudio:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Clips" +msgstr "Talls d'Animació:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Mode Lliure de Distraccions." +msgstr "Activa/Desactiva la Pista." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Mode d'Actualització (Configuració d'aquesta propietat)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Node d'Animació" +msgstr "Mode d'Interpolació" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Mode de Bucle Continu (Interpola el final amb l'inici del bucle)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Treu la pista seleccionada." +msgstr "Treu la Pista." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Durada de la fosa (s):" +msgstr "Temps (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -215,13 +197,12 @@ msgid "Trigger" msgstr "Activador" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "CaracterÃstiques" +msgstr "Captura" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "El de més a prop" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -230,15 +211,15 @@ msgstr "Lineal" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Cúbic" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "Limita la Interpolació del bucle" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Embolcalla la interpolació" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -246,14 +227,12 @@ msgid "Insert Key" msgstr "Insereix una clau" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Duplica els Nodes" +msgstr "Duplica les Claus" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Elimina els Nodes" +msgstr "Elimina les Claus" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -284,6 +263,7 @@ msgstr "Insereix una Animació" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." msgstr "" +"Un AnimationPlayer no pot animar-se a si mateix, només altres reproductors." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -300,6 +280,7 @@ msgstr "Insereix una Clau" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." msgstr "" +"Les pistes de Transformació només s'apliquen a nodes del tipus Espacial." #: editor/animation_track_editor.cpp msgid "" @@ -308,44 +289,49 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Les pistes de à udio només poden apuntar a nodes del tipus:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Les pistes d'Animació només poden apuntar a nodes AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Un reproductor d'Animacions no pot animar-se a si mateix, només altres " +"reproductors." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "No es pot afegir una nova pista sense cap arrel" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "El camà de la Pista no és và lid i per tant no s'hi poden afegir claus." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "No s'hi pot inserir cap Clau. La pista no és del tipus \"Spatial\"" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "" +"No s'hi pot afegit cap clau de mètode. El camà de la pista no és và lid." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "Variable Get no trobada en l'Script: " +msgstr "No s'ha trobat el mètode en l'objecte: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Mou les Claus" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "El porta-retalls és buit!" +msgstr "El porta-retalls és buit" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -355,24 +341,23 @@ msgstr "Escala les Claus" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Aquesta opció no funciona per l'edició de Bézier, ja que és una pista única." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Mostra les pistes dels nodes seleccionats en l'arbre." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Agrupa les pistes per node o mostra-les en una llista." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Pas (s):" +msgstr "Pas (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "L'arbre d'animació és và lid." +msgstr "Valor del pas d'Animació." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -384,19 +369,16 @@ msgid "Edit" msgstr "Edita" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "Arbre d'Animació" +msgstr "Propietats de l'Animació." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Copia els Parà metres" +msgstr "Còpia les Pistes" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Enganxa els Parà metres" +msgstr "Enganxa les Pistes" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -406,8 +388,7 @@ msgstr "Escala la Selecció" msgid "Scale From Cursor" msgstr "Escala amb el Cursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplica la Selecció" @@ -416,16 +397,17 @@ msgid "Duplicate Transposed" msgstr "Duplica'l Transposat" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Elimina Seleccionats" +msgstr "Elimina la Selecció" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Vés al Pas Següent" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Vés al Pas Anterior" #: editor/animation_track_editor.cpp @@ -438,11 +420,11 @@ msgstr "Poleix l'Animació" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Tria el node per animar:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Fés servir Corbes Bézier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -490,7 +472,7 @@ msgstr "Relació d'Escala:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Tria les Pistes per copiar:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -528,11 +510,11 @@ msgstr "Cap Coincidència" msgid "Replaced %d occurrence(s)." msgstr "%d ocurrència/es reemplaçades." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Distingeix entre majúscules i minúscules" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Paraules senceres" @@ -561,16 +543,15 @@ msgid "Reset Zoom" msgstr "Reinicia el Zoom" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Avisos" +msgstr "Avisos:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Apropa" +msgid "Font Size:" +msgstr "Mida de la lletra:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "LÃnia:" @@ -603,6 +584,7 @@ msgstr "Afegeix" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -659,9 +641,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Desconnecta '%s' de '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Desconnecta '%s' de '%s'" +msgstr "Desconnecta-ho tot del senyal: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -673,19 +654,17 @@ msgid "Disconnect" msgstr "Desconnecta" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Connectant Senyal:" +msgstr "Connecta el Senyal: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Error en la connexió" +msgstr "Edita la Connexió: " #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Esteu segur que voleu executar més d'un projecte de cop?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Esteu segur que voleu eliminar totes les connexions d'aquest senyal?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -693,22 +672,19 @@ msgstr "Senyals" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Esteu segur que voleu eliminar totes les connexions d'aquest senyal?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Desconnecta" +msgstr "Desconnecta-ho Tot" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Edita" +msgstr "Edita..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Mètodes" +msgstr "Vés al Mètode" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -739,17 +715,14 @@ msgstr "Recents:" msgid "Search:" msgstr "Cerca:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Coincidències:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Descripció:" @@ -810,9 +783,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -845,7 +819,8 @@ msgid "Error loading:" msgstr "Error en carregar:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "No es pot carregar l'escena. Manquen dependències:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -904,14 +879,6 @@ msgstr "Modifica Valor del Diccionari" msgid "Thanks from the Godot community!" msgstr "Grà cies de la part de la Comunitat del Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "D'acord" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Col·laboradors de Godot Engine" @@ -1087,8 +1054,7 @@ msgid "Bus options" msgstr "Opcions del Bus" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplica" @@ -1261,8 +1227,9 @@ msgstr "CamÃ:" msgid "Node Name:" msgstr "Nom del node:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nom" @@ -1332,12 +1299,17 @@ msgid "Template file not found:" msgstr "No s'ha trobat la Plantilla:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Selecciona el Directori Actual" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Fitxer Existent, Voleu sobreescriure'l?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Selecciona el Directori Actual" +#, fuzzy +msgid "Select This Folder" +msgstr "Selecciona aquest Directori" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1345,12 +1317,13 @@ msgstr "Copia CamÃ" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Mostra en el Gestor de Fitxers" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Mostra en el Gestor de Fitxers" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1386,7 +1359,8 @@ msgid "Open a File or Directory" msgstr "Obre un Fitxer o Directori" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Desa" @@ -1444,8 +1418,7 @@ msgstr "Directoris i Fitxers:" msgid "Preview:" msgstr "Vista prèvia:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Fitxer:" @@ -1461,24 +1434,11 @@ msgstr "Escaneja Fonts" msgid "(Re)Importing Assets" msgstr "(Re)Important Recursos" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Cerca Ajuda" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Llista de Classes:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Cerca Classes" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Dalt" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Classe:" @@ -1495,28 +1455,31 @@ msgid "Brief Description:" msgstr "Descripció breu:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Membres" +msgid "Properties" +msgstr "Propietats" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Membres:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Propietats:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Mètodes Públics" +msgid "Methods" +msgstr "Mètodes" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Mètodes públics:" +#, fuzzy +msgid "Methods:" +msgstr "Mètodes" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Elements del Tema de la GUI" +#, fuzzy +msgid "Theme Properties" +msgstr "Propietats" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Elements del Tema de la InterfÃcie :" +#, fuzzy +msgid "Theme Properties:" +msgstr "Propietats:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1543,10 +1506,16 @@ msgid "Constants:" msgstr "Constants:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Descripció" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Descripció:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Tutorials en lÃnia:" @@ -1561,11 +1530,13 @@ msgstr "" "$url2]sol·licitant-lo[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Propietats" +#, fuzzy +msgid "Property Descriptions" +msgstr "Descripció de la Propietat:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Descripció de la Propietat:" #: editor/editor_help.cpp @@ -1577,11 +1548,13 @@ msgstr "" "$color][url=$url] totaportant-ne una[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Mètodes" +#, fuzzy +msgid "Method Descriptions" +msgstr "Descripció del mètode:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Descripció del mètode:" #: editor/editor_help.cpp @@ -1592,18 +1565,67 @@ msgstr "" "Aquest mètode no disposa de cap descripció. Podeu contribuir [color=$color]" "[url=$url] tot aportant-ne una[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Cerca Ajuda" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Mostra les Normals" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Classes" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Mètodes" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Signals Only" +msgstr "Senyals" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Constants" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Propietats" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Propietats" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Membres" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Classe:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Propietat:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Estableix" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Estableix Múltiples:" #: editor/editor_log.cpp msgid "Output:" @@ -1631,6 +1653,11 @@ msgstr "L'exportació del projecte ha fallat amb el codi d'error %d." msgid "Error saving resource!" msgstr "Error en desar recurs!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "D'acord" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Anomena i Desa el Recurs..." @@ -1649,7 +1676,7 @@ msgstr "Error en desar." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "No es pot obrir '%s'. Comproveu si el fitxer s'ha mogut o eliminat." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1685,12 +1712,22 @@ msgstr "Aquesta operació no es pot fer sense cap arrel d'arbre." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "No s'ha pogut desar l'escena. Probablement, no s'han pogut establir totes " "les dependències (instà ncies o herències)." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "No s'ha pogut carregar MeshLibrary per combinar les dades!!" @@ -1949,6 +1986,15 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Error carregant l'Script complement des del camÃ: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"No s'ha carregat l'Script d'addon des del camÃ: L'Script '% s' no és en el " +"mode d'Eina." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1998,15 +2044,19 @@ msgstr "Elimina Disseny" msgid "Default" msgstr "Predeterminat" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp #, fuzzy +msgid "Show in FileSystem" +msgstr "Mostra'l en el Sistema de Fitxers" + +#: editor/editor_node.cpp msgid "Play This Scene" -msgstr "Reprodueix Escena" +msgstr "Reprodueix aquesta Escena" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Tanca les altres pestanyes" +msgstr "Tanca la Pestanya" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2081,7 +2131,8 @@ msgid "Save Scene" msgstr "Desa Escena" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Desa Totes les Escenes" #: editor/editor_node.cpp @@ -2110,7 +2161,7 @@ msgid "Undo" msgstr "Desfés" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Refés" @@ -2139,15 +2190,15 @@ msgid "Tools" msgstr "Eines" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Obre el Gestor de Projectes?" +msgstr "Obre el directori de Dades del Projecte" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Surt a la Llista de Projectes" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Depurar" @@ -2256,18 +2307,16 @@ msgid "Toggle Fullscreen" msgstr "Mode Pantalla Completa" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Configuració de l'Editor" +msgstr "Obre el directori de Dades/Configuració de l'Editor" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Obre el directori de Dades de l'Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Configuració de l'Editor" +msgstr "Obre el directori de Configuració de l'Editor" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2277,10 +2326,6 @@ msgstr "Gestor de Plantilles d'Exportació" msgid "Help" msgstr "Ajuda" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Classes" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2351,13 +2396,12 @@ msgstr "Reprodueix Escena Personalitzada" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Canviar el controlador de vÃdeo requereix reiniciar l'editor." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Desa i ReImporta" +msgstr "Desa i Reinicia" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2375,27 +2419,26 @@ msgstr "Actualitza Canvis" msgid "Disable Update Spinner" msgstr "Desactiva l'Indicador d'Actualització" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspector" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importa" #: editor/editor_node.cpp -msgid "Node" -msgstr "Node" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Sistema de Fitxers" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Inspector" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Node" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Expandir tot" +msgstr "Expandeix el Quadre inferior" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2474,9 +2517,8 @@ msgid "Thumbnail..." msgstr "Miniatura..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Edita PolÃgon" +msgstr "Edita Connector" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2500,15 +2542,13 @@ msgid "Status:" msgstr "Estat:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Edita" +msgstr "Edita:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Inicia!" +msgstr "Inicia" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2530,7 +2570,7 @@ msgstr "% del Fotograma" msgid "Physics Frame %" msgstr "Fotograma de FÃsica %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Temps:" @@ -2554,27 +2594,39 @@ msgstr "Temps" msgid "Calls" msgstr "Crides" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Activat" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Capa" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bit %d, valor %d." +msgstr "Bit %d, valor %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Buit]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Assigna" +msgstr "Assigna..." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2593,10 +2645,6 @@ msgstr "Nou %s" msgid "Make Unique" msgstr "Fes-lo Únic" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Mostra'l en el Sistema de Fitxers" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2605,7 +2653,8 @@ msgstr "Mostra'l en el Sistema de Fitxers" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Enganxa" @@ -2618,9 +2667,8 @@ msgstr "Converteix a %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Obre en l'Editor" +msgstr "Obre l'Editor" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" @@ -2628,25 +2676,23 @@ msgstr "El Node seleccionat no és una Vista!" #: editor/editor_properties_array_dict.cpp msgid "Size: " -msgstr "" +msgstr "Mida: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Pà gina: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Nou nom:" +msgstr "Nova Clau:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Nou nom:" +msgstr "Nou Valor:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Afegeix una Parella de Clau/Valor" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2739,9 +2785,8 @@ msgid "Can't open export templates zip." msgstr "No s'ha pogut obrir el zip amb les plantilles d'exportació." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "El format de version.txt dins de les plantilles no és và lid." +msgstr "El format de version.txt no és và lid dins de les plantilles: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2806,6 +2851,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"No s'han pogut instal·lar les plantilles. Els fitxers problemà tics es troben " +"a '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2886,9 +2933,8 @@ msgid "Download Templates" msgstr "Baixa plantilles" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Selecciona una rèplica: " +msgstr "Selecciona un mirror de la llista: (Maj+Clic: Obre en el Navegador)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2897,18 +2943,21 @@ msgstr "" "tipus de fitxers!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favorits:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "No es pot accedir a '%s'. No es troba en el sistema de fitxers!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Visualitza en una graella de miniatures" +msgstr "Visualitza en una graella de miniatures." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Visualitza en una llista" +msgstr "Mostra'ls en una llista." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2934,7 +2983,7 @@ msgstr "Error en duplicar:" msgid "Unable to update dependencies:" msgstr "No s'han pogut actualitzar les dependències:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Manca Nom" @@ -2971,22 +3020,6 @@ msgid "Duplicating folder:" msgstr "S'està duplicant el directori:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Expandir tot" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Col·lapsar tot" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Reanomena..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Mou cap a..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Obre Escenes" @@ -2995,6 +3028,16 @@ msgid "Instance" msgstr "Instà ncia" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Favorits:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Treu del Grup" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Edita Dependències..." @@ -3002,19 +3045,35 @@ msgstr "Edita Dependències..." msgid "View Owners..." msgstr "Mostra Propietaris..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Reanomena..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplica..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Mou cap a..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Script Nou" +msgstr "Script Nou..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Anomena i Desa el Recurs..." +msgstr "Recurs Nou..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Expandir tot" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Col·lapsar tot" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3037,45 +3096,34 @@ msgstr "ReAnalitza Sistema de Fitxers" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Modifica l'estat del directori com a Favorit" +msgid "Toggle split mode" +msgstr "Commuta Mode" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Selecciona la sub-tessel·la en edició." +msgid "Search files" +msgstr "Cerca Fitxers" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Instancia les escenes seleccionades com a filles del node seleccionat." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Cerca Classes" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "Analitzant Fitxers..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Mou" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "Ja hi ha un directori amb el mateix nom en aquest camÃ." +msgstr "Ja hi existex un fitxer o directori amb aquest nom." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Sobreescriu" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" @@ -3083,32 +3131,23 @@ msgstr "Crea un Script" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" -msgstr "Cerca Tessel·la" +msgid "Find in Files" +msgstr "Cerca en els fitxers" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " -msgstr "Troba" +msgid "Find:" +msgstr "Cerca: " #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Paraules senceres" +msgid "Folder:" +msgstr "Directori : " #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "Distingeix entre majúscules i minúscules" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Filtre:" +msgid "Filters:" +msgstr "Filtres" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3124,52 +3163,48 @@ msgid "Cancel" msgstr "Cancel·la" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Cerca: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Reemplaça" +msgstr "Reemplaça: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Reemplaça-hoTot" +msgstr "Reemplaça-ho Tot (no es pot desfer)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Desant..." +msgstr "Cercant..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Cerca Text" +msgstr "Cerca completa" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ERROR: Ja existeix aquest nom d'Animació!" +msgstr "Aquest grup ja existeix." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Nom no và lid." +msgstr "El Nom del grup no és và lid." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grups" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Afegeix al Grup" +msgstr "Els nodes no es troben en el Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Filtre els Nodes" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Afegeix al Grup" +msgstr "Nodes del Grup" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3180,9 +3215,8 @@ msgid "Remove from Group" msgstr "Treu del Grup" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Grups" +msgstr "Gestiona Grups" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3289,17 +3323,14 @@ msgstr "ReImportar" msgid "Failed to load resource." msgstr "No s'ha pogut carregar el recurs." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "D'acord" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Expandeix totes les propietats" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Col·lapsa totes les propietats" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3316,9 +3347,8 @@ msgid "Paste Params" msgstr "Enganxa els Parà metres" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "El porta-retalls de Recursos és buit!" +msgstr "Edita el Porta-retalls de Recursos" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3361,9 +3391,8 @@ msgid "Object properties." msgstr "Propietats de l'objecte." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Filtre els Nodes" +msgstr "Filtra les propietats" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3378,37 +3407,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Seleccioneu un Node per editar Senyals i Grups." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Edita PolÃgon" +msgstr "Edita un Connector" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Crea una solució en C#" +msgstr "Crea un Connector" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Connectors" +msgstr "Nom del Connector:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Subcarpeta:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Llengua" +msgstr "Llengua:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "L'Script és và lid" +msgstr "Nom de l'script:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Activar ara?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3467,15 +3491,16 @@ msgstr "Afegeix una Animació" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Carrega" +msgstr "Carrega..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Aquest tipus de node no es pot utilitzar. Només están autoritzats els nodes " +"arrel." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3485,66 +3510,63 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree inactiu.\n" +"Activa per permetre playback, comprova avisos de node si falla l'activació." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Estableix la posició de mescla dins de l'espai" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Selecciona i mou els punts, crea punts fent clic dret." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Elimina els Punts" +msgstr "Crea punts." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "Clic Dret: Eliminar un Punt." +msgstr "Elimina un Punt." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Mou el Punt" +msgstr "Punt" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Node d'Animació" +msgstr "Obre un Node d'Animació" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "L'Acció '%s' ja existeix!" +msgstr "El triangle ja existeix" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D no pertany a cap node AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "En no haver-hi cap triangle, no es pot mesclar res." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Crea triangles connectant punts." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Erase points and triangles." -msgstr "" +msgstr "Elimina punts i triangles." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Genera automà ticament triangles de mescla (en comptes d'a mà )" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3552,6 +3574,11 @@ msgstr "" msgid "Snap" msgstr "Alinea" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Mescla:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3559,16 +3586,18 @@ msgstr "Edita Filtres" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "No es pot afegir el node de sortida a l'arbre de mescla." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." -msgstr "" +msgstr "No es pot connectar. El port és en ús o la connexió no és và lida." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"En no haver-se establert cap reproductor d'animacions, no es poden recuperar " +"els noms de les pistes." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." @@ -3935,10 +3964,6 @@ msgid "Amount:" msgstr "Quantitat:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Mescla:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Mescla 0:" @@ -4277,6 +4302,11 @@ msgstr "Modifica el elementCanvas" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Modifica el elementCanvas" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "Modifica el elementCanvas" @@ -4342,6 +4372,11 @@ msgid "Rotate Mode" msgstr "Mode de Rotació" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Mode Escala (R)" + +#: 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" @@ -4441,6 +4476,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Permet la selecció de nodes fills." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Singleton" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Mostra els Ossos" @@ -4492,6 +4532,10 @@ msgid "Show Viewport" msgstr "Mostra el Viewport" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centra la Selecció" @@ -4932,9 +4976,9 @@ msgid "Create Navigation Polygon" msgstr "Crea un PolÃgon de Navegació" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Generant AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Genera un Rectangle de Visibilitat" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4962,6 +5006,12 @@ msgstr "Esborra la Mà scara d'Emissió" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Converteix en majúscules" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "PartÃcules" @@ -5031,13 +5081,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Un material processador de tipus 'ParticlesMaterial' és obligatori." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Genera AABB" +msgid "Generating AABB" +msgstr "Generant AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Converteix en majúscules" +msgid "Generate AABB" +msgstr "Genera AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5382,22 +5431,22 @@ msgid "Paste Resource" msgstr "Enganxa el Recurs" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Obre en l'Editor" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instà ncia:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Tipus:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Obre en l'Editor" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Carrega un Recurs" @@ -5430,6 +5479,11 @@ msgstr "Error en desar TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Error - No s'ha pogut crea l'Script en el sistema de fitxers." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Error - No s'ha pogut crea l'Script en el sistema de fitxers." @@ -5531,11 +5585,8 @@ msgid "Copy Script Path" msgstr "Copia el camà de l'Script" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Mostra'l en el Sistema de Fitxers" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Anterior en l'Historial" #: editor/plugins/script_editor_plugin.cpp @@ -5606,7 +5657,8 @@ msgid "Keep Debugger Open" msgstr "Manté el Depurador Obert" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Depura amb un editor extern" #: editor/plugins/script_editor_plugin.cpp @@ -5614,10 +5666,6 @@ msgid "Open Godot online documentation" msgstr "Obre la Documentació en lÃnia" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Cerca dins la jerarquia de classes." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Cerca dins la documentació de referència." @@ -5655,21 +5703,9 @@ msgstr "Depurador" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Cerca Ajuda" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Cerca Classes" - -#: 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 #, fuzzy msgid "Line" @@ -5680,6 +5716,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Vés a la Funció..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Només s'hi poden deixar caure Recursos del sistema de fitxers." @@ -5767,11 +5808,13 @@ msgid "Trim Trailing Whitespace" msgstr "Retalla els espais en blanc al final" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Converteix la Sagnia en espais" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Converteix la Sagnia en Tabulacions" #: editor/plugins/script_text_editor.cpp @@ -5788,36 +5831,32 @@ msgid "Remove All Breakpoints" msgstr "Elimina tots els punts d'interrupció" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Vés al següent punt d'interrupció" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to Previous Breakpoint" msgstr "Vés a l'anterior punt d'interrupció" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Converteix en majúscules" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Converteix en minúscules" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Cerca l'Anterior" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtrat de Fitxers..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Vés a la Funció..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Vés a la LÃnia..." #: editor/plugins/script_text_editor.cpp @@ -5914,6 +5953,15 @@ msgid "Animation Key Inserted." msgstr "S'ha insertit una Clau d'Animació." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Pitch" +msgstr "commutador" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objectes Dibuixats" @@ -6080,6 +6128,11 @@ msgid "Freelook Speed Modifier" msgstr "Modificador de la Velocitat de la Vista Lliure" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Mostra la Informació" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Dià leg XForm" @@ -6182,11 +6235,6 @@ msgid "Tool Scale" msgstr "Eina d'Escala" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Alinea-ho amb la graella" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Vista Lliure" @@ -6593,6 +6641,11 @@ msgid "Fix Invalid Tiles" msgstr "Nom no và lid." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Centra la Selecció" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "Pinta el TileMap" @@ -6639,24 +6692,31 @@ msgstr "Tria un Tessel·la" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Treu la Selecció" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Gira-ho 0 graus" +#, fuzzy +msgid "Rotate left" +msgstr "Mode de Rotació" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Gira-ho 90 graus" +#, fuzzy +msgid "Rotate right" +msgstr "Gira el PolÃgon" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Gira-ho 180 graus" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Gira-ho 270 graus" +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Transforma" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6689,7 +6749,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6705,7 +6765,7 @@ msgid "Merge from scene?" msgstr "Combinar-ho a partir de l'escena?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6794,6 +6854,16 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Manquen d'exportació per aquesta plataforma o s'han malmès:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "alliberat" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Exportació per a %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "Configuracions prestablertes" @@ -6802,6 +6872,11 @@ msgid "Add..." msgstr "Afegeix..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Exporta Projecte" + +#: editor/project_export.cpp msgid "Resources" msgstr "Recursos" @@ -6864,6 +6939,16 @@ msgid "Export PCK/Zip" msgstr "Exporta PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Mode d'Exportació:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Exporta" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Manquen les plantilles d'exportació per aquesta plataforma:" @@ -7340,10 +7425,6 @@ msgstr "Configuració del Projecte (project.godot)" msgid "General" msgstr "General" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Propietat:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Substitutiu per a..." @@ -7477,10 +7558,6 @@ msgstr "Escull un Node" msgid "Bit %d, val %d." msgstr "Bit %d, valor %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Propietats:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Selecciona una Propietat" @@ -7571,7 +7648,7 @@ msgid "Step" msgstr "Pas:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7580,7 +7657,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7625,7 +7702,7 @@ msgstr "Majúscules" msgid "Reset" msgstr "Reinicia el Zoom" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Error" @@ -7686,6 +7763,10 @@ msgid "Instance Scene(s)" msgstr "Instà ncia les Escenes" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Instancia una Escena Filla" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Esborra l'Script" @@ -7722,6 +7803,12 @@ msgid "Save New Scene As..." msgstr "Anomena i Desa la Nova Escena..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Fills Editables" @@ -7800,6 +7887,11 @@ msgid "Clear Inheritance" msgstr "Elimina l'Herència" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Obre la Documentació en lÃnia" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Elimina els Nodes" @@ -7808,15 +7900,16 @@ msgid "Add Child Node" msgstr "Afegeix un Node Fill" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Instancia una Escena Filla" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Modifica el Tipus" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Extend Script" +msgstr "Obre un Script" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Make Scene Root" msgstr "Entesos!" @@ -7981,6 +8074,11 @@ msgid "Path is empty" msgstr "El camà és Buit" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "El camà per desar és buit!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "El Camà no és local" @@ -8069,20 +8167,9 @@ msgid "Bytes:" msgstr "Bytes:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "AvÃs" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Error:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Origen:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Funció:" +#, fuzzy +msgid "Stack Trace" +msgstr "Fotogrames de la Pila" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8113,18 +8200,6 @@ msgid "Stack Frames" msgstr "Fotogrames de la Pila" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Variable" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Errors:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Traça de la Pila (si s'escau):" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Perfilador" @@ -8554,12 +8629,8 @@ msgid "End of inner exception stack trace" msgstr "Final de la traça de la pila d'excepció interna" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Calcula!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Precalcula la malla de navegació." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8842,6 +8913,10 @@ msgid "Base Type:" msgstr "Tipus Base:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Membres:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Nodes disponibles:" @@ -8945,11 +9020,11 @@ msgid "Search VisualScript" msgstr "Elimina el Node de VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Obtenir" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9045,6 +9120,12 @@ msgstr "" "S'ha de proporcionar una forma perquè *CollisionShape2D pugui funcionar. " "Creeu-li un recurs de forma (shape)!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9096,6 +9177,12 @@ msgstr "" "En Mancar un material per processar les partÃcules, no s'ha imprès cap " "Comportament." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9234,6 +9321,17 @@ msgstr "" "Cal proveir una forma perquè CollisionShape funcioni. Creeu-li un recurs de " "forma!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Res és visible perquè no s'ha assignat cap Malla a cap pas de Dibuix." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "S'està n traçant les Malles" @@ -9257,6 +9355,28 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "Res és visible perquè no s'ha assignat cap Malla a cap pas de Dibuix." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D només funciona si s'estableix com a fill d'un node Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D només funciona si s'estableix com a fill d'un node Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9297,7 +9417,7 @@ msgstr "" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9380,10 +9500,6 @@ msgstr "Ep!" msgid "Please Confirm..." msgstr "Confirmeu..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Selecciona aquest Directori" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9394,6 +9510,10 @@ msgstr "" "qualsevol de les funcions popup*(). És possible fer-les visibles mentre " "s'edita, però s'ocultaran durant l'execució." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9471,6 +9591,123 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "Zoom:" +#~ msgstr "Zoom:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Esteu segur que voleu eliminar totes les connexions de \"" + +#~ msgid "Class List:" +#~ msgstr "Llista de Classes:" + +#~ msgid "Search Classes" +#~ msgstr "Cerca Classes" + +#~ msgid "Public Methods" +#~ msgstr "Mètodes Públics" + +#~ msgid "Public Methods:" +#~ msgstr "Mètodes públics:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Elements del Tema de la GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Elements del Tema de la InterfÃcie :" + +#~ msgid "Property: " +#~ msgstr "Propietat: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Modifica l'estat del directori com a Favorit." + +#~ msgid "Show current scene file." +#~ msgstr "Mostra el fitxer de l'escena actual." + +#~ msgid "Enter tree-view." +#~ msgstr "Entra a la vista d'arbre." + +#~ msgid "Whole words" +#~ msgstr "Paraules senceres" + +#~ msgid "Match case" +#~ msgstr "Distingeix majúscules/minúscules" + +#~ msgid "Filter: " +#~ msgstr "Filtre: " + +#~ msgid "Ok" +#~ msgstr "D'acord" + +#~ msgid "Show In File System" +#~ msgstr "Mostra'l en el Sistema de Fitxers" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Cerca dins la jerarquia de classes." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Cerca Classes" + +#~ 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" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Converteix en majúscules" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Converteix en minúscules" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Alinea-ho amb la graella" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Gira-ho 0 graus" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Gira-ho 90 graus" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Gira-ho 180 graus" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Gira-ho 270 graus" + +#~ msgid "Warning" +#~ msgstr "AvÃs" + +#~ msgid "Error:" +#~ msgstr "Error:" + +#~ msgid "Source:" +#~ msgstr "Origen:" + +#~ msgid "Function:" +#~ msgstr "Funció:" + +#~ msgid "Variable" +#~ msgstr "Variable" + +#~ msgid "Errors:" +#~ msgstr "Errors:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Traça de la Pila (si s'escau):" + +#~ msgid "Bake!" +#~ msgstr "Calcula!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Precalcula la malla de navegació." + +#~ msgid "Get" +#~ msgstr "Obtenir" + #~ msgid "Change Scalar Constant" #~ msgstr "Modificar una constant escalar" @@ -9785,9 +10022,6 @@ msgstr "" #~ msgid "Sequence" #~ msgstr "Seqüència" -#~ msgid "Switch" -#~ msgstr "commutador" - #~ msgid "Iterator" #~ msgstr "Iterador" @@ -9952,9 +10186,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "No s'ha pogut desar la subtextura de l'atles:" -#~ msgid "Exporting for %s" -#~ msgstr "Exportació per a %s" - #~ msgid "Setting Up..." #~ msgstr "Instal·lant..." @@ -10056,9 +10287,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "Lletra:" -#~ msgid "Source Font Size:" -#~ msgstr "Mida de la lletra:" - #~ msgid "Dest Resource:" #~ msgstr "Recurs Objectiu:" @@ -10138,9 +10366,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Inici/s" -#~ msgid "Filters" -#~ msgstr "Filtres" - #~ msgid "Source path is empty." #~ msgstr "El camà d'origen és buit." @@ -10251,9 +10476,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "premut" -#~ msgid "just released" -#~ msgstr "alliberat" - #, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " diff --git a/editor/translations/cs.po b/editor/translations/cs.po index 0da8ebee3c..9a1d88ba87 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -2,27 +2,26 @@ # Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. -# # Fadex <vitekpaulik@gmail.com>, 2017. -# Jan 'spl!te' KondelÃk <j.kondelik@centrum.cz>, 2016. +# Jan 'spl!te' KondelÃk <j.kondelik@centrum.cz>, 2016, 2018. # Jiri Hysek <contact@jirihysek.com>, 2017. # Josef KuchaÅ™ <josef.kuchar267@gmail.com>, 2018. # LudÄ›k Novotný <gladosicek@gmail.com>, 2016, 2018. # Martin Novák <maidx@seznam.cz>, 2017. # zxey <r.hozak@seznam.cz>, 2018. -# +# VojtÄ›ch Å amla <auzkok@seznam.cz>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-05-21 12:36+0000\n" -"Last-Translator: Josef KuchaÅ™ <josef.kuchar267@gmail.com>\n" +"PO-Revision-Date: 2018-12-04 22:14+0000\n" +"Last-Translator: VojtÄ›ch Å amla <auzkok@seznam.cz>\n" "Language-Team: Czech <https://hosted.weblate.org/projects/godot-engine/godot/" "cs/>\n" "Language: cs\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 3.0-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -31,10 +30,10 @@ msgstr "" "Neplatný typ argumentu funkce convert(), použijte nÄ›kterou z konstant TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." +msgstr "Nedostatek bytů pro dekódovánà bytů, nebo Å¡patný formát." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" @@ -45,23 +44,20 @@ msgid "self can't be used because instance is null (not passed)" msgstr "" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Neplatné jméno vlastnosti '%s' v uzlu %s." +msgstr "Neplatné operandy pro operátor %s, %s a %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Neplatné jméno vlastnosti '%s' v uzlu %s." +msgstr "Neplatný index typu %s pro základnà typ %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" msgstr "" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Neplatný argument typu: " +msgstr "Neplatné argumenty pro konstrukci '%s'" #: core/math/expression.cpp msgid "On call to '%s':" @@ -83,9 +79,8 @@ msgid "Mirror" msgstr "Zrcadlit X" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Vložit klÃÄ" +msgstr "Vložit klÃÄ zde" #: editor/animation_bezier_editor.cpp #, fuzzy @@ -126,46 +121,40 @@ msgid "Anim Change Call" msgstr "Animace: zmÄ›na volánÃ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Vlastnost:" +msgstr "Stopa vlastnosti" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Transformovat UV mapu" +msgstr "Stopa 3D transformace" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Stopa volánà metody" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Stopa Bézierovy kÅ™ivky" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Stopa pÅ™ehrávánà zvuku" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Zastavit pÅ™ehrávánà animace. (S)" +msgstr "Stopa pÅ™ehrávánà animace" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Animace: pÅ™idat stopu" +msgstr "PÅ™idat stopu" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Délka animace (v sekundách)." +msgstr "Délka animace (v sekundách)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "PÅ™iblÞenà animace." +msgstr "Opakovánà animace" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -174,39 +163,35 @@ msgstr "Funkce:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" -msgstr "" +msgstr "Audio klipy:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "" +msgstr "AnimaÄnà klipy:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Zapnout nerozptylujÃcà režim." +msgstr "Aktivovat/Deaktivovat tuto stopu." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "NerozptylujÃcà režim" +msgstr "InterpolaÄnà režim" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Odstranit vybranou stopu." +msgstr "Odstranit tuto stopu." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "ÄŒas:" +msgstr "ÄŒas (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -221,13 +206,12 @@ msgid "Trigger" msgstr "Spoušť" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "BudoucÃ" +msgstr "Zachytit" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "NejbližšÃ" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -236,7 +220,7 @@ msgstr "LineárnÃ" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Kubická" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" @@ -252,14 +236,12 @@ msgid "Insert Key" msgstr "Vložit klÃÄ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Duplikovat uzel/uzly" +msgstr "Duplikovat klÃÄ(e)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Odstranit uzel/uzly" +msgstr "Odstranit klÃÄ(e)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -289,7 +271,7 @@ msgstr "Animace: vložit" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "AnimationPlayer nemůže animovat sám sebe, pouze ostatnÃ." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -314,10 +296,14 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Audio stopa může odkazovat pouze na uzly typu:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Stopa animae může odkazovat pouze na uzly AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." @@ -325,7 +311,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Nenà možné pÅ™idat novou stopu bez koÅ™enového uzlu" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." @@ -333,25 +319,23 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Stopa nenà typu Spatial, nelze vložit klÃÄ" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "PromÄ›nná pro zÃskánà nebyla ve skriptu nalezena: " +msgstr "Tato metoda nebyla v objektu nalezena: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Animace: pÅ™esunout klÃÄe" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Schránka je prázdná!" +msgstr "Schránka je prázdná" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -364,21 +348,19 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Zobrazit pouze stopy vybraných uzlů." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Seskupit stopy podle uzlu nebo je zobrazit jako jednoduchý seznam." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Krok (s):" +msgstr "PÅ™ichycenà (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Strom animace je platný." +msgstr "Hodnota animaÄnÃho kroku." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -390,19 +372,16 @@ msgid "Edit" msgstr "Upravit" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "Strom animacÃ" +msgstr "Vlastnosti animace." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "KopÃrovat parametry" +msgstr "KopÃrovat stopy" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Vložit parametry" +msgstr "Vložit stopy" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -412,8 +391,7 @@ msgstr "ZmÄ›nit měřÃtko výbÄ›ru" msgid "Scale From Cursor" msgstr "ZmÄ›nit měřÃtko od kurzoru" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplikovat výbÄ›r" @@ -422,16 +400,17 @@ msgid "Duplicate Transposed" msgstr "Duplikovat transponované" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Smazat vybraný" +msgstr "Smazat vybÄ›r" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "JÃt k dalÅ¡Ãmu kroku" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "JÃt k pÅ™edchozÃmu kroku" #: editor/animation_track_editor.cpp @@ -444,11 +423,11 @@ msgstr "ProÄistit animaci" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Zvolit uzel k animaci:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "PoužÃt Bézierovy kÅ™ivky" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -496,7 +475,7 @@ msgstr "PomÄ›r zvÄ›tÅ¡enÃ:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Zvolte stopy ke zkopÃrovánÃ:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -520,7 +499,7 @@ msgstr "ZmÄ›nit hodnotu pole" #: editor/code_editor.cpp msgid "Go to Line" -msgstr "Běž na řádek" +msgstr "JÃt na řádek" #: editor/code_editor.cpp msgid "Line Number:" @@ -534,11 +513,11 @@ msgstr "Žádné shody" msgid "Replaced %d occurrence(s)." msgstr "Nahrazeno %d výskytů." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "RozliÅ¡ovat malá/velká" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Celá slova" @@ -567,16 +546,15 @@ msgid "Reset Zoom" msgstr "Obnovit původnà pÅ™iblÞenÃ" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "VarovánÃ" +msgstr "VarovánÃ:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "PÅ™iblÞit" +msgid "Font Size:" +msgstr "Pohled zepÅ™edu" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Řádek:" @@ -609,6 +587,7 @@ msgstr "PÅ™idat" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -665,9 +644,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Odpojit '%s' od '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Odpojit '%s' od '%s'" +msgstr "Odpojit vÅ¡e od signálu: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -684,14 +662,13 @@ msgid "Connect Signal: " msgstr "PÅ™ipojuji signál:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Chyba pÅ™ipojenÃ" +msgstr "Upravit pÅ™ipojenÃ: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Jste si jisti, že chcete spustit vÃce než jeden projekt?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" +"Jste si jisti, že chcete odstranit vÅ¡echna pÅ™ipojenà ze signálu \"%s\"?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -699,22 +676,19 @@ msgstr "Signály" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Jste si jistÃ, že chcete odstranit vÅ¡echna pÅ™ipojenà z tohoto signálu?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Odpojit" +msgstr "Odpojit vÅ¡e" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Upravit" +msgstr "Upravit..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Metody" +msgstr "PÅ™ejÃt na metodu" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -745,17 +719,14 @@ msgstr "Nedávné:" msgid "Search:" msgstr "Hledat:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Shody:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Popis:" @@ -816,9 +787,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -850,7 +822,8 @@ msgid "Error loading:" msgstr "Chyba pÅ™i naÄÃtánÃ:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Scénu se nepodaÅ™ilo naÄÃst kvůli chybÄ›jÃcÃm závislostem:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -909,14 +882,6 @@ msgstr "ZmÄ›nit hodnotu slovnÃku" msgid "Thanks from the Godot community!" msgstr "DÄ›kujeme za komunitu Godotu!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "PÅ™ispÃvajÃcà do Godot Enginu" @@ -1092,8 +1057,7 @@ msgid "Bus options" msgstr "Možnosti Busu" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplikovat" @@ -1223,11 +1187,11 @@ msgstr "" #: editor/editor_autoload_settings.cpp msgid "Move Autoload" -msgstr "" +msgstr "PÅ™emÃstit Autoload" #: editor/editor_autoload_settings.cpp msgid "Remove Autoload" -msgstr "" +msgstr "Odstranit Autoload" #: editor/editor_autoload_settings.cpp msgid "Enable" @@ -1235,7 +1199,7 @@ msgstr "Povolit" #: editor/editor_autoload_settings.cpp msgid "Rearrange Autoloads" -msgstr "" +msgstr "PÅ™eskupit Autoloady" #: editor/editor_autoload_settings.cpp msgid "Invalid Path." @@ -1262,8 +1226,9 @@ msgstr "Cesta:" msgid "Node Name:" msgstr "Název uzlu:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Název" @@ -1333,26 +1298,29 @@ msgid "Template file not found:" msgstr "Soubor Å¡ablony nenalezen:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Vybrat stávajÃcà složku" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Soubor už existuje. PÅ™epsat?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Vybrat stávajÃcà složku" +msgid "Select This Folder" +msgstr "Vybrat tuto složku" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "KopÃrovat cestu" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "Ukázat ve správci souborů" +msgid "Open in File Manager" +msgstr "OtevÅ™Ãt ve správci souborů" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "Ukázat ve správci souborů" +msgid "Show in File Manager" +msgstr "Zobrazit ve správci souborů" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1387,7 +1355,8 @@ msgid "Open a File or Directory" msgstr "OtevÅ™Ãt soubor nebo složku" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Uložit" @@ -1445,8 +1414,7 @@ msgstr "Složky a soubory:" msgid "Preview:" msgstr "Náhled:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Soubor:" @@ -1462,24 +1430,11 @@ msgstr "" msgid "(Re)Importing Assets" msgstr "(Re)Importovánà assetů" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Prohledat nápovÄ›du" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Seznam tÅ™Ãd:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Hledat tÅ™Ãdy" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "TÅ™Ãda:" @@ -1496,28 +1451,28 @@ msgid "Brief Description:" msgstr "StruÄný popis:" #: editor/editor_help.cpp -msgid "Members" -msgstr "ÄŒlenové" +msgid "Properties" +msgstr "Vlastnosti" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "ÄŒlenové:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Vlastnosti:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "VeÅ™ejné metody" +msgid "Methods" +msgstr "Metody" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "VeÅ™ejné metody:" +msgid "Methods:" +msgstr "Metody:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "" +msgid "Theme Properties" +msgstr "Vlastnosti motivu" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "" +msgid "Theme Properties:" +msgstr "Vlastnosti motivu:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1544,8 +1499,12 @@ msgid "Constants:" msgstr "Konstanty:" #: editor/editor_help.cpp -msgid "Description" -msgstr "Popis" +msgid "Class Description" +msgstr "Popis tÅ™Ãdy" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "Popis tÅ™Ãdy:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1562,11 +1521,11 @@ msgstr "" "$url2]zažádat[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Vlastnosti" +msgid "Property Descriptions" +msgstr "Popis vlastnosti" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "Popis vlastnosti:" #: editor/editor_help.cpp @@ -1578,11 +1537,11 @@ msgstr "" "nám tÃm, že ho[color=$color][url=$url]vytvoÅ™Ãte[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metody" +msgid "Method Descriptions" +msgstr "Popis metody" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "Popis metody:" #: editor/editor_help.cpp @@ -1593,12 +1552,53 @@ msgstr "" "V souÄasné dobÄ› neexistuje žádný popis pro tuto metodu. ProsÃm pomozte nám " "tÃm, že ho [color=$color][url=$url]vytvoÅ™Ãte[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Prohledat nápovÄ›du" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "Zobrazit vÅ¡echny" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "Pouze tÅ™Ãdy" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "Pouze metody" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "Pouze signály" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "Pouze konstanty" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "Pouze vlastnosti" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "Pouze vlastnosti motivu" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Member Type" +msgstr "ÄŒlenové" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "TÅ™Ãda" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Vlastnost:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Nastavit" @@ -1626,15 +1626,20 @@ msgstr "Vymazat výstup" #: editor/editor_node.cpp msgid "Project export failed with error code %d." -msgstr "" +msgstr "Export projektu selhal s chybovým kódem %d." #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Error saving resource!" -msgstr "" +msgstr "Chyba pÅ™i ukládánà zdrojů!" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." -msgstr "" +msgstr "Uložit zdroj jako..." #: editor/editor_node.cpp msgid "Can't open file for writing:" @@ -1650,7 +1655,7 @@ msgstr "Chyba pÅ™i ukládánÃ." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "Nelze otevÅ™Ãt '%s'. Soubor mohl být pÅ™esunut nebo smazán." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1682,6 +1687,12 @@ msgstr "VytvářÃm náhled" #: editor/editor_node.cpp msgid "This operation can't be done without a tree root." +msgstr "Tato operace nemůže být provedena bez koÅ™enového uzlu." + +#: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." msgstr "" #: editor/editor_node.cpp @@ -1692,13 +1703,17 @@ msgstr "" "NepodaÅ™ilo se uložit scénu. NejspÃÅ¡e se nepodaÅ™ilo uspokojit závislosti " "(instance nebo dÄ›diÄnosti)." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "Nelze pÅ™epsat scénu, která je stále otevÅ™ená!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" #: editor/editor_node.cpp msgid "Error saving MeshLibrary!" -msgstr "" +msgstr "Chyba pÅ™i ukládánà MeshLibrary!" #: editor/editor_node.cpp msgid "Can't load TileSet for merging!" @@ -1706,11 +1721,11 @@ msgstr "" #: editor/editor_node.cpp msgid "Error saving TileSet!" -msgstr "" +msgstr "Chyba pÅ™i ukládánà TileSet!" #: editor/editor_node.cpp msgid "Error trying to save layout!" -msgstr "" +msgstr "Chyba pÅ™i pokusu uložit rozloženÃ!" #: editor/editor_node.cpp msgid "Default editor layout overridden." @@ -1718,7 +1733,7 @@ msgstr "Výchozà rozloženà editoru pÅ™epsáno." #: editor/editor_node.cpp msgid "Layout name not found!" -msgstr "" +msgstr "Jméno rozloženà nenalezeno!" #: editor/editor_node.cpp msgid "Restored default layout to base settings." @@ -1730,18 +1745,25 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"Tento zdroj patřà scénÄ›, která byla importována, takže ho nelze upravit.\n" +"PÅ™eÄtÄ›te si, prosÃm, dokumentaci týkajÃcà se importovánà scén, abyste lépe " +"pochopili tento proces." #: 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 "" +"Tento zdroj patřà scénÄ›, která byla instancovaná nebo podÄ›dÄ›ná.\n" +"Jeho zmÄ›ny nebudou zachovány pÅ™i uloženà aktuálnà scény." #: 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 "" +"Tento zdroj byl importován, takže jej nelze mÄ›nit. Změňte jeho nastavenà v " +"panelu Import a znovu ho importujte." #: editor/editor_node.cpp msgid "" @@ -1750,6 +1772,10 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" +"Tato scéna byla importována, takže jejà zmÄ›ny nebudou zachovány.\n" +"Instancovánà nebo zdÄ›dÄ›nà umožnà provádÄ›t jejà zmÄ›ny.\n" +"PÅ™eÄtÄ›te si, prosÃm, dokumentaci týkajÃcà se importovánà scén, abyste lépe " +"pochopili tento proces." #: editor/editor_node.cpp msgid "" @@ -1757,6 +1783,9 @@ msgid "" "Please read the documentation relevant to debugging to better understand " "this workflow." msgstr "" +"Toto je vzdálený objekt, takže jeho zmÄ›ny nebudou zachovány.\n" +"PÅ™eÄtÄ›te si, prosÃm, dokumentaci týkajÃcà se debugovánÃ, abyste lépe " +"pochopili tento proces." #: editor/editor_node.cpp msgid "There is no defined scene to run." @@ -1841,7 +1870,7 @@ msgstr "Exportovat Mesh Library" #: editor/editor_node.cpp msgid "This operation can't be done without a root node." -msgstr "" +msgstr "Tato operace nemůže být provedena bez koÅ™enového uzlu." #: editor/editor_node.cpp msgid "Export Tile Set" @@ -1849,7 +1878,7 @@ msgstr "Exportovat Tile Set" #: editor/editor_node.cpp msgid "This operation can't be done without a selected node." -msgstr "" +msgstr "Tato operace nemůže být provedena bez vybraného uzlu." #: editor/editor_node.cpp msgid "Current scene not saved. Open anyway?" @@ -1923,6 +1952,14 @@ msgstr "Nelze naÄÃst skript rozÅ¡ÃÅ™enà z cesty: '%s'." #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Nelze naÄÃst skript rozÅ¡ÃÅ™enà z cesty: '%s'. Zdá se, že se v kódu nacházà " +"chyba. ProsÃm, zkontrolujte syntax." + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" "NepodaÅ™ilo se naÄÃst addon skript z cesty: '%s'. Základnà typ nenà " @@ -1939,13 +1976,15 @@ 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 "" +"Scéna '%s' byla automaticky importována, takže nemůže být modifikována.\n" +"Abyste ji mohli zmÄ›nit, je možné vytvoÅ™it novou zdÄ›dÄ›nou scénu." #: 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 "" -"Chyba pÅ™i nahrávánà scény, musà být v cestÄ› projektu. POužijte 'Importovat' " +"Chyba pÅ™i nahrávánà scény, musà být v cestÄ› projektu. Použijte 'Importovat' " "k otevÅ™enà scény, pak ji uložte uvnitÅ™ projektu." #: editor/editor_node.cpp @@ -1969,15 +2008,18 @@ msgstr "Odstranit rozloženÃ" msgid "Default" msgstr "VýchozÃ" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "Zobrazit v souborovém systému" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "Spustit scénu" +msgstr "Spustit tuto scénu" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "ZavÅ™Ãt ostatnà záložky" +msgstr "ZavÅ™Ãt záložku" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2052,7 +2094,7 @@ msgid "Save Scene" msgstr "Uložit scénu" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "Uložit vÅ¡echny scény" #: editor/editor_node.cpp @@ -2081,7 +2123,7 @@ msgid "Undo" msgstr "ZpÄ›t" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Znovu" @@ -2110,15 +2152,15 @@ msgid "Tools" msgstr "Nástroje" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "OtevÅ™Ãt Správce projektu?" +msgstr "OtevÅ™Ãt složku s daty projektu" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "UkonÄit do seznamu projektů" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "LadÄ›nÃ" @@ -2136,7 +2178,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Small Deploy with Network FS" -msgstr "" +msgstr "Minimálnà nasazenà se sÃÅ¥ovým FS" #: editor/editor_node.cpp msgid "" @@ -2155,23 +2197,26 @@ msgstr "" #: editor/editor_node.cpp msgid "Visible Collision Shapes" -msgstr "" +msgstr "Viditelné koliznà tvary" #: 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 "" +"Koliznà tvary a raycast uzly (pro 2D a 3D) budou viditelné bÄ›hem hry, po " +"aktivaci této volby." #: editor/editor_node.cpp msgid "Visible Navigation" -msgstr "" +msgstr "Viditelná navigace" #: editor/editor_node.cpp msgid "" "Navigation meshes and polygons will be visible on the running game if this " "option is turned on." msgstr "" +"NavigaÄnà meshe a polygony budou viditelné bÄ›hem hry, po aktivaci této volby." #: editor/editor_node.cpp msgid "Sync Scene Changes" @@ -2222,18 +2267,16 @@ msgid "Toggle Fullscreen" msgstr "Celá obrazovka" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Nastavenà editoru" +msgstr "OtevÅ™Ãt složku s daty a nastavenÃm editoru" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "OtevÅ™Ãt složku s daty editoru" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Nastavenà editoru" +msgstr "OtevÅ™Ãt složku s nastavenÃm editoru" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2243,10 +2286,6 @@ msgstr "Spravovat exportnà šablony" msgid "Help" msgstr "NápovÄ›da" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "TÅ™Ãdy" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2317,13 +2356,12 @@ msgstr "Spustit vlastnà scénu" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "ZmÄ›na grafického ovladaÄe vyžaduje restart editoru." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Uložit a ukonÄit" +msgstr "Uložit a restartovat" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2341,24 +2379,24 @@ msgstr "Akualizovat zmÄ›ny" msgid "Disable Update Spinner" msgstr "Vypnout aktualizaÄnà koleÄko" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspektor" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importovat" #: editor/editor_node.cpp -msgid "Node" -msgstr "" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Souborový systém" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Inspektor" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Uzel" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" msgstr "" @@ -2420,7 +2458,7 @@ msgstr "OtevÅ™Ãt editor skriptů" #: editor/editor_node.cpp editor/project_manager.cpp msgid "Open Asset Library" -msgstr "" +msgstr "OtevÅ™Ãt knihovnu assetů" #: editor/editor_node.cpp msgid "Open the next Editor" @@ -2439,9 +2477,8 @@ msgid "Thumbnail..." msgstr "Náhled..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Pluginy" +msgstr "Upravit plugin" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2465,15 +2502,13 @@ msgid "Status:" msgstr "Stav:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Upravit" +msgstr "Upravit:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Start!" +msgstr "Start" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2495,7 +2530,7 @@ msgstr "SnÃmek %" msgid "Physics Frame %" msgstr "Fyzikálnà snÃmek %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "ÄŒas:" @@ -2519,30 +2554,45 @@ msgstr "ÄŒas" msgid "Calls" msgstr "VolánÃ" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Vrstva" #: editor/editor_properties.cpp msgid "Bit %d, value %d" -msgstr "" +msgstr "Bit %d, hodnota %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Prázdné]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "PÅ™iÅ™adit" +msgstr "PÅ™iÅ™adit.." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"Nelze vytvoÅ™it ViewportTexture na zdroji uloženém jako soubor.\n" +"Zdroj musà patÅ™it scénÄ›." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" -msgstr "" +msgstr "Vyberte Viewport" #: editor/editor_properties.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_editor.cpp @@ -2557,10 +2607,6 @@ msgstr "Nový %s" msgid "Make Unique" msgstr "VytvoÅ™it unikátnÃ" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Zobrazit v souborovém systému" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2569,7 +2615,8 @@ msgstr "Zobrazit v souborovém systému" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Vložit" @@ -2582,35 +2629,32 @@ msgstr "Konvertovat na %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "OtevÅ™Ãt v editoru" +msgstr "OtevÅ™Ãt editor" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" -msgstr "" +msgstr "Vybraný uzel nenà Viewport!" #: editor/editor_properties_array_dict.cpp msgid "Size: " -msgstr "" +msgstr "Velikost: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Strana: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Nové jméno:" +msgstr "Nový klÃÄ:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Nové jméno:" +msgstr "Nová hodnota:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Vložte pár klÃÄ/hodnota" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2634,7 +2678,6 @@ msgid "Write your logic in the _run() method." msgstr "NapiÅ¡te svůj kód v _run() metodÄ›." #: editor/editor_run_script.cpp -#, fuzzy msgid "There is an edited scene already." msgstr "NÄ›jaka scéna už je upravována." @@ -2648,11 +2691,11 @@ msgstr "NezapomnÄ›li jste na klÃÄové slovo 'tool'?" #: editor/editor_run_script.cpp msgid "Couldn't run script:" -msgstr "" +msgstr "Nelze spustit skript:" #: editor/editor_run_script.cpp msgid "Did you forget the '_run' method?" -msgstr "" +msgstr "NezapomÄ›l jste metodu '_run'?" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" @@ -2664,49 +2707,48 @@ msgstr "" #: editor/editor_sub_scene.cpp msgid "Import From Node:" -msgstr "" +msgstr "Import z uzlu:" #: editor/export_template_manager.cpp msgid "Re-Download" -msgstr "" +msgstr "Stáhnout znovu" #: editor/export_template_manager.cpp msgid "Uninstall" -msgstr "" +msgstr "Odinstalovat" #: editor/export_template_manager.cpp msgid "(Installed)" -msgstr "" +msgstr "(Instalováno)" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download" -msgstr "" +msgstr "Stáhnout" #: editor/export_template_manager.cpp msgid "(Missing)" -msgstr "" +msgstr "(Nenalezeno)" #: editor/export_template_manager.cpp msgid "(Current)" -msgstr "" +msgstr "(AktuálnÃ)" #: editor/export_template_manager.cpp msgid "Retrieving mirrors, please wait..." -msgstr "" +msgstr "ZÃskávánà zrcadel, prosÃm Äekejte..." #: editor/export_template_manager.cpp msgid "Remove template version '%s'?" -msgstr "" +msgstr "Odstranit Å¡ablonu verze '%s'?" #: editor/export_template_manager.cpp msgid "Can't open export templates zip." msgstr "Nelze otevÅ™Ãt zip soubor exportnÃch Å¡ablon." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Neplatný formát version.txt uvnitÅ™ Å¡ablon." +msgstr "Neplatný formát version.txt uvnitÅ™ Å¡ablon: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2722,18 +2764,20 @@ msgstr "Extrakce exportnÃch Å¡ablon" #: editor/export_template_manager.cpp msgid "Importing:" -msgstr "" +msgstr "ImportovánÃ:" #: editor/export_template_manager.cpp msgid "" "No download links found for this version. Direct download is only available " "for official releases." msgstr "" +"Nebyly nalezeny odkazy pro staženà této verze. PÅ™Ãmé staženà je dostupné " +"pouze pro oficiálnà vydánÃ." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't resolve." -msgstr "" +msgstr "Nelze vyÅ™eÅ¡it." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2743,7 +2787,7 @@ msgstr "Nelze se pÅ™ipojit." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "No response." -msgstr "" +msgstr "Žádná odpovÄ›Ä." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2753,22 +2797,23 @@ msgstr "Požadavek se nezdaÅ™il." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." -msgstr "" +msgstr "Zacyklené pÅ™esmÄ›rovánÃ." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Failed:" -msgstr "" +msgstr "Selhalo:" #: editor/export_template_manager.cpp msgid "Download Complete." -msgstr "" +msgstr "Stahovánà dokonÄeno." #: editor/export_template_manager.cpp msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Instalace Å¡ablon selhala. Problémové archivy Å¡ablon lze nalézt na '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2784,11 +2829,11 @@ msgstr "Odpojeno" #: editor/export_template_manager.cpp msgid "Resolving" -msgstr "" +msgstr "ŘeÅ¡Ãm" #: editor/export_template_manager.cpp msgid "Can't Resolve" -msgstr "" +msgstr "Nelze vyÅ™eÅ¡it" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2818,19 +2863,19 @@ msgstr "Chyba pÅ™ipojenÃ" #: editor/export_template_manager.cpp msgid "SSL Handshake Error" -msgstr "" +msgstr "Selhánà SSL handshaku" #: editor/export_template_manager.cpp msgid "Current Version:" -msgstr "" +msgstr "Aktuálnà verze:" #: editor/export_template_manager.cpp msgid "Installed Versions:" -msgstr "" +msgstr "Instalované verze:" #: editor/export_template_manager.cpp msgid "Install From File" -msgstr "" +msgstr "Instalovat ze souboru" #: editor/export_template_manager.cpp msgid "Remove Template" @@ -2842,7 +2887,7 @@ msgstr "Vybrat soubor Å¡ablony" #: editor/export_template_manager.cpp msgid "Export Template Manager" -msgstr "" +msgstr "Správce exportnÃch Å¡ablon" #: editor/export_template_manager.cpp msgid "Download Templates" @@ -2850,35 +2895,43 @@ msgstr "Stáhnout Å¡ablony" #: editor/export_template_manager.cpp msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "" +msgstr "Zvolte zrcadlo ze seznamu: (Shift + Klik: OtevÅ™it v prohlÞeÄi)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" +"Nelze otevÅ™Ãt file_type_cache.cch pro zápis, cache typů souborů nenà " +"ukládána!" + +#: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "OblÃbené" #: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" +msgstr "Nelze pÅ™ejÃt k '%s', protože nebylo nalezeno v souborovém systému!" #: editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." -msgstr "" +msgstr "Zobrazit položky jako mřÞku náhledů." #: editor/filesystem_dock.cpp msgid "View items as a list." -msgstr "" +msgstr "Zobrazit položky jako seznam." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" +"Status: import souboru selhal. Opravte, prosÃm, soubor a naimportujte ho " +"znovu ruÄnÄ›." #: editor/filesystem_dock.cpp msgid "Cannot move/rename resources root." -msgstr "" +msgstr "Nelze pÅ™esunout/pÅ™ejmenovat koÅ™en zdrojů." #: editor/filesystem_dock.cpp msgid "Cannot move a folder into itself." -msgstr "" +msgstr "Nelze pÅ™esunout složku do sebe samé." #: editor/filesystem_dock.cpp msgid "Error moving:" @@ -2890,19 +2943,19 @@ msgstr "Chyba duplikovánÃ:" #: editor/filesystem_dock.cpp msgid "Unable to update dependencies:" -msgstr "NepodaÅ™ilo se aktualizovat závisloti:" +msgstr "NepodaÅ™ilo se aktualizovat závislosti:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" -msgstr "" +msgstr "Nebylo poskytnuto žádné jméno" #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" -msgstr "" +msgstr "Poskytnuté jméno obsahuje neplatné znaky" #: editor/filesystem_dock.cpp msgid "No name provided." -msgstr "" +msgstr "Nebylo poskytnuto žádné jméno." #: editor/filesystem_dock.cpp msgid "Name contains invalid characters." @@ -2910,7 +2963,7 @@ msgstr "Jméno obsahuje neplatné znaky." #: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." -msgstr "" +msgstr "Soubor nebo složka s tÃmto názvem již existuje." #: editor/filesystem_dock.cpp msgid "Renaming file:" @@ -2918,7 +2971,7 @@ msgstr "PÅ™ejmenovávánà souboru:" #: editor/filesystem_dock.cpp msgid "Renaming folder:" -msgstr "" +msgstr "PÅ™ejmenovánà složky:" #: editor/filesystem_dock.cpp msgid "Duplicating file:" @@ -2926,23 +2979,7 @@ msgstr "Duplikace souboru:" #: editor/filesystem_dock.cpp msgid "Duplicating folder:" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Sbalit vÅ¡e" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "PÅ™ejmenovat..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "PÅ™esunout do..." +msgstr "Duplikace složky:" #: editor/filesystem_dock.cpp msgid "Open Scene(s)" @@ -2953,6 +2990,14 @@ msgid "Instance" msgstr "Instance" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "PÅ™idat do oblÃbených" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "Odebrat z oblÃbených" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Upravit závislosti..." @@ -2960,26 +3005,40 @@ msgstr "Upravit závislosti..." msgid "View Owners..." msgstr "Zobrazit vlastnÃky..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "PÅ™ejmenovat..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplikovat..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "PÅ™esunout do..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Nový skript" +msgstr "Nový skript..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Zdroj" +msgstr "Nový zdroj..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "Rozbalit vÅ¡e" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "Sbalit vÅ¡e" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp #: editor/scene_tree_dock.cpp msgid "Rename" -msgstr "" +msgstr "PÅ™ejmenovat" #: editor/filesystem_dock.cpp msgid "Previous Directory" @@ -2991,81 +3050,60 @@ msgstr "NásledujÃcà adresář" #: editor/filesystem_dock.cpp msgid "Re-Scan Filesystem" -msgstr "" +msgstr "Znovu skenovat souborový systém" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Zobrazit oblÃbené" +msgid "Toggle split mode" +msgstr "PÅ™epnout režim" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "VytvoÅ™it složku" +msgid "Search files" +msgstr "Hledat soubory" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Hledat tÅ™Ãdy" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" +"Skenovánà souborů,\n" +"ProsÃm, Äekejte..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" -msgstr "" +msgstr "PÅ™esunout" #: editor/filesystem_dock.cpp msgid "There is already file or folder with the same name in this location." -msgstr "" +msgstr "Soubor nebo složka se stejným názvem již na tomto mÃstÄ› existuje." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "PÅ™epsat" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "VytvoÅ™it skript" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "%d vÃce souborů" +msgid "Find in Files" +msgstr "NajÃt v souborech" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "NajÃt" +msgid "Find:" +msgstr "NajÃt:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "Celá slova" +msgid "Folder:" +msgstr "Složka:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "RozliÅ¡ovat malá/velká" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Filtr:" +msgid "Filters:" +msgstr "Filtry:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3081,34 +3119,32 @@ msgid "Cancel" msgstr "ZruÅ¡it" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "NajÃt: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Nahradit" +msgstr "Nahradit: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Nahradit vÅ¡echny" +msgstr "Nahradit vÅ¡echny (bez možnosti vrácenÃ)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Hledat" +msgstr "Hledám..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Prohledat text" +msgstr "Vyhledávánà dokonÄeno" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "Chyba: Jméno animace už existuje!" +msgstr "Název skupiny již existuje." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Neplatný název." +msgstr "Neplatný název skupiny." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" @@ -3116,7 +3152,7 @@ msgstr "Skupiny" #: editor/groups_editor.cpp msgid "Nodes not in Group" -msgstr "" +msgstr "Uzly nejsou ve skupinÄ›" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" @@ -3124,20 +3160,19 @@ msgstr "Filtrovat uzly" #: editor/groups_editor.cpp msgid "Nodes in Group" -msgstr "" +msgstr "Uzly jsou ve skupinÄ›" #: editor/groups_editor.cpp msgid "Add to Group" -msgstr "" +msgstr "PÅ™idat do skupiny" #: editor/groups_editor.cpp msgid "Remove from Group" -msgstr "" +msgstr "Odebrat ze skupiny" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Skupiny" +msgstr "Spravovat skupiny" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3182,11 +3217,11 @@ msgstr "" #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp msgid "Import Scene" -msgstr "" +msgstr "Importovat scénu" #: editor/import/resource_importer_scene.cpp msgid "Importing Scene..." -msgstr "" +msgstr "Importuji scénu..." #: editor/import/resource_importer_scene.cpp msgid "Generating Lightmaps" @@ -3214,7 +3249,7 @@ msgstr "" #: editor/import/resource_importer_scene.cpp msgid "Saving..." -msgstr "" +msgstr "UkládánÃ..." #: editor/import_dock.cpp msgid "Set as Default for '%s'" @@ -3242,19 +3277,14 @@ msgstr "Znovu importovat" #: editor/inspector_dock.cpp msgid "Failed to load resource." -msgstr "" - -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" +msgstr "Selhalo nahránà zdroje." #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "Rozbalit vÅ¡echny vlastnosti" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "Sbalit vÅ¡echny vlastnosti" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3277,7 +3307,7 @@ msgstr "Schránka zdroje je prázdná!" #: editor/inspector_dock.cpp msgid "Copy Resource" -msgstr "" +msgstr "KopÃrovat zdroj" #: editor/inspector_dock.cpp msgid "Make Built-In" @@ -3293,19 +3323,19 @@ msgstr "OtevÅ™Ãt v nápovÄ›dÄ›" #: editor/inspector_dock.cpp msgid "Create a new resource in memory and edit it." -msgstr "" +msgstr "VytvoÅ™it nový zdroj v pamÄ›ti a editovat ho." #: editor/inspector_dock.cpp msgid "Load an existing resource from disk and edit it." -msgstr "" +msgstr "Nahrát existujÃcà zdroj z disku a editovat ho." #: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." -msgstr "" +msgstr "JÃt na pÅ™edeÅ¡lý editovaný objekt v historii." #: editor/inspector_dock.cpp msgid "Go to the next edited object in history." -msgstr "" +msgstr "JÃt na následujÃcà editovaný objekt v historii." #: editor/inspector_dock.cpp msgid "History of recently edited objects." @@ -3316,9 +3346,8 @@ msgid "Object properties." msgstr "Vlastnosti objektu." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Filtrovat uzly" +msgstr "Filtrovat vlastnosti" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3330,65 +3359,60 @@ msgstr "" #: editor/node_dock.cpp msgid "Select a Node to edit Signals and Groups." -msgstr "" +msgstr "Zvolit uzel pro editaci signálů a skupin." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Upravit IK Å™etÄ›zec" +msgstr "Editovat plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "VytvoÅ™it C# Å™eÅ¡enÃ" +msgstr "VytvoÅ™it plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Pluginy" +msgstr "Název pluginu:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Podsložka:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Jazyk" +msgstr "Jazyk:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Skript je validnÃ" +msgstr "Název skriptu:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Aktivovat nynÃ?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Create Poly" -msgstr "" +msgstr "VytvoÅ™it polygon" #: 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 "Editovat polygon" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Insert Point" -msgstr "" +msgstr "Vložit polygon" #: 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 "Upravit polygon (Odstranit bod)" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Remove Poly And Point" -msgstr "" +msgstr "Odstranit polygon a bod" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Create a new polygon from scratch" @@ -3401,6 +3425,10 @@ msgid "" "Ctrl+LMB: Split Segment.\n" "RMB: Erase Point." msgstr "" +"Upravit existujÃcà polygon:\n" +"LMB: PÅ™esunout bod.\n" +"Ctrl+LMB: RozdÄ›lit segment.\n" +"RMB: Vymazat bod." #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Delete points" @@ -3418,15 +3446,14 @@ msgstr "PÅ™idat animaci" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "NaÄÃst" +msgstr "NaÄÃst.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." -msgstr "" +msgstr "Tento typ uzlu nelze použÃt. Jsou povoleny pouze koÅ™enové uzly." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3445,37 +3472,32 @@ msgstr "" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Zvolte a pÅ™esuňte body. Nové uzly vytvoÅ™te pomocà RMB." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Odstranit body" +msgstr "VytvoÅ™it body." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "RMB: Vymazat bod." +msgstr "Vymazat body." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "PÅ™esunout bod" +msgstr "Bod" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Jméno animace:" +msgstr "OtevÅ™Ãt uzel animace" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "Akce '%s' již existuje!" +msgstr "TrojúhelnÃk již existuje" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." @@ -3503,6 +3525,11 @@ msgstr "" msgid "Snap" msgstr "PÅ™ichytit" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "ProlÃnánÃ:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3534,15 +3561,13 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "PÅ™idat uzel" +msgstr "PÅ™idat uzel.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Editovat filtry" +msgstr "Upravit filtrované stopy:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Enable filtering" @@ -3554,15 +3579,15 @@ msgstr "" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Animation Name:" -msgstr "" +msgstr "Nový název animace:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New Anim" -msgstr "" +msgstr "Nová animace" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Animation Name:" -msgstr "" +msgstr "ZmÄ›nit název animace:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Delete Animation?" @@ -3574,14 +3599,12 @@ msgid "Remove Animation" msgstr "Smazat animaci" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "Chyba: Neplatné jméno animace!" +msgstr "Neplatné jméno animace!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "Chyba: Jméno animace už existuje!" +msgstr "Jméno animace už existuje!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3605,9 +3628,8 @@ msgid "Duplicate Animation" msgstr "Duplikovat animaci" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ERROR: Nevybrána animace pro kopÃrovánÃ!" +msgstr "Žádná animace pro kopÃrovánÃ!" #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy @@ -3623,9 +3645,8 @@ msgid "Paste Animation" msgstr "Vložit animaci" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ERROR: Nevybrána animace pro úpravu!" +msgstr "Žádná animace pro úpravu!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3669,14 +3690,12 @@ msgid "New" msgstr "Nový" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "PÅ™echody" +msgstr "Upravit pÅ™echody..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "OtevÅ™Ãt v editoru" +msgstr "OtevÅ™Ãt v inspektoru" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3769,7 +3788,7 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp msgid "End" -msgstr "" +msgstr "Konec" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" @@ -3804,14 +3823,12 @@ msgid "" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "VytvoÅ™it nový %s" +msgstr "VytvoÅ™it nové uzly." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "PÅ™ipojit uzly" +msgstr "PÅ™ipojit uzly." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy @@ -3827,9 +3844,8 @@ msgid "Set the end animation. This is useful for sub-transitions." msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "PÅ™echod" +msgstr "PÅ™echod: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3883,10 +3899,6 @@ msgid "Amount:" msgstr "MnožstvÃ:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "ProlÃnánÃ:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "ProlÃnánà 0:" @@ -3929,7 +3941,7 @@ msgstr "Strom animace je neplatný." #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Animation Node" -msgstr "" +msgstr "Uzel animace" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "OneShot Node" @@ -4025,17 +4037,15 @@ msgstr "Neúspěšná kontrola sha256 hashe" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Asset Download Error:" -msgstr "" +msgstr "Chyba pÅ™i stahovánà assetu:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Stahuji" +msgstr "Stahuji (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Stahuji" +msgstr "Stahuji..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4059,17 +4069,15 @@ msgstr "Chyba pÅ™i stahovánÃ" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" -msgstr "" +msgstr "Stahovánà tohoto assetu právÄ› probÃhá!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "prvnÃ" +msgstr "PrvnÃ" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "PÅ™edchozà záložka" +msgstr "PÅ™edchozÃ" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4077,7 +4085,7 @@ msgstr "DalÅ¡Ã" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "PoslednÃ" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4198,29 +4206,29 @@ msgid "Create new horizontal and vertical guides" msgstr "VytvoÅ™it nové vodorovné a svislé vodÃtka" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "PÅ™emÃstit stÅ™ed" +msgstr "PÅ™emÃstit pivot" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Upravit CanvasItem" +msgstr "Rotovat CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "PÅ™esunout akci" +msgstr "PÅ™esunout kotvu" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Upravit CanvasItem" +msgstr "ZmÄ›nit velikost CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Rotovat CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" -msgstr "Upravit CanvasItem" +msgstr "PÅ™emÃstit CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4283,6 +4291,11 @@ msgid "Rotate Mode" msgstr "Režim otáÄenÃ" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Režim zvÄ›tÅ¡ovánà (R)" + +#: 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" @@ -4298,16 +4311,14 @@ msgid "Pan Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "PÅ™epnout pÅ™ichycovánÃ" +msgstr "PÅ™epnout pÅ™ichycovánÃ." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "PoužÃt pÅ™ichycovánÃ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "Možnosti pÅ™ichytávánÃ" @@ -4346,16 +4357,15 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node sides" -msgstr "" +msgstr "PÅ™ichytit ke stranám uzlu" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "PÅ™ichytit k rodiÄovi" +msgstr "PÅ™ichytit ke stÅ™edu uzlu" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" -msgstr "" +msgstr "PÅ™ichytit k jiným uzlům" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to guides" @@ -4364,12 +4374,12 @@ msgstr "PÅ™ichytit k vodÃtkům" #: 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 "UzamÄÃt vybraný objekt na mÃstÄ› (nemůže být pÅ™esunut)." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Unlock the selected object (can be moved)." -msgstr "" +msgstr "Uvolnit vybraný objekt (může být pÅ™esunut)." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Makes sure the object's children are not selectable." @@ -4380,6 +4390,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Kostra" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Zobrazit kosti" @@ -4427,9 +4442,12 @@ msgid "Show Origin" msgstr "Zobrazit poÄátek" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Show Viewport" -msgstr "Zobrazit pomocné" +msgstr "Zobrazit Viewport" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" @@ -4444,13 +4462,12 @@ msgid "Layout" msgstr "RozloženÃ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Vložit klÃÄe" +msgstr "Vložit klÃÄe." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" -msgstr "" +msgstr "Vložit klÃÄ (existujÃcà stopy)" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Copy Pose" @@ -4509,9 +4526,8 @@ msgid "Set Handle" msgstr "" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "Vrcholy" +msgstr "CPUParticles" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4667,7 +4683,7 @@ msgstr "VytvoÅ™it Navigation Mesh" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Contained Mesh is not of type ArrayMesh." -msgstr "" +msgstr "Obsažená mesh nenà typu ArrayMesh." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "UV Unwrap failed, mesh may not be manifold?" @@ -4675,12 +4691,12 @@ msgstr "" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "No mesh to debug." -msgstr "" +msgstr "Žádná mesh pro debugovánÃ." #: editor/plugins/mesh_instance_editor_plugin.cpp #: editor/plugins/sprite_editor_plugin.cpp msgid "Model has no UV in this layer" -msgstr "" +msgstr "Model nemá UV v této vrstvÄ›" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "MeshInstance lacks a Mesh!" @@ -4771,10 +4787,11 @@ msgstr "Aktualizovat ze scény" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." msgstr "" +"Zdroj meshe nenà specifikován (a žádná MultiMesh nenà nastavena v uzlu)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and MultiMesh contains no Mesh)." -msgstr "" +msgstr "Zdroj meshe nenà specifikován (a MultiMesh neobsahuje žádnou Mesh)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (invalid path)." @@ -4782,11 +4799,11 @@ msgstr "Zdroj meshe je neplatný (neplatná cesta)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (not a MeshInstance)." -msgstr "" +msgstr "Zdroj meshe je neplatný (nenà MeshInstance)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (contains no Mesh resource)." -msgstr "" +msgstr "Zdroj meshe je neplatný (neobsahuje žádný Mesh zdroj)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "No surface source specified." @@ -4830,11 +4847,11 @@ msgstr "" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Target Surface:" -msgstr "" +msgstr "CÃlový povrch:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Source Mesh:" -msgstr "" +msgstr "Zdrojová mesh:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "X-Axis" @@ -4854,11 +4871,11 @@ msgstr "" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Rotation:" -msgstr "" +msgstr "Náhodná rotace:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Tilt:" -msgstr "" +msgstr "Náhodné naklonÄ›nÃ:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Scale:" @@ -4870,12 +4887,12 @@ msgstr "Naplnit" #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Create Navigation Polygon" -msgstr "" +msgstr "VytvoÅ™it navigaÄnà polygon" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Generovánà C# projektu..." #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4903,6 +4920,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Konvertovat na velká pÃsmena" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4972,13 +4995,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Vygenerovat AABB" +msgid "Generating AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Konvertovat na velká pÃsmena" +msgid "Generate AABB" +msgstr "Vygenerovat AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5027,12 +5049,12 @@ msgstr "Shift+TáhnutÃ:" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Click: Add Point" -msgstr "KliknutÃ: PÅ™idat bod" +msgstr "Klik: PÅ™idat bod" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Right Click: Delete Point" -msgstr "" +msgstr "Pravý klik: Smazat bod" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" @@ -5079,9 +5101,8 @@ msgid "Curve Point #" msgstr "Bod kÅ™ivky #" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Set Curve Point Position" -msgstr "Odstranit signál" +msgstr "Nastavit pozici bodu kÅ™ivky" #: editor/plugins/path_editor_plugin.cpp msgid "Set Curve In Position" @@ -5192,9 +5213,8 @@ msgid "Bones" msgstr "VytvoÅ™it kosti" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" -msgstr "VytvoÅ™it Poly3D" +msgstr "VytvoÅ™it polygon" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Move Point" @@ -5258,9 +5278,8 @@ msgid "Clear UV" msgstr "Vymazat UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Nastavenà GridMap" +msgstr "Nastavenà mřÞky" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5271,29 +5290,24 @@ msgid "Grid" msgstr "MřÞka" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Nastavenà pÅ™ichycovánÃ" +msgstr "Nastavit mřÞku:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "Offset mřÞky:" +msgstr "Offset mřÞky X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "Offset mřÞky:" +msgstr "Offset mřÞky Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Krok mřÞky:" +msgstr "Krok mřÞky X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Krok mřÞky:" +msgstr "Krok mřÞky Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5323,12 +5337,7 @@ msgstr "Schránka zdroje je prázdná!" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "Paste Resource" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "OtevÅ™Ãt v editoru" +msgstr "Vložit zdroj" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp @@ -5337,11 +5346,16 @@ msgstr "Instance:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Typ:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "OtevÅ™Ãt v editoru" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "NaÄÃst zdroj" @@ -5352,12 +5366,11 @@ msgstr "Zdroj" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTree nemá nastavenou cestu k AnimstionPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "Strom animace je neplatný." +msgstr "Cesta k AnimationPlayer je neplatná" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5368,19 +5381,20 @@ msgid "Close and save changes?" msgstr "ZavÅ™Ãt a uložit zmÄ›ny?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Chyba pÅ™i naÄÃtánÃ:" +msgstr "Chyba pÅ™i zápisu textového souboru:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "Chyba: nelze naÄÃst soubor." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "Chyba - Nelze vytvoÅ™it skript v souborovém systému." +msgstr "Chyba nelze naÄÃst soubor." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Chyba pÅ™i naÄÃtánÃ:" +msgstr "Chyba pÅ™i ukládánà souboru!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5399,19 +5413,16 @@ msgid "Error importing" msgstr "Chyba pÅ™i importu" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Nová složka..." +msgstr "Nový textový soubor..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" msgstr "OtevÅ™Ãt soubor" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Uložit jako..." +msgstr "Uložit soubor jako..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5458,9 +5469,8 @@ msgid "File" msgstr "Soubor" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "Zobrazit soubory" +msgstr "Nový textový soubor" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5475,11 +5485,8 @@ msgid "Copy Script Path" msgstr "ZkopÃrovat cestu ke skriptu" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Zobrazit v systému souborů" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Historie pÅ™edchozÃ" #: editor/plugins/script_editor_plugin.cpp @@ -5489,7 +5496,7 @@ msgstr "Historie dalÅ¡Ã" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp msgid "Theme" -msgstr "" +msgstr "Téma" #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" @@ -5551,18 +5558,14 @@ msgid "Keep Debugger Open" msgstr "Nechat ladÃcà program otevÅ™ený" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" -msgstr "Debugovat externÃm editorem" +msgid "Debug with External Editor" +msgstr "Debugovat v externÃm editoru" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" msgstr "OtevÅ™Ãt Godot online dokumentaci" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Hledat v hierarchii tÅ™Ãd." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Hledat v referenÄnà dokumentaci." @@ -5583,6 +5586,8 @@ msgid "" "The following files are newer on disk.\n" "What action should be taken?:" msgstr "" +"NásledujÃcà soubory majà novÄ›jšà verzi na disku.\n" +"Jaká akce se má vykonat?:" #: editor/plugins/script_editor_plugin.cpp msgid "Reload" @@ -5597,29 +5602,20 @@ msgid "Debugger" msgstr "Ladicà program" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "Prohledat nápovÄ›du" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Hledat tÅ™Ãdy" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"VestavÄ›né skripty lze editovat pouze pokud scéna, které náležÃ, je naÄtená" +msgid "Search Results" +msgstr "Výsledky hledánÃ" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Řádek:" +msgstr "Řádek" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ignorovat)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "PÅ™ejÃt na funkci" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." @@ -5634,9 +5630,8 @@ msgid "Pick Color" msgstr "Vyberte barvu" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp -#, fuzzy msgid "Convert Case" -msgstr "PÅ™evest pÃsmena" +msgstr "ZmÄ›nit velikost pÃsmen" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Uppercase" @@ -5652,7 +5647,7 @@ msgstr "Velká pÃsmena" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "ZvýrazňovaÄ syntaxe" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" @@ -5709,11 +5704,11 @@ msgid "Trim Trailing Whitespace" msgstr "Osekat koncové mezery" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "PÅ™evést odsazenà na mezery" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "PÅ™evést odsazenà na taby" #: editor/plugins/script_text_editor.cpp @@ -5730,36 +5725,27 @@ msgid "Remove All Breakpoints" msgstr "Odstranit vÅ¡echny breakpointy" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to Next Breakpoint" msgstr "PÅ™ejÃt na dalšà breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +msgid "Go to Previous Breakpoint" msgstr "PÅ™ejÃt na pÅ™edchozà breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Konvertovat na velká pÃsmena" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Konvertovat na malá pÃsmena" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "NajÃt pÅ™edchozÃ" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Find in files..." -msgstr "Filtrovat soubory..." +msgid "Find in Files..." +msgstr "NajÃt v souborech..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "PÅ™ejÃt na funkci..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "PÅ™ejÃt na řádek..." #: editor/plugins/script_text_editor.cpp @@ -5775,9 +5761,8 @@ msgid "This skeleton has no bones, create some children Bone2D nodes." msgstr "" #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Singleton" +msgstr "Skeleton2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" @@ -5788,24 +5773,20 @@ msgid "Set Bones to Rest Pose" msgstr "" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "VytvoÅ™it Navigation Mesh" +msgstr "VytvoÅ™it fyzické kosti" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Singleton" +msgstr "Kostra" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "VytvoÅ™it C# Å™eÅ¡enÃ" +msgstr "VytvoÅ™it fyzickou kostru" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Spustit" +msgstr "Spustit IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5857,6 +5838,14 @@ msgid "Animation Key Inserted." msgstr "AnimaÄnà klÃÄ vložen." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objekty vykreslené" @@ -6023,6 +6012,11 @@ msgid "Freelook Speed Modifier" msgstr "Rychlost volného pohledu" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Zobrazit informace" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "XForm Dialog" @@ -6125,11 +6119,6 @@ msgid "Tool Scale" msgstr "Nástroj ZvÄ›tÅ¡enÃ" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "PÅ™ichytit k mřÞce" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "PÅ™epnout volný pohled" @@ -6248,9 +6237,8 @@ msgid "Post" msgstr "Po" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "Mesh je prázdný!" +msgstr "Sprite je prázdný!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." @@ -6265,14 +6253,12 @@ msgid "Sprite" msgstr "" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Konvertovat na %s" +msgstr "Konvertovat na 2D mesh" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "VytvoÅ™it mesh obrysu" +msgstr "VytvoÅ™it 2D mesh" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " @@ -6288,9 +6274,8 @@ msgid "Update Preview" msgstr "Náhled" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "NastavenÃ" +msgstr "NastavenÃ:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6349,9 +6334,8 @@ msgid "Insert Empty (After)" msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (Before)" -msgstr "ZkopÃrovat uzly" +msgstr "PÅ™emÃstit (pÅ™ed)" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Move (After)" @@ -6538,6 +6522,11 @@ msgid "Fix Invalid Tiles" msgstr "Neplatný název." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Vycentrovat výbÄ›r" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6584,24 +6573,31 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Odstranit výbÄ›r" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "OtoÄit o 0 stupňů" +#, fuzzy +msgid "Rotate left" +msgstr "Režim otáÄenÃ" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Rotate right" +msgstr "OtoÄit polygon" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "OtoÄit o 90 stupňů" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "OtoÄit o 180 stupňů" +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "OtoÄit o 270 stupňů" +#, fuzzy +msgid "Clear transform" +msgstr "Animace: zmÄ›na transformace" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6632,7 +6628,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6648,7 +6644,7 @@ msgid "Merge from scene?" msgstr "SlouÄit ze scény?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6733,6 +6729,16 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Exportnà šablony pro tuto platformu chybà nebo jsou poÅ¡kozené:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "právÄ› uvolnÄ›no" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Exportovat" + +#: editor/project_export.cpp msgid "Presets" msgstr "PÅ™edvolby" @@ -6741,6 +6747,11 @@ msgid "Add..." msgstr "PÅ™idat..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Exportovat projekt" + +#: editor/project_export.cpp msgid "Resources" msgstr "Zdroje" @@ -6800,6 +6811,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Expertnà režim:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Exportovat" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Exportnà šablony pro tuto platformu chybÃ:" @@ -7009,18 +7030,20 @@ msgid "" "You don't currently have any projects.\n" "Would you like to explore the official example projects in the Asset Library?" msgstr "" +"V této chvÃli nemáte žádný projekt.\n" +"PÅ™ejete si prozkoumat oficiálnà ukázkové projekty v knihovnÄ› assetů?" #: editor/project_settings_editor.cpp msgid "Key " -msgstr "" +msgstr "Klávesa " #: editor/project_settings_editor.cpp msgid "Joy Button" -msgstr "" +msgstr "TlaÄÃtko gamepadu" #: editor/project_settings_editor.cpp msgid "Joy Axis" -msgstr "" +msgstr "Osa gamepadu" #: editor/project_settings_editor.cpp msgid "Mouse Button" @@ -7264,10 +7287,6 @@ msgstr "Nastavenà projektu (project.godot)" msgid "General" msgstr "VÅ¡eobecné" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Vlastnost:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7401,10 +7420,6 @@ msgstr "Vybrat uzel" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Vlastnosti:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Vybrat vlastnost" @@ -7432,11 +7447,11 @@ msgstr "RozliÅ¡ovat malá/velká" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Prefix" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "Sufix" #: editor/rename_dialog.cpp #, fuzzy @@ -7457,18 +7472,16 @@ msgid "Node's parent name, if available" msgstr "" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Vyhledat typ uzlu" +msgstr "Typ uzlu" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Aktuálnà scéna" +msgstr "Název aktuálnà scény" #: editor/rename_dialog.cpp msgid "Root node name" -msgstr "" +msgstr "Název koÅ™enového uzlu" #: editor/rename_dialog.cpp msgid "" @@ -7489,12 +7502,11 @@ msgid "Initial value for the counter" msgstr "" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Krok:" +msgstr "Krok" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7503,14 +7515,13 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "ZmÄ›nit výraz" +msgstr "Regulárnà výrazy" #: editor/rename_dialog.cpp msgid "Post-Process" @@ -7533,21 +7544,19 @@ msgid "Case" msgstr "" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "Malá pÃsmena" +msgstr "Na malá pÃsmena" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Velká pÃsmena" +msgstr "Na velká pÃsmena" #: editor/rename_dialog.cpp #, fuzzy msgid "Reset" msgstr "Obnovit původnà pÅ™iblÞenÃ" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Chyba" @@ -7606,6 +7615,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Vymazat skript" @@ -7642,6 +7655,12 @@ msgid "Save New Scene As..." msgstr "Uložit novou scénu jako..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7717,6 +7736,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "OtevÅ™Ãt Godot online dokumentaci" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Odstranit uzel/uzly" @@ -7725,15 +7749,16 @@ msgid "Add Child Node" msgstr "PÅ™idat podÅ™Ãzený uzel" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "ZmÄ›nit typ" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Extend Script" +msgstr "OtevÅ™Ãt skript" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Make Scene Root" msgstr "Dává smysl!" @@ -7883,6 +7908,11 @@ msgid "Path is empty" msgstr "Cesta je prázdná" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Sprite je prázdný!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Cesta nenà mÃstnÃ" @@ -7972,20 +8002,8 @@ msgid "Bytes:" msgstr "Bajtů:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "VarovánÃ" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Chyba:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Zdroj:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Funkce:" +msgid "Stack Trace" +msgstr "" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8016,20 +8034,8 @@ msgid "Stack Frames" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "PromÄ›nná" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Chyby:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" -msgstr "" +msgstr "Profiler" #: editor/script_editor_debugger.cpp msgid "Monitor" @@ -8053,7 +8059,7 @@ msgstr "Celkem:" #: editor/script_editor_debugger.cpp msgid "Video Mem" -msgstr "" +msgstr "Video pamÄ›t" #: editor/script_editor_debugger.cpp msgid "Resource Path" @@ -8396,7 +8402,7 @@ msgstr "" #: modules/mono/csharp_script.cpp msgid "Class name can't be a reserved keyword" -msgstr "" +msgstr "Název tÅ™Ãdy nemůže být rezervované klÃÄové slovo" #: modules/mono/editor/godotsharp_editor.cpp msgid "Generating solution..." @@ -8420,7 +8426,7 @@ msgstr "Hotovo" #: modules/mono/editor/godotsharp_editor.cpp msgid "Failed to create C# project." -msgstr "" +msgstr "VytvoÅ™enà C# projektu selhalo." #: modules/mono/editor/godotsharp_editor.cpp msgid "Mono" @@ -8436,7 +8442,7 @@ msgstr "VytvoÅ™it C# Å™eÅ¡enÃ" #: modules/mono/editor/mono_bottom_panel.cpp msgid "Builds" -msgstr "" +msgstr "SestavenÃ" #: modules/mono/editor/mono_bottom_panel.cpp msgid "Build Project" @@ -8456,11 +8462,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8745,6 +8747,10 @@ msgid "Base Type:" msgstr "Základnà typ:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "ÄŒlenové:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Dostupné uzly:" @@ -8847,11 +8853,11 @@ msgid "Search VisualScript" msgstr "Odstranit VisualScript uzel" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "ZÃskat" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8946,6 +8952,12 @@ msgid "" "shape resource for it!" msgstr "CollisionShape2D musà obsahovat tvar. ProsÃm vytvoÅ™te zdrojový tvar." +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8990,6 +9002,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D funguje pouze když je dÃtÄ›tem uzlu Path2D." @@ -9118,6 +9136,16 @@ msgstr "" "Aby CollisionShape mohl fungovat, musà mu být poskytnut tvar. VytvoÅ™te mu " "prosÃm zdroj tvar!" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9141,6 +9169,26 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D funguje pouze když je dÃtÄ›tem uzlu Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D funguje pouze když je dÃtÄ›tem uzlu Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9178,7 +9226,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9254,10 +9302,6 @@ msgstr "Pozor!" msgid "Please Confirm..." msgstr "PotvrÄte prosÃm..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Vybrat tuto složku" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9268,6 +9312,10 @@ msgstr "" "popup*() funkcÃ. I když je jejich zviditelnÄ›nà pro úpravu v pořádku, za bÄ›hu " "budou skryty." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9343,6 +9391,99 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "Zoom:" +#~ msgstr "PÅ™iblÞit:" + +#~ msgid "Class List:" +#~ msgstr "Seznam tÅ™Ãd:" + +#~ msgid "Search Classes" +#~ msgstr "Hledat tÅ™Ãdy" + +#~ msgid "Public Methods" +#~ msgstr "VeÅ™ejné metody" + +#~ msgid "Public Methods:" +#~ msgstr "VeÅ™ejné metody:" + +#~ msgid "Property: " +#~ msgstr "Vlastnost: " + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Zobrazit oblÃbené" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "VytvoÅ™it složku" + +#~ msgid "Whole words" +#~ msgstr "Celá slova" + +#~ msgid "Match case" +#~ msgstr "RozliÅ¡ovat velikost pÃsmen" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Show In File System" +#~ msgstr "Zobrazit v systému souborů" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Hledat v hierarchii tÅ™Ãd." + +#~ msgid "Search in files" +#~ msgstr "Hledat v souborech" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "VestavÄ›né skripty lze editovat pouze pokud scéna, které náležÃ, je naÄtená" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Konvertovat na velká pÃsmena" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Konvertovat na malá pÃsmena" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "PÅ™ichytit k mřÞce" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "OtoÄit o 0 stupňů" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "OtoÄit o 90 stupňů" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "OtoÄit o 180 stupňů" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "OtoÄit o 270 stupňů" + +#~ msgid "Warning" +#~ msgstr "VarovánÃ" + +#~ msgid "Error:" +#~ msgstr "Chyba:" + +#~ msgid "Source:" +#~ msgstr "Zdroj:" + +#~ msgid "Function:" +#~ msgstr "Funkce:" + +#~ msgid "Variable" +#~ msgstr "PromÄ›nná" + +#~ msgid "Errors:" +#~ msgstr "Chyby:" + +#~ msgid "Get" +#~ msgstr "ZÃskat" + #~ msgid "Change Scalar Constant" #~ msgstr "ZmÄ›nit skalárnà konstantu" @@ -9645,9 +9786,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "právÄ› stisknuto" -#~ msgid "just released" -#~ msgstr "právÄ› uvolnÄ›no" - #, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " diff --git a/editor/translations/da.po b/editor/translations/da.po index d3a036452a..c92d2f2ece 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -8,18 +8,19 @@ # Kim Nielsen <kimmowich@stofanet.dk>, 2017, 2018. # Michael Madsen <mim@michael-madsen.dk>, 2017. # Christoffer Schindel <ceas@outlook.com>, 2018. +# frederikzt <frederikzt@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-08-15 20:35+0000\n" -"Last-Translator: David Lamhauge <davidlamhauge@gmail.com>\n" +"PO-Revision-Date: 2018-11-21 19:07+0000\n" +"Last-Translator: frederikzt <frederikzt@gmail.com>\n" "Language-Team: Danish <https://hosted.weblate.org/projects/godot-engine/" "godot/da/>\n" "Language: da\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 3.2-dev\n" +"X-Generator: Weblate 3.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -27,7 +28,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Ugyldigt type argument til convert(), brug TYPE_* konstanter." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." @@ -46,18 +47,16 @@ msgid "Invalid operands to operator %s, %s and %s." msgstr "Ugyldigt indeks egenskabsnavn '%s' i noden %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Ugyldigt indeks egenskabsnavn '%s' i noden %s." +msgstr "Ugyldigt indeks af type %s for basistype %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" msgstr "" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Ugyldigt argument af typen: " +msgstr "Ugyldige argumenter til at konstruere '%s'" #: core/math/expression.cpp msgid "On call to '%s':" @@ -77,19 +76,16 @@ msgid "Mirror" msgstr "" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Anim Indsæt Nøgle" +msgstr "Indsæt nøgle her" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplikér Valgte" +msgstr "Duplikér valgte nøgle(r)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Slet Valgte" +msgstr "Slet valgte nøgle(r)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -145,14 +141,12 @@ msgid "Animation Playback Track" msgstr "Stop animation afspilning. (S)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Anim Tilføj Spor" +msgstr "Tilføj Spor" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Animations Længde (i sekunder)." +msgstr "Animations længde (i sekunder)" #: editor/animation_track_editor.cpp #, fuzzy @@ -402,8 +396,7 @@ msgstr "Skalér Valgte" msgid "Scale From Cursor" msgstr "Skaler Fra Cursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplikér Valgte" @@ -417,11 +410,13 @@ msgid "Delete Selection" msgstr "Slet Valgte" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "GÃ¥ Til Næste Trin" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "GÃ¥ Til Forrige Trin" #: editor/animation_track_editor.cpp @@ -524,11 +519,11 @@ msgstr "Ingen Match" msgid "Replaced %d occurrence(s)." msgstr "Erstattede %d forekomst(er)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Match stor/lille" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Hele Ord" @@ -561,11 +556,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "Zoom Ind" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Linje:" @@ -598,6 +592,7 @@ msgstr "Tilføj" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -678,7 +673,7 @@ msgid "Edit Connection: " msgstr "Forbindelses fejl" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -733,17 +728,14 @@ msgstr "Seneste:" msgid "Search:" msgstr "Søgning:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Matches:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Beskrivelse:" @@ -804,9 +796,10 @@ msgid "Search Replacement Resource:" msgstr "Søg Erstatnings Ressource:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -839,7 +832,8 @@ msgid "Error loading:" msgstr "Fejl under indlæsning:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Indlæs af Scene fejler, fordi den er afhængig af noget der mangler:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -898,14 +892,6 @@ msgstr "Ændre Dictionary Værdi" msgid "Thanks from the Godot community!" msgstr "Tak fra Godot fællesskabet!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Ok" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine bidragsydere" @@ -1081,8 +1067,7 @@ msgid "Bus options" msgstr "Bus muligheder" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplikere" @@ -1158,7 +1143,7 @@ msgstr "Indlæs" #: editor/editor_audio_buses.cpp msgid "Load an existing Bus Layout." -msgstr "Indlæs et eksisterende Bus Layout" +msgstr "Indlæs et eksisterende Bus Layout." #: editor/editor_audio_buses.cpp msgid "Save As" @@ -1255,8 +1240,9 @@ msgstr "Sti:" msgid "Node Name:" msgstr "Node Navn:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Navn" @@ -1326,12 +1312,17 @@ msgid "Template file not found:" msgstr "Skabelonfil ikke fundet:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Vælg nurværende mappe" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Filen Eksisterer, Overskrives?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Vælg nurværende mappe" +#, fuzzy +msgid "Select This Folder" +msgstr "Vælg Method" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1339,12 +1330,13 @@ msgstr "Kopier Sti" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Vis I Fil Manager" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Vis I Fil Manager" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1380,7 +1372,8 @@ msgid "Open a File or Directory" msgstr "Ã…ben en Fil eller Mappe" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Gem" @@ -1438,8 +1431,7 @@ msgstr "Mapper & Filer:" msgid "Preview:" msgstr "ForhÃ¥ndsvisning:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Fil:" @@ -1455,24 +1447,11 @@ msgstr "Skan Kilder" msgid "(Re)Importing Assets" msgstr "(Gen)Importér Aktiver" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Søg i Hjælp" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Class Liste:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Søg Classes" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Top" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Class:" @@ -1489,28 +1468,31 @@ msgid "Brief Description:" msgstr "Kort Beskrivelse:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Medlemmer" +msgid "Properties" +msgstr "Egenskaber" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Medlemmer:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Public Methods" +msgid "Methods" +msgstr "Metoder" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Public Methods:" +#, fuzzy +msgid "Methods:" +msgstr "Metoder" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUI Temaelementer" +#, fuzzy +msgid "Theme Properties" +msgstr "Egenskaber" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI Temaelementer:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Egenskaber" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1537,10 +1519,16 @@ msgid "Constants:" msgstr "Constants:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Beskrivelse" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Beskrivelse:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Online Undervisning:" @@ -1555,11 +1543,13 @@ msgstr "" "beskrivelse!" #: editor/editor_help.cpp -msgid "Properties" -msgstr "Egenskaber" +#, fuzzy +msgid "Property Descriptions" +msgstr "Beskrivelse af Egenskaber:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Beskrivelse af Egenskaber:" #: editor/editor_help.cpp @@ -1571,11 +1561,13 @@ msgstr "" "ved at give os dit [color=$color][url=$url]bidrag[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metoder" +#, fuzzy +msgid "Method Descriptions" +msgstr "Metode Beskrivelse:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Metode Beskrivelse:" #: editor/editor_help.cpp @@ -1587,12 +1579,61 @@ msgstr "" "hjælp, hvis du kan [color=$color][url=$url]bidrage[/url][/color] med en " "beskrivelse!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Søg i Hjælp" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Erstat Alle" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Klasser" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Metoder" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Signals Only" +msgstr "Signaler" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Constants" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Egenskaber" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" msgstr "Egenskaber" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Medlemmer" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Class:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1626,6 +1667,11 @@ msgstr "Projekt eksport fejlede med fejlkode %d." msgid "Error saving resource!" msgstr "Fejl, kan ikke gemme ressource!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Ok" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Gem Ressource Som..." @@ -1681,12 +1727,22 @@ msgstr "Denne handling kan ikke foretages uden tree root" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Kunne ikke gemme scene. Der er nogle afhængigheder (forekomster) som ikke " "kunne opfyldes." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Can't load MeshLibrary for merging!" @@ -1943,6 +1999,15 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Kan ikke indlæse addon script fra stien: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Kan ikke indlæse addon script fra sti: '%s' Script er ikke i " +"værktøjstilstand." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1991,6 +2056,12 @@ msgstr "Slet Layout" msgid "Default" msgstr "Standard" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Vis I Fil Manager" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2077,7 +2148,8 @@ msgid "Save Scene" msgstr "Gem Scene" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Gem alle Scener" #: editor/editor_node.cpp @@ -2106,7 +2178,7 @@ msgid "Undo" msgstr "Fortryd" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Annuller Fortyd" @@ -2145,6 +2217,7 @@ msgid "Quit to Project List" msgstr "Afslut til Projekt Listen" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp #, fuzzy msgid "Debug" msgstr "Debug" @@ -2275,10 +2348,6 @@ msgstr "Organiser Eksport Skabeloner" msgid "Help" msgstr "Hjælp" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Klasser" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2373,24 +2442,24 @@ msgstr "Opdater Ændringer" msgid "Disable Update Spinner" msgstr "SlÃ¥ Opdaterings Snurrer Fra" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspektør" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importer" #: editor/editor_node.cpp -msgid "Node" -msgstr "Node" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Fil System" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Inspektør" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Node" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Udvid alle" @@ -2528,7 +2597,7 @@ msgstr "Frame %" msgid "Physics Frame %" msgstr "Fysik Frame %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tid:" @@ -2555,7 +2624,7 @@ msgstr "Tid:" msgid "Calls" msgstr "Kald" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2567,7 +2636,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2575,6 +2644,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2592,10 +2675,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2604,7 +2683,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Indsæt" @@ -2899,6 +2979,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "Kan ikke skrive til file_type_cache.cch. Gemmer ikke fil type cache!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favoritter:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "Kan ikke navigere til '%s' da det ikke blev fundet i filsystemet!" @@ -2944,7 +3029,7 @@ msgstr "Fejl under indlæsning:" msgid "Unable to update dependencies:" msgstr "Kan ikke opdatere afhængigheder:\n" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Intet navn angivet" @@ -2983,22 +3068,6 @@ msgid "Duplicating folder:" msgstr "Omdøber mappe:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Udvid alle" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Klap alle sammen" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Omdøb..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Flyt Til..." - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Open Scene(s)" msgstr "Ã…bn Scene" @@ -3008,6 +3077,16 @@ msgid "Instance" msgstr "Instans" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Favoritter:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Fjern fra Gruppe" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Rediger Afhængigheder..." @@ -3015,12 +3094,20 @@ msgstr "Rediger Afhængigheder..." msgid "View Owners..." msgstr "Vis Ejere..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Omdøb..." + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "Duplikere" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Flyt Til..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Hurtig Ã…bn Script..." @@ -3030,6 +3117,16 @@ msgstr "Hurtig Ã…bn Script..." msgid "New Resource..." msgstr "Gem Ressource Som..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Udvid alle" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Klap alle sammen" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3051,28 +3148,19 @@ msgstr "Gen-scan Filsystemet" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Skift mappe status til Favorit" +msgid "Toggle split mode" +msgstr "Skifter Modus" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Gem den aktuelt redigerede ressource." +msgid "Search files" +msgstr "Søg Classes" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Søg Classes" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3080,7 +3168,7 @@ msgstr "" "Scanner Filer,\n" "Vent Venligst..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Flyt" @@ -3099,31 +3187,22 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "%d flere filer" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Find" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Hele Ord" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Match stor/lille" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Opret Mappe" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filter:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3141,6 +3220,11 @@ msgstr "Annuller" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Find" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Erstat" @@ -3305,17 +3389,14 @@ msgstr "Genimporter" msgid "Failed to load resource." msgstr "Fejler med at indlæse ressource." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Udvid alle egenskaber" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Klap alle egenskaber sammen" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3564,6 +3645,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3947,10 +4033,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4276,6 +4358,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4339,6 +4425,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Skifter Modus" + +#: 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" @@ -4434,6 +4525,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Singleton" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4485,6 +4581,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4924,8 +5024,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4954,6 +5053,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Konverter Til %s" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -5023,13 +5128,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Konverter Til %s" +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5368,22 +5472,22 @@ msgid "Paste Resource" msgstr "Indsæt Ressource" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5416,6 +5520,11 @@ msgstr "Error loading skrifttype." #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Fejl - kunne ikke oprette script i filsystem." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Fejl - kunne ikke oprette script i filsystem." @@ -5519,12 +5628,8 @@ msgstr "Kopier Sti" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "Vis I Fil Manager" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +msgid "History Previous" +msgstr "Forrige fane" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5594,7 +5699,8 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Debug med ekstern editor" #: editor/plugins/script_editor_plugin.cpp @@ -5602,10 +5708,6 @@ 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 "" @@ -5641,19 +5743,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Søg i Hjælp" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Søg Classes" - -#: 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 #, fuzzy msgid "Line" @@ -5664,6 +5756,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Tilføj Funktion" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5751,12 +5848,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "Konverter Til %s" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "Konverter Til %s" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5772,20 +5871,14 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "GÃ¥ Til Næste Trin" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Konverter til smÃ¥ bogstaver" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Skift/Toggle Breakpoint" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5793,16 +5886,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtrer filer..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Fjern Funktion" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "GÃ¥ til linje" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5897,6 +5992,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6062,6 +6165,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6163,10 +6270,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6569,6 +6672,11 @@ msgid "Fix Invalid Tiles" msgstr "Ugyldigt navn." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Ryd Markerede" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6615,25 +6723,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Fjern Markering" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Anim Skift Transformering" + #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Add Texture(s) to TileSet" @@ -6663,7 +6776,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6679,7 +6792,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6759,6 +6872,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Eksporter" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6767,6 +6889,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Eksporter Projekt" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6825,6 +6952,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Eksporter Projekt" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Eksporter" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7286,10 +7423,6 @@ msgstr "" msgid "General" msgstr "Generelt" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7423,10 +7556,6 @@ msgstr "Vælg en Node" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Vælg Property" @@ -7516,7 +7645,7 @@ msgid "Step" msgstr "Trin:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7525,7 +7654,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7568,7 +7697,7 @@ msgstr "" msgid "Reset" msgstr "Nulstil Zoom" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7627,6 +7756,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Ryd Script" @@ -7663,6 +7796,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7738,6 +7877,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Ã…ben Seneste" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7746,12 +7890,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Ã…ben script" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7905,6 +8050,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7994,19 +8143,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8039,18 +8176,6 @@ 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 "" @@ -8479,11 +8604,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8762,6 +8883,10 @@ msgid "Base Type:" msgstr "Basis Type:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Medlemmer:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Tilgængelige Noder:" @@ -8866,11 +8991,11 @@ msgid "Search VisualScript" msgstr "Fjern VisualScript Node" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8967,6 +9092,12 @@ msgstr "" "En figur skal gives CollisionShape2D for at det fungerer. Opret venligst en " "figur ressource for den!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9013,6 +9144,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9141,6 +9278,16 @@ msgstr "" "En figur skal gives for at CollisionShape fungerer. Opret en figur ressource " "til det!" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9164,6 +9311,28 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D virker kun, nÃ¥r den angives som et barn af en Path2D node." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D virker kun, nÃ¥r den angives som et barn af en Path2D node." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9198,7 +9367,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9274,11 +9443,6 @@ msgstr "Advarsel!" msgid "Please Confirm..." msgstr "Bekræft venligst..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "Vælg Method" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9289,6 +9453,10 @@ msgstr "" "popup*() funktionerne. At gøre dem synlige for redigering er fint, men de " "bliver skjult under afvikling." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9359,6 +9527,55 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Zoom Ind" + +#~ msgid "Class List:" +#~ msgstr "Class Liste:" + +#~ msgid "Search Classes" +#~ msgstr "Søg Classes" + +#~ msgid "Public Methods" +#~ msgstr "Public Methods" + +#~ msgid "Public Methods:" +#~ msgstr "Public Methods:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUI Temaelementer" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI Temaelementer:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Egenskaber" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Skift mappe status til Favorit" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Gem den aktuelt redigerede ressource." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Hele Ord" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Match stor/lille" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Søg Classes" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Konverter til smÃ¥ bogstaver" + #~ msgid "Disabled" #~ msgstr "Deaktiveret" diff --git a/editor/translations/de.po b/editor/translations/de.po index 641d06841b..fc6396fd5b 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -31,12 +31,16 @@ # Gordon <gkone@gmx.net>, 2018. # chillhelm <wilhelm@neubert.online>, 2018. # Mathias Schmalisch <mathias.schmalisch@gmail.com>, 2018. +# Robin Bauknecht <robin.bauknecht@gmail.com>, 2018. +# Julian Retzlaff <julian.retzlaff@googlemail.com>, 2018. +# asyncial <mahlburg@posteo.de>, 2018. +# ssantos <ssantos@web.de>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-08-14 08:38+0000\n" -"Last-Translator: Mathias Schmalisch <mathias.schmalisch@gmail.com>\n" +"PO-Revision-Date: 2018-12-04 22:14+0000\n" +"Last-Translator: ssantos <ssantos@web.de>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -44,7 +48,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 3.2-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -53,7 +57,7 @@ msgstr "" "Ungültiger Argument-Typ in convert()-Aufruf, TYPE_*-Konstanten benötigt." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -61,34 +65,31 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Ungültige Eingabe %i (nicht bestanden) in Ausdruck" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "'self' kann nicht benutzt werden da die Instanz null ist (ungültig)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Ungültiger Indexeigenschaftsname ‚%s‘ in Node %s." +msgstr "Ungültige Operanden für Operator %s: %s und %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Ungültiger Indexeigenschaftsname ‚%s‘ in Node %s." +msgstr "Ungültiger Index des Typs ‚%s‘ für Grundtyp %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Ungültiger benannter Index ‚%s‘ für Grundtyp %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Ungültiger Parameter vom Typ: " +msgstr "Ungültige Parameter für die Konstruktion von ‚%s‘" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Im Aufruf von ‚%s‘:" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -97,27 +98,23 @@ msgstr "Kostenlos" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Ausgeglichen" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "X-Koordinaten spiegeln" +msgstr "Gespiegelt" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Schlüsselbild einfügen" +msgstr "Hier Schlüsselbild einfügen" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Auswahl duplizieren" +msgstr "Ausgewählte Schlüssel duplizieren" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Ausgewähltes löschen" +msgstr "Ausgewählte Schlüssel löschen" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -148,46 +145,40 @@ msgid "Anim Change Call" msgstr "Aufruf ändern" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Eigenschaft:" +msgstr "Eigenschaftenspur" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Typ der Transformation" +msgstr "3D-Transformspur" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Methodenaufrufsspur" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Bezierkurvenspur" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Audiospur" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Stoppe Animations-Wiedergabe. (S)" +msgstr "Animationsspielerspur" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" msgstr "Spur hinzufügen" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Animationsdauer (in Sekunden)." +msgstr "Animationsdauer (in Sekunden)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Animation zoomen." +msgstr "Animationswiederholung" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -195,42 +186,36 @@ msgid "Functions:" msgstr "Funktionen:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Audiosenke" +msgstr "Audioschnipsel:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Ausschnitte" +msgstr "Animationsschnipsel:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Ablenkungsfreien Modus umschalten." +msgstr "Diese Spur an-/abschalten." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Aktualisierungs-Modus (wie Eigenschaften gesetzt werden)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Animations-Node" +msgstr "Interpolationsmodus" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Schleifen-Wiederhol-Modus (Interpoliert Ende und Start der Schleife)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Ausgewählte Spur entfernen." +msgstr "Diese Spur entfernen." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Überblendungszeit (s):" +msgstr "Zeit (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -245,13 +230,12 @@ msgid "Trigger" msgstr "Auslöser" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "Funktionen" +msgstr "Aufnahme" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Nächste" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -260,16 +244,15 @@ msgstr "Linear" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Kubisch" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clamp Loop Interp" -msgstr "Ändere Animationswiederholung" +msgstr "Klammer-Wdrhol-Interpol" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Wickel-Wdrhol-Interpol" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -277,14 +260,12 @@ msgid "Insert Key" msgstr "Schlüsselbild einfügen" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Dupliziere Node(s)" +msgstr "Schlüsselbilder duplizieren" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Node(s) löschen" +msgstr "Schlüsselbilder entfernen" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -314,7 +295,7 @@ msgstr "Einfügen" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "AnimationPlayer kann sich nicht selbst animieren, nur andere Objekte." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -330,7 +311,7 @@ msgstr "Schlüsselbild einfügen" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Transformationsspuren gelten nur für Nodes die auf Spatial basieren." #: editor/animation_track_editor.cpp msgid "" @@ -339,44 +320,49 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Audiospuren können nur auf die folgenden Objekte zeigen:\n" +"- AudioStreamPlayer\n" +"- AudioStreamPlayer2D\n" +"- AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Animationsspuren können nur auf AnimationPlayer-Nodes zeigen." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Ein AnimationPlayer kann sich nicht selbst animieren, nur andere Objekte." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Ohne eine Wurzel kann keine neue Spur hinzugefügt werden" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Spurpfad ist ungültig, Schlüssel kann nicht hinzugefügt werden." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" msgstr "" +"Spur ist nicht vom Typ Spatial, Schlüssel kann nicht hinzugefügt werden" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "" +"Spurpfad ist ungültig, Methoden-Schlüssel kann nicht hinzugefügt werden." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet nicht im Skript gefunden: " +msgstr "Methode nicht im Objekt gefunden: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Schlüsselbilder bewegen" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Zwischenablage ist leer!" +msgstr "Zwischenablage ist leer" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -386,24 +372,24 @@ msgstr "Schlüsselbilder skalieren" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Die Option ist nicht in Verbindung mit Bezier-Bearbeitung verwendbar, da es " +"sich nur um eine einzige Spur handelt." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Nur Spuren der aktuell ausgewählten Nodes anzeigen." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Spuren nach Node gruppieren oder nacheinander anzeigen." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Einrasten (Pixel):" +msgstr "Einrasten (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Animationsbaum ist gültig." +msgstr "Animationsschrittwert." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -415,19 +401,16 @@ msgid "Edit" msgstr "Bearbeiten" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "AnimationTree" +msgstr "Animationseigenschaften." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Parameter kopieren" +msgstr "Spuren kopieren" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Parameter einfügen" +msgstr "Spuren einfügen" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -437,8 +420,7 @@ msgstr "Auswahl skalieren" msgid "Scale From Cursor" msgstr "Vom Cursor skalieren" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Auswahl duplizieren" @@ -447,17 +429,16 @@ msgid "Duplicate Transposed" msgstr "Transponierte duplizieren" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Ausgewähltes löschen" +msgstr "Auswahl löschen" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" -msgstr "Gehe zum nächsten Schritt" +msgid "Go to Next Step" +msgstr "Zum nächsten Schritt" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" -msgstr "Gehe zum vorherigen Schritt" +msgid "Go to Previous Step" +msgstr "Zum vorherigen Schritt" #: editor/animation_track_editor.cpp msgid "Optimize Animation" @@ -469,11 +450,11 @@ msgstr "Animation bereinigen" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Zu animierendes Node auswählen:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Bezier-Kurven nutzen" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -521,7 +502,7 @@ msgstr "Skalierungsverhältnis:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Zu kopierende Spuren auswählen:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -559,11 +540,11 @@ msgstr "Keine Übereinstimmungen" msgid "Replaced %d occurrence(s)." msgstr "Suchbegriff wurde %d mal ersetzt." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Groß-/Kleinschreibung berücksichtigen" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Ganze Wörter" @@ -592,16 +573,15 @@ msgid "Reset Zoom" msgstr "Vergrößerung zurücksetzen" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Warnungen" +msgstr "Warnungen:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Vergrößerung (%):" +msgid "Font Size:" +msgstr "Quellschriftgröße:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Zeile:" @@ -634,6 +614,7 @@ msgstr "Hinzufügen" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -690,9 +671,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "'%s' von '%s' trennen" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "'%s' von '%s' trennen" +msgstr "Alle Verbindungen des Signal trennen: ‚%s‘" #: editor/connections_dialog.cpp msgid "Connect..." @@ -704,19 +684,16 @@ msgid "Disconnect" msgstr "Trennen" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Signal verbinden:" +msgstr "Signal verbinden: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Verbindungen bearbeiten" +msgstr "Verbindung bearbeiten: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Sollen wirklich mehrere Projekte ausgeführt werden?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Sollen wirklich alle Verbindungen des Signals „%s“ entfernt werden?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -724,22 +701,19 @@ msgstr "Signale" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Sollen wirklich alle Verbindungen mit diesem Signal entfernt werden?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Trennen" +msgstr "Alle Verbindungen lösen" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Bearbeiten" +msgstr "Bearbeiten..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Methoden" +msgstr "Zur Methode springen" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -770,17 +744,14 @@ msgstr "Kürzlich:" msgid "Search:" msgstr "Suche:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Treffer:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Beschreibung:" @@ -841,9 +812,10 @@ msgid "Search Replacement Resource:" msgstr "Ersatzressource 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -878,9 +850,8 @@ msgid "Error loading:" msgstr "Fehler beim Laden:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "" -"Die Szene konnte aufgrund fehlender Abhängigkeiten nicht geladen werden:" +msgid "Load failed due to missing dependencies:" +msgstr "Ladefehler aufgrund fehlender Abhängigkeiten:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -939,14 +910,6 @@ msgstr "Wörterbuchwert ändern" msgid "Thanks from the Godot community!" msgstr "Die Godot-Gemeinschaft bedankt sich!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Mitwirkende der Godot Engine" @@ -1123,8 +1086,7 @@ msgid "Bus options" msgstr "Audiobusoptionen" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplizieren" @@ -1297,8 +1259,9 @@ msgstr "Pfad:" msgid "Node Name:" msgstr "Node-Name:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Name" @@ -1368,26 +1331,29 @@ msgid "Template file not found:" msgstr "Vorlagendatei nicht gefunden:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Gegenwärtigen Ordner auswählen" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Datei existiert bereits. Überschreiben?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Gegenwärtigen Ordner auswählen" +msgid "Select This Folder" +msgstr "Diesen Ordner auswählen" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Pfad kopieren" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "Zeige im Dateimanager" +msgid "Open in File Manager" +msgstr "Im Dateimanager öffnen" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "Zeige im Dateimanager" +msgid "Show in File Manager" +msgstr "Im Dateimanager anzeigen" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1422,7 +1388,8 @@ msgid "Open a File or Directory" msgstr "Datei oder Verzeichnis öffnen" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Speichern" @@ -1480,8 +1447,7 @@ msgstr "Verzeichnisse & Dateien:" msgid "Preview:" msgstr "Vorschau:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Datei:" @@ -1497,62 +1463,49 @@ msgstr "Lese Quellen" msgid "(Re)Importing Assets" msgstr "Importiere Nutzerinhalte erneut" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Hilfe durchsuchen" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Klassenliste:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Klassen suchen" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Oben" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Klasse:" #: editor/editor_help.cpp editor/scene_tree_editor.cpp msgid "Inherits:" -msgstr "Erbt:" +msgstr "Erbt von:" #: editor/editor_help.cpp msgid "Inherited by:" -msgstr "Geerbt von:" +msgstr "Vererbt an:" #: editor/editor_help.cpp msgid "Brief Description:" msgstr "Kurze Beschreibung:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Mitglieder" +msgid "Properties" +msgstr "Eigenschaften" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Mitglieder:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Eigenschaften:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Öffentliche Methoden" +msgid "Methods" +msgstr "Methoden" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Öffentliche Methoden:" +msgid "Methods:" +msgstr "Methoden:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUI-Thema-Elemente" +msgid "Theme Properties" +msgstr "Motiv-Eigenschaften" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI-Theme-Elemente:" +msgid "Theme Properties:" +msgstr "Motiv-Eigenschaften:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1579,8 +1532,12 @@ msgid "Constants:" msgstr "Konstanten:" #: editor/editor_help.cpp -msgid "Description" -msgstr "Beschreibung" +msgid "Class Description" +msgstr "Klassenbeschreibung" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "Klassenbeschreibung:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1597,12 +1554,12 @@ msgstr "" "$url2]Meldung von Problemen[/url][/color] sind sehr erwünscht." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Eigenschaften" +msgid "Property Descriptions" +msgstr "Eigenschaften-Beschreibung" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "Eigenschaft-Beschreibung:" +msgid "Property Descriptions:" +msgstr "Eigenschaften-Beschreibung:" #: editor/editor_help.cpp msgid "" @@ -1613,11 +1570,11 @@ msgstr "" "$url]Ergänzungen durch eigene Beiträge[/url][/color] sind sehr erwünscht!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Methoden" +msgid "Method Descriptions" +msgstr "Methoden-Beschreibung" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "Methoden-Beschreibung:" #: editor/editor_help.cpp @@ -1628,18 +1585,58 @@ 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_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Hilfe durchsuchen" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "Alles anzeigen" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "Nur Klassen" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "Nur Methoden" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "Nur Signale" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "Nur Konstanten" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "Nur Eigenschaften" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "Nur Motiv-Eigenschaften" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "Mitgliedstyp" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "Klasse" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Eigenschaft:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" -msgstr "Setzen" +msgstr "Setze" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Setze mehrere:" #: editor/editor_log.cpp msgid "Output:" @@ -1667,6 +1664,11 @@ msgstr "Projekt-Export ist fehlgeschlagen mit Fehlercode %d." msgid "Error saving resource!" msgstr "Fehler beim speichern der Ressource!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Speichere Ressource als..." @@ -1686,6 +1688,8 @@ msgstr "Fehler beim speichern." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." msgstr "" +"Datei ‚%s‘ kann nicht geöffnet werden. Die Datei könnte verschoben oder " +"gelöscht sein." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1721,12 +1725,22 @@ msgstr "Diese Aktion kann nicht ohne eine Wurzel ausgeführt werden." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Szene konnte nicht gespeichert werden. Wahrscheinlich werden Abhängigkeiten " "(Instanzen oder Vererbungen) nicht erfüllt." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "Momentan geöffnete Szenen können nicht überschrieben werden!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "MeshLibrary konnte nicht zum vereinen geladen werden!" @@ -1989,6 +2003,14 @@ msgstr "Erweiterungsskript konnte nicht geladen werden: ‚%s‘." #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Erweiterungsskript konnte nicht von folgendem Pfad geladen werden: ‚%s‘. Es " +"scheint ein Fehler im Quellcode zu sein. Bitte Syntax überprüfen." + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" "Erweiterungsskript konnte nicht geladen werden: ‚%s‘ Basistyp ist nicht " @@ -2040,15 +2062,18 @@ msgstr "Layout löschen" msgid "Default" msgstr "Standard" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "Im Dateisystem anzeigen" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "Szene starten" +msgstr "Diese Szene abspielen" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Andere Tabs schließen" +msgstr "Tab schließen" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2123,7 +2148,7 @@ msgid "Save Scene" msgstr "Szene speichern" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "Alle Szenen speichern" #: editor/editor_node.cpp @@ -2144,7 +2169,7 @@ msgstr "Mesh-Bibliothek..." #: editor/editor_node.cpp msgid "TileSet..." -msgstr "TileSet..." +msgstr "Tile Set…" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp @@ -2152,7 +2177,7 @@ msgid "Undo" msgstr "Rückgängig machen" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Wiederherstellen" @@ -2181,15 +2206,15 @@ msgid "Tools" msgstr "Werkzeuge" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Projektverwaltung öffnen?" +msgstr "Projektdatenordner öffnen" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Verlasse zur Projektverwaltung" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Debuggen" @@ -2298,18 +2323,16 @@ msgid "Toggle Fullscreen" msgstr "Vollbildmodus umschalten" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Editoreinstellungen" +msgstr "Editordaten-/Einstellungenordner öffnen" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Editor-Dateiverzeichnis öffnen" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Editoreinstellungen" +msgstr "Editoreinstellungenordner öffnen" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2319,10 +2342,6 @@ msgstr "Verwalte Exportvorlagen" msgid "Help" msgstr "Hilfe" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Klassen" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2393,13 +2412,12 @@ msgstr "Spiele angepasste Szene" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Das Ändern des Video-Treibers erfordert einen Neustart des Editors." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Speichern & neu importieren" +msgstr "Speichern & Neu starten" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2417,27 +2435,26 @@ msgstr "Änderungen aktualisieren" msgid "Disable Update Spinner" msgstr "Update-Anzeigerad deaktivieren" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspektor" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Import" #: editor/editor_node.cpp -msgid "Node" -msgstr "Node" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Dateisystem" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Inspektor" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Node" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Alle expandieren" +msgstr "Unteres Panel vergrößern" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2516,9 +2533,8 @@ msgid "Thumbnail..." msgstr "Vorschau..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Polygon bearbeiten" +msgstr "Plugin bearbeiten" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2542,15 +2558,13 @@ msgid "Status:" msgstr "Status:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Bearbeiten" +msgstr "Bearbeiten:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Start!" +msgstr "Start" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2558,31 +2572,31 @@ msgstr "Messung:" #: editor/editor_profiler.cpp msgid "Frame Time (sec)" -msgstr "Bild Zeit (Sek)" +msgstr "Renderzeit (Sek)" #: editor/editor_profiler.cpp msgid "Average Time (sec)" -msgstr "Durchschnittszeit (Sek)" +msgstr "Renderzeit ⌀ (sek)" #: editor/editor_profiler.cpp msgid "Frame %" -msgstr "Bild %" +msgstr "Relative Renderzeit %" #: editor/editor_profiler.cpp msgid "Physics Frame %" -msgstr "Physik-Frame %" +msgstr "Physik-relative Renderzeit %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Zeit:" #: editor/editor_profiler.cpp msgid "Inclusive" -msgstr "Inklusive" +msgstr "Gesamt" #: editor/editor_profiler.cpp msgid "Self" -msgstr "Selbst" +msgstr "Eigenanteil" #: editor/editor_profiler.cpp msgid "Frame #:" @@ -2596,27 +2610,46 @@ msgstr "Zeit" msgid "Calls" msgstr "Aufrufe" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "An" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Schicht" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bit %d, Wert %d." +msgstr "Bit %d, Wert %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[leer]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Zuweisen" +msgstr "Zuweisen.." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"ViewportTextures können nicht für Ressourcen erstellt werden die als Datei " +"gespeichert sind.\n" +"Diese Ressourcen müssen zu einer Szene gehören." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"ViewportTexture kann für diese Ressource nicht erstellt werden weil sie " +"nicht als lokal zu einer Szene markiert wurde.\n" +"Bitte die ‚Lokal zu Szene‘-Eigenschaft an dieser Ressource aktivieren (und " +"an allen Ressourcen die sie enthalten, bis zum nächsten Node)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2635,10 +2668,6 @@ msgstr "Neues %s" msgid "Make Unique" msgstr "Einzigartig machen" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Im Dateisystem anzeigen" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2647,7 +2676,8 @@ msgstr "Im Dateisystem anzeigen" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Einfügen" @@ -2660,36 +2690,32 @@ msgstr "Umwandeln zu %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Im Editor öffnen" +msgstr "Editor öffnen" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "Ausgewähltes Node ist kein Viewport!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "Zellgröße:" +msgstr "Größe: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Seite: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Neuer Name:" +msgstr "Neuer Schlüssel:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Neuer Name:" +msgstr "Neuer Wert:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Schlüssel-Wert-Paar hinzufügen" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2782,9 +2808,8 @@ msgid "Can't open export templates zip." msgstr "Exportvorlagen-ZIP-Datei konnte nicht geöffnet werden." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Ungültiges version.txt-Format in Templates." +msgstr "Ungültiges version.txt-Format in Templates: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2849,6 +2874,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Template-Installation fehlgeschlagen. Des problematische Template-Archiv " +"befindet sich hier: ‚%s‘." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2929,9 +2956,8 @@ msgid "Download Templates" msgstr "Lade Template herunter" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Mirror aus Liste auswählen: " +msgstr "Mirror aus Liste auswählen: (Umsch-Klick: In Browser öffnen)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2940,20 +2966,22 @@ msgstr "" "Der Dateityp-Cache wird nicht gespeichert!" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "Favoriten" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Kann nicht zu '%s' navigierien, da es sich nicht im Dateisystem gefunden " "wurde!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Einträge in Vorschaugitter anzeigen" +msgstr "Einträge in Vorschaugitter anzeigen." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Einträge als Liste anzeigen" +msgstr "Einträge als Liste anzeigen." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2980,7 +3008,7 @@ msgstr "Fehler beim Duplizieren:" msgid "Unable to update dependencies:" msgstr "Fehler beim Aktualisieren der Abhängigkeiten:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Kein Name angegeben" @@ -3017,22 +3045,6 @@ msgid "Duplicating folder:" msgstr "Dupliziere Ordner:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Alle expandieren" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Alle einklappen" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Umbenennen..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Verschiebe zu..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Szene(n) öffnen" @@ -3041,6 +3053,14 @@ msgid "Instance" msgstr "Instanz" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "Zu Favoriten hinzufügen" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "Aus Favoriten entfernen" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Abhängigkeiten bearbeiten..." @@ -3048,19 +3068,33 @@ msgstr "Abhängigkeiten bearbeiten..." msgid "View Owners..." msgstr "Zeige Besitzer..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Umbenennen..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplizieren..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Verschiebe zu..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Neues Skript" +msgstr "Neues Skript..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Speichere Ressource als..." +msgstr "Neue Ressource..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "Alle ausklappen" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "Alle einklappen" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3082,29 +3116,18 @@ msgid "Re-Scan Filesystem" msgstr "Dateisystem erneut einlesen" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Favoriten-Verzeichnisstatus umschalten" +msgid "Toggle split mode" +msgstr "Geteilten Modus umschalten" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Speichere die so eben bearbeitete Unterkachel." +msgid "Search files" +msgstr "Dateien suchen" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Instantiiere gewählte Szene(n) als Unterobjekt des ausgewählten Nodes." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Klassen suchen" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3112,51 +3135,38 @@ msgstr "" "Lese Dateien,\n" "Bitte warten..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Verschieben" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." msgstr "" -"Es existiert bereits ein Ordner an diesem Pfad mit dem angegebenen Namen." +"Es existiert bereits eine Datei oder ein Ordner an diesem Pfad mit dem " +"angegebenen Namen." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Überschreiben" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Erstelle Skript" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "Finde Kachel" +msgid "Find in Files" +msgstr "In Dateien suchen" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "Finden" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "Ganze Wörter" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Groß-/Kleinschreibung berücksichtigen" +msgid "Find:" +msgstr "Suche:" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Verzeichnis:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filter:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3173,52 +3183,48 @@ msgid "Cancel" msgstr "Abbrechen" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Suche: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Ersetzen" +msgstr "Ersetzen: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Alle ersetzen" +msgstr "Alle ersetzen (nicht rückgängig)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Speichere..." +msgstr "Am suchen..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Suchtext" +msgstr "Suche abgeschlossen" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "FEHLER: Animationsname existiert bereits!" +msgstr "Gruppenname existiert bereits." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Ungültiger Name." +msgstr "Ungültiger Gruppenname." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Gruppen" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Zu Gruppe hinzufügen" +msgstr "Nodes nicht in der Gruppe" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Nodes filtern" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Gruppen bearbeiten" +msgstr "Nodes in der Gruppe" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3229,9 +3235,8 @@ msgid "Remove from Group" msgstr "Aus Gruppe entfernen" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Bildergruppen" +msgstr "Gruppen verwalten" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3312,7 +3317,7 @@ msgstr "Speichere..." #: editor/import_dock.cpp msgid "Set as Default for '%s'" -msgstr "Standard für ‚%s‘ setzen" +msgstr "Als Standard für ‚%s‘ setzen" #: editor/import_dock.cpp msgid "Clear Default for '%s'" @@ -3338,17 +3343,12 @@ msgstr "Neuimport" msgid "Failed to load resource." msgstr "Laden der Ressource gescheitert." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "Alle Eigenschaften ausklappen" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "Alle Eigenschaften einklappen" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3365,9 +3365,8 @@ msgid "Paste Params" msgstr "Parameter einfügen" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Zwischenablage für Ressourcen ist leer!" +msgstr "Ressourcen-Zwischenablage bearbeiten" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3379,7 +3378,7 @@ msgstr "Einbetten" #: editor/inspector_dock.cpp msgid "Make Sub-Resources Unique" -msgstr "Unter-Ressource Einzigartig Machen" +msgstr "Unter-Ressource einzigartig machen" #: editor/inspector_dock.cpp msgid "Open in Help" @@ -3410,9 +3409,8 @@ msgid "Object properties." msgstr "Objekteigenschaften." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Nodes filtern" +msgstr "Eigenschaften filtern" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3427,37 +3425,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Node auswählen um Signale und Gruppen zu bearbeiten." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Polygon bearbeiten" +msgstr "Ein Plugin bearbeiten" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Erzeuge C#-Lösung" +msgstr "Ein Plugin erstellen" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Plugin Liste:" +msgstr "Pluginname:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Unterverzeichnis:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Sprache" +msgstr "Sprache:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Skript gültig" +msgstr "Skriptname:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Sofort aktivieren?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3516,15 +3509,15 @@ msgstr "Animation hinzufügen" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Lade" +msgstr "Lade.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Dieser Node-Type kann nicht verwendet werden. Nur Wurzel-Nodes sind möglich." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3534,67 +3527,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree ist inaktiv.\n" +"Aktivieren um Abspielen zu starten, Node-Warnungen sollten überprüft werden " +"falls Aktivierung fehlschlägt." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Übergangsposition innerhalb des Raums setzen" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Punkte auswählen und verschieben, erstellen mit RMT." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Punkte entfernen" +msgstr "Punkte erstellen." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "RMT: Punkt entfernen." +msgstr "Punkte löschen." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Punkt verschieben" +msgstr "Punkt" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Animations-Node" +msgstr "Animations-Node öffnen" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "Aktion ‚%s‘ existiert bereits!" +msgstr "Dreieck existiert bereits" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D gehört nicht zu einem AnimationTree-Node." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Es existieren keine Dreiecke, Vermischen nicht möglich." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Dreiecke durch Punkteverbinden herstellen." #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "Analysiere %d Dreiecke:" +msgstr "Punkte und Dreiecke löschen." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Vermischungsdreiecke automatisch erstellen (statt manuell)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3602,6 +3592,11 @@ msgstr "" msgid "Snap" msgstr "Einrasten" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Blende:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3609,20 +3604,24 @@ msgstr "Filter bearbeiten" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "Ausgabe-Node kann nicht zum Mischungsbaum hinzugefügt werden." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Verbindung nicht möglich, Port ist eventuell bereits in Benutzung oder " +"Verbindung ist ungültig." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Kein Animationsspieler festgelegt, Spurnamen können nicht abgerufen werden." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"Animationsspieler-Pfad ist ungültig, Spurnamen können nicht abgerufen werden." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3630,23 +3629,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"Animationsspieler hat keinen gültigen Wurzel-Node-Pfad, Spurnamen können " +"nicht abgerufen werden." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Node hinzufügen" +msgstr "Node hinzufügen.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Filter bearbeiten" +msgstr "Gefilterte Spuren bearbeiten:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "bearbeitbare Unterobjekte" +msgstr "Filtern aktivieren" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3674,14 +3672,12 @@ msgid "Remove Animation" msgstr "Animation entfernen" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "FEHLER: ungültiger Animationsname!" +msgstr "Ungültiger Animationsname!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "FEHLER: Animationsname existiert bereits!" +msgstr "Animationsname existiert bereits!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3705,14 +3701,12 @@ msgid "Duplicate Animation" msgstr "Animation duplizieren" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "Fehler: Keine Animation zum kopieren!" +msgstr "Keine Animation zum kopieren!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "FEHLER: Keine Animations-Ressource im Zwischenspeicher!" +msgstr "Keine Animations-Ressource in der Zwischenablage!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3723,9 +3717,8 @@ msgid "Paste Animation" msgstr "Animation einfügen" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "FEHLER: Keine Animation zum bearbeiten!" +msgstr "Keine Animation zum bearbeiten!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3769,14 +3762,12 @@ msgid "New" msgstr "Neu" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Bearbeite Verbindungen..." +msgstr "Übergänge bearbeiten..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Im Editor öffnen" +msgstr "Im Inspektor öffnen" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3835,9 +3826,8 @@ msgid "Include Gizmos (3D)" msgstr "Griffe (3D) einbeziehen" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Animation einfügen" +msgstr "Animationsspieler anheften" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3868,34 +3858,32 @@ msgid "Cross-Animation Blend Times" msgstr "Übergangszeiten kreuzender Animationen" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" msgstr "Ende" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Unmittelbar" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Synchronisieren" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Am Ende" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Fortlaufend" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "Star- und End-Nodes werden für Sub-Transition benötigt." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "Nicht im Ressourcen-Pfad." +msgstr "Keine Abspiel-Ressource festgelegt im Pfad: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3903,34 +3891,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Node auswählen und verschieben.\n" +"RMT zum Hinzufügen neuer Nodes.\n" +"Umsch-LMT um Verbindungen herzustellen." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "%s erstellen" +msgstr "Neue Nodes erstellen." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Nodes verbinden" +msgstr "Nodes verbinden." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "Ausgewählte Spur entfernen." +msgstr "Ausgewähltes Node oder Übergang entfernen" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Automatische Abspielen dieser Animation zum Start, Neustart oder bei Sprung " +"zu Null festlegen." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "End-Animation festlegen. Hilfreich bei Sub-Transitionen." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Übergang" +msgstr "Übergang: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3984,10 +3973,6 @@ msgid "Amount:" msgstr "Menge:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Blende:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Blende 0:" @@ -4128,14 +4113,12 @@ msgid "Asset Download Error:" msgstr "Nutzerinhalte-Download-Fehler:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Wird heruntergeladen" +msgstr "Wird heruntergeladen (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Wird heruntergeladen" +msgstr "Wird heruntergeladen..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4162,14 +4145,12 @@ msgid "Download for this asset is already in progress!" msgstr "Dieser Nutzerinhalt wird bereits herunter geladen!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "Anfang" +msgstr "Erste" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Vorheriger Tab" +msgstr "Vorherige" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4177,7 +4158,7 @@ msgstr "Nächste" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Letzte" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4305,29 +4286,28 @@ msgid "Create new horizontal and vertical guides" msgstr "Neue horizontale und vertikale Hilfslinien erstellen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "Mittelpunkt bewegen" +msgstr "Pivotpunkt bewegen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "CanvasItem bearbeiten" +msgstr "CanvasItem rotieren" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "Aktion verschieben" +msgstr "Anker verschieben" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "CanvasItem bearbeiten" +msgstr "CanvasItem in Größe anpassen" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "CanvasItem skalieren" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "CanvasItem bearbeiten" +msgstr "CanvasItem verschieben" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4346,17 +4326,14 @@ msgid "Paste Pose" msgstr "Pose einfügen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" msgstr "Verkleinern" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" msgstr "Vergrößerung zurücksetzen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" msgstr "Vergrößern" @@ -4391,6 +4368,10 @@ msgid "Rotate Mode" msgstr "Rotationsmodus" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Mode" +msgstr "Skalierungsmodus" + +#: 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" @@ -4409,16 +4390,14 @@ msgid "Pan Mode" msgstr "Schwenkmodus" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Einrasten umschalten" +msgstr "Einrasten umschalten." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "Einrasten aktivieren" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "Einrasteinstellungen" @@ -4460,9 +4439,8 @@ msgid "Snap to node sides" msgstr "An Node-Seiten einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "Am Node-Anker einrasten" +msgstr "Am Node-Mittelpunkt einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4492,6 +4470,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "Macht Unterobjekte dieses Objekts wieder auswählbar." #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "Skelett-Einstellungen" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Knochen anzeigen" @@ -4505,12 +4487,11 @@ msgstr "IK-Kette zurücksetzen" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Erstelle eigenständige(n) Knochen aus Node(s)" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "Knochen entfernen" +msgstr "Spezielle Knochen löschen" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4543,6 +4524,10 @@ msgid "Show Viewport" msgstr "Zeige Ansichtsfenster (Viewport)" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "Gruppe zeigen und Icons sperren" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Auswahl zentrieren" @@ -4555,9 +4540,8 @@ msgid "Layout" msgstr "Layout" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Schlüsselbilder einfügen" +msgstr "Schlüsselbilder einfügen." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4622,9 +4606,8 @@ msgid "Set Handle" msgstr "Wähle Griff" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "Partikel" +msgstr "CPU-Partikel" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4985,9 +4968,8 @@ msgid "Create Navigation Polygon" msgstr "Erzeuge Navigationspolygon" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Erzeuge AABB" +msgid "Generating Visibility Rect" +msgstr "Generiere Sichtbarkeits-Rechteck" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -5017,6 +4999,11 @@ msgstr "Emissionsmaske leeren" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Zu CPU-Partikeln konvertieren" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Partikel" @@ -5086,13 +5073,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Ein Verarbeitungsmaterial des Typs ‚ParticlesMaterial‘ wird benötigt." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "Erzeuge AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "In Großbuchstaben konvertieren" +msgid "Generate AABB" +msgstr "Erzeuge AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5180,12 +5166,12 @@ msgstr "Optionen" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Griffwinkel spiegeln" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Grifflängen spiegeln" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5220,56 +5206,50 @@ msgid "Remove In-Control Point" msgstr "Eingangskontrollpunkt löschen" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "Punkt verschieben" +msgstr "Gelenk verschieben" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" msgstr "" +"Die Skeleton-Eigenschaft des Polygon2Ds zeigt nicht auf ein Skeleton2D-Node" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Knochen anzeigen" +msgstr "Knochen synchronisieren" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "Erzeuge UV-Map" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Polygon erstellen" +msgstr "Polygon und UV erstellen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Teile Punkt mit sich selbst." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "Teilen kann keine existierende Kante erstellen." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "Aktion ‚%s‘ existiert bereits!" +msgstr "Teilung existiert bereits." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Punkt hinzufügen" +msgstr "Teilung hinzufügen" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "Ungültiger Pfad!" +msgstr "Ungültige Teilung: " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "Punkt entfernen" +msgstr "Teilung entfernen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5277,7 +5257,7 @@ msgstr "Transformiere UV-Map" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "Knochengewichte malen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5285,25 +5265,21 @@ msgstr "Polygon2D-UV-Editor" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Polygon bearbeiten" +msgstr "Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Pfad aufteilen" +msgstr "Teilungen" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Knochen erstellen" +msgstr "Knochen" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "Polygon erstellen" @@ -5337,24 +5313,23 @@ msgstr "Polygon skalieren" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Zwei Punkte verbinden um Teilung zu erstellen" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Zuerst Einstellungspunkt auswählen!" +msgstr "Teilung zum entfernen auswählen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "Gewichte mit angegebener Intensität malen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "Gewichte mit angegebener Intensität weg malen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "Radius:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5369,9 +5344,8 @@ msgid "Clear UV" msgstr "Leere UV-Map" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "GridMap-Einstellungen" +msgstr "Gittereinstellungen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5379,37 +5353,31 @@ msgstr "Einrasten aktivieren" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid" -msgstr "Raster" +msgstr "Gitter" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Einrasten konfigurieren" +msgstr "Gitter einstellen:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "Gitterversatz:" +msgstr "Gitterversatz X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "Gitterversatz:" +msgstr "Gitterversatz Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Gitterabstand:" +msgstr "Gitterabstand X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Gitterabstand:" +msgstr "Gitterabstand Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "Polygon skalieren" +msgstr "Knochen mit Polygon synchronisieren" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5437,22 +5405,22 @@ msgid "Paste Resource" msgstr "Ressource einfügen" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Im Editor öffnen" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instanz:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Typ:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Im Editor öffnen" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Ressource laden" @@ -5464,11 +5432,11 @@ msgstr "Ressourcen-Vorlader" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" msgstr "" +"Es wurde kein Pfad zu einem AnimationPlayer im AnimationTree festgelegt" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "Animationsbaum ist ungültig." +msgstr "Pfad zum Animationsspieler ist ungültig" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5479,19 +5447,20 @@ msgid "Close and save changes?" msgstr "Schließen und Änderungen speichern?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Fehler beim Dateiverschieben:\n" +msgstr "Fehler beim Schreiben von Textdatei:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "Fehler: Datei konnte nicht geladen werden." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "Konnte Bild nicht laden" +msgstr "Fehler: Datei konnte nicht geladen werden." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Fehler beim speichern des TileSet!" +msgstr "Fehler beim Speichern der Datei!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5510,19 +5479,16 @@ msgid "Error importing" msgstr "Fehler beim Importieren" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Neuer Ordner..." +msgstr "Neue Textdatei..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" msgstr "Datei öffnen" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Speichern als..." +msgstr "Datei speichern als..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5538,7 +5504,7 @@ msgstr " Klassenreferenz" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Alphabetische Sortierung der Methodenliste umschalten." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5569,9 +5535,8 @@ msgid "File" msgstr "Datei" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "Dateien anzeigen" +msgstr "Neue Textdatei" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5586,11 +5551,7 @@ msgid "Copy Script Path" msgstr "Skriptpfad kopieren" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Im Dateisystem anzeigen" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "Zurück im Verlauf" #: editor/plugins/script_editor_plugin.cpp @@ -5649,7 +5610,7 @@ msgstr "Hineinspringen" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Break" -msgstr "Unterbrechung" +msgstr "Unterbrechen" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp #: editor/script_editor_debugger.cpp @@ -5661,7 +5622,7 @@ msgid "Keep Debugger Open" msgstr "Debugger offen halten" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "Mit externem Editor debuggen" #: editor/plugins/script_editor_plugin.cpp @@ -5669,10 +5630,6 @@ msgid "Open Godot online documentation" msgstr "Öffne Godot-Referenzdokumentation" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Durchsuche die Klassenhierarchie." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Durchsuche die Referenzdokumentation." @@ -5709,39 +5666,28 @@ msgid "Debugger" msgstr "Debugger" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "Hilfe durchsuchen" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Klassen suchen" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Eingebettete Skripte können nur bearbeitet werden wenn die entsprechende " -"Szene geladen ist" +msgid "Search Results" +msgstr "Suchergebnisse" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Zeile:" +msgstr "Zeile" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ignorieren)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "Springe zu Funktion" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Nur Ressourcen aus dem Dateisystem können hier fallen gelassen werden." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "Symbol vervollständigen" +msgstr "Symbol nachschlagen" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5765,11 +5711,11 @@ msgstr "Kapitalisiere" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "Syntaxhervorhebung" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Standard" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5783,7 +5729,7 @@ msgstr "Alles auswählen" #: editor/plugins/script_text_editor.cpp msgid "Delete Line" -msgstr "Linie löschen" +msgstr "Zeile löschen" #: editor/plugins/script_text_editor.cpp msgid "Indent Left" @@ -5819,14 +5765,14 @@ msgstr "Symbol vervollständigen" #: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" -msgstr "kürze Leerraum am Zeilenende" +msgstr "Kürze Leerraum am Zeilenende" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "Konvertiere Einrückung zu Leerzeichen" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "Konvertiere Einrückung zu Tabulatoren" #: editor/plugins/script_text_editor.cpp @@ -5843,36 +5789,27 @@ msgid "Remove All Breakpoints" msgstr "Lösche alle Haltepunkte" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to Next Breakpoint" msgstr "Springe zum nächsten Haltepunkt" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +msgid "Go to Previous Breakpoint" msgstr "Springe zum vorigen Haltepunkt" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "In Großbuchstaben konvertieren" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "In Kleinbuchstaben konvertieren" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Finde Vorheriges" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Find in files..." -msgstr "Dateien filtern..." +msgid "Find in Files..." +msgstr "In Dateien suchen..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "Springe zu Funktion..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "Springe zu Zeile..." #: editor/plugins/script_text_editor.cpp @@ -5886,39 +5823,36 @@ msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." msgstr "" +"Dieses Skelett hat keine Knochen, Bone2D-Nodes sollten als Unterobjekte " +"hinzugefügt werden." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Skelett..." +msgstr "Skeleton2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Ruhe-Pose erstellen (aus Knochen)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Kochen in Ruhe-Pose setzen" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Navigations-Mesh erzeugen" +msgstr "Physikalische Knochen erstellen" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Skelett..." +msgstr "Skelett" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Erzeuge C#-Lösung" +msgstr "Physikalisches Skelett erzeugen" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Starten" +msgstr "IK abspielen" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5926,7 +5860,7 @@ msgstr "Orthogonal" #: editor/plugins/spatial_editor_plugin.cpp msgid "Perspective" -msgstr "Perspektive" +msgstr "Perspektivisch" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Aborted." @@ -5969,6 +5903,14 @@ msgid "Animation Key Inserted." msgstr "Animationsschlüsselbild eingefügt." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Neigen" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "Gieren" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Gezeichnete Objekte" @@ -6026,7 +5968,7 @@ msgstr "Rechts" #: editor/plugins/spatial_editor_plugin.cpp msgid "Front View." -msgstr "Sicht von Vorne." +msgstr "Sicht von vorne." #: editor/plugins/spatial_editor_plugin.cpp msgid "Front" @@ -6053,9 +5995,8 @@ msgid "This operation requires a single selected node." msgstr "Diese Aktion benötigt ein einzelnes ausgewähltes Node." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "Sicht-Informationen" +msgstr "Sichtrotation sperren" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6102,9 +6043,8 @@ msgid "Doppler Enable" msgstr "Dopplereffekt aktivieren" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Mesh-Vorschauen erzeugen" +msgstr "Cinematische Vorschau" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6135,6 +6075,10 @@ msgid "Freelook Speed Modifier" msgstr "Freisicht Geschwindigkeitsregler" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "Sichtrotation gesperrt" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Transformationsdialog" @@ -6190,7 +6134,7 @@ msgstr "Sicht von hinten" #: editor/plugins/spatial_editor_plugin.cpp msgid "Front View" -msgstr "Sicht von Vorne" +msgstr "Sicht von vorne" #: editor/plugins/spatial_editor_plugin.cpp msgid "Left View" @@ -6237,11 +6181,6 @@ msgid "Tool Scale" msgstr "Werkzeug Skalieren" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Am Gitter einrasten" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Freie Kamera umschalten" @@ -6251,7 +6190,7 @@ msgstr "Transformation" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "Objekt am Boden einrasten" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6282,9 +6221,8 @@ msgid "4 Viewports" msgstr "Vier Ansichten" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "Griffe anzeigen" +msgstr "Griffe" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6360,51 +6298,46 @@ msgid "Post" msgstr "Nachher" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "Speicherpfad ist leer!" +msgstr "Sprite ist leer!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." msgstr "" +"Ein Sprite das Animationsbilder nutzt kann nicht zu einem Mesh konvertiert " +"werden." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "Ungültige Geometrie, Mesh kann nicht ersetzt werden." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "Sprite-Einzelbilder" +msgstr "Sprite" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Umwandeln zu %s" +msgstr "Zu 2D-Mesh umwandeln" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Erzeuge Umriss-Mesh" +msgstr "2D-Mesh erzeugen" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Vereinfachung: " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "Einrasten (Pixel):" +msgstr "Wachsen (Pixel): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Atlas-Vorschau" +msgstr "Vorschau aktualisieren" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Einstellungen" +msgstr "Einstellungen:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6508,10 +6441,9 @@ msgstr "Schritt:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Trenner:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" msgstr "Texturbereich" @@ -6644,9 +6576,12 @@ msgid "Erase Selection" msgstr "Auswahl löschen" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "Ungültiger Name." +msgstr "Ungültige Kacheln reparieren" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "Auswahl ausschneiden" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6669,9 +6604,8 @@ msgid "Erase TileMap" msgstr "Lösche TileMap" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" -msgstr "Finde Kachel" +msgstr "Kachel finden" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" @@ -6694,35 +6628,36 @@ msgid "Pick Tile" msgstr "Wähle Kachel" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "Auswahl entfernen" +msgid "Copy Selection" +msgstr "Auswahl kopieren" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "Nach links rotieren" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Drehe auf 0 Grad" +msgid "Rotate right" +msgstr "Nach rechts rotieren" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Drehe auf 90 Grad" +msgid "Flip horizontally" +msgstr "Horizontal spiegeln" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Drehe auf 180 Grad" +msgid "Flip vertically" +msgstr "Vertikal spiegeln" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Drehe auf 270 Grad" +msgid "Clear transform" +msgstr "Transform löschen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet" -msgstr "Node(s) aus Szenenbaum hinzufügen" +msgstr "Texturen zu TileSet hinzufügen" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "Aktuellen Eintrag entfernen" +msgstr "Aktuelle Textur aus TileSet entfernen" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6742,15 +6677,15 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Kachelnamen anzeigen (Alt-Taste halten)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "Ausgewählte Textur und ALLE sie nutzenden Kacheln entfernen?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Keine Textur zum Entfernen ausgewählt." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6761,76 +6696,78 @@ msgid "Merge from scene?" msgstr "Aus Szene vereinen?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" +"%s Datei(en) wurde(n) nicht hinzugefügt weil sie schon in der Liste " +"vorhanden war(en)." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"Griff ziehen um Rechteck zu bearbeiten.\n" +"Auf andere Kachel drücken um sie zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" "LMT: Bit anstellen.\n" -"RMT: Bit ausstellen." +"RMT: Bit ausstellen.\n" +"Auf andere Kachel klicken um diese zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Speichere die so eben bearbeitete Unterkachel." +msgstr "" +"Speichere die so eben bearbeitete Unterkachel.\n" +"Auf andere Kachel drücken um diese zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" "Unterkachel zur Benutzung als Icon auswählen, dieses wird auch für ungültige " -"Autokachelzuordnungen benutzt werden." +"Autokachelzuordnungen benutzt werden.\n" +"Auf andere Kachel drücken um diese zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "Unterkachel auswählen um ihre Priorität zu ändern." +msgstr "" +"Unterkachel auswählen um ihre Priorität zu ändern.\n" +"Auf andere Kachel drücken um diese zu bearbeiten." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "Diese Aktion kann nicht ohne eine Szene ausgeführt werden." +msgstr "Diese Eigenschaft kann nicht geändert werden." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "Kachelsatz" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "Vertices" +msgstr "Vertex" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" msgstr "Fragment" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "Rechts" +msgstr "Licht" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "Shader" +msgstr "VisualShader" #: editor/project_export.cpp msgid "Runnable" @@ -6849,6 +6786,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Export-Vorlagen für dieses Systeme fehlen / sind fehlerhaft:" #: editor/project_export.cpp +msgid "Release" +msgstr "Veröffentlichung" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "Exportiere alles" + +#: editor/project_export.cpp msgid "Presets" msgstr "Vorlagen" @@ -6857,6 +6802,10 @@ msgid "Add..." msgstr "Hinzufügen..." #: editor/project_export.cpp +msgid "Export Path:" +msgstr "Exportpfad:" + +#: editor/project_export.cpp msgid "Resources" msgstr "Ressourcen" @@ -6919,6 +6868,14 @@ msgid "Export PCK/Zip" msgstr "Exportiere PCK/Zip" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "Export-Modus?" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "Alles exportieren" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Export-Templates für diese Systeme fehlen:" @@ -6931,22 +6888,20 @@ msgid "The path does not exist." msgstr "Dieser Pfad existiert nicht." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." -msgstr "Ein Ordner ohne ‚project.godot‘-Datei muss ausgewählt werden." +msgstr "Ungültige Projekt-Zipdatei, enthält keine ‚project.godot‘-Datei." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "Bitte einen leeren Ordner auswählen." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "Eine ‚project.godot‘-Datei auswählen." +msgstr "Eine ‚project.godot‘-Datei oder Zipdatei auswählen." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "Das Verzeichnis beinhaltet bereits ein Godot-Projekt." #: editor/project_manager.cpp msgid "Imported Project" @@ -7038,9 +6993,8 @@ msgid "Project Path:" msgstr "Projektpfad:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Projektpfad:" +msgstr "Projektinstallationspfad:" #: editor/project_manager.cpp msgid "Browse" @@ -7163,13 +7117,12 @@ msgid "Mouse Button" msgstr "Maustaste" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" "Ungültiger Aktionsname. Er kann weder leer sein noch ‚/‘, ‚:‘, ‚=‘, ‘\\‘ " -"oder ‚\"‘ enthalten." +"oder ‚\"‘ enthalten" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7180,18 +7133,16 @@ msgid "Rename Input Action Event" msgstr "Eingabeaktionsereignis umbenennen" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Animationsname ändern:" +msgstr "Nullschwelle der Aktion ändern" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Eingabeaktionsereignis hinzufügen" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "Gerät" +msgstr "Alle Geräte" #: editor/project_settings_editor.cpp msgid "Device" @@ -7238,24 +7189,20 @@ msgid "Wheel Down Button" msgstr "Mausrad herunter" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Mausrad hoch" +msgstr "Mausrad links" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Rechte Taste" +msgstr "Mausrad rechts" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Taste 6" +msgstr "X-Knopf 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Taste 6" +msgstr "X-Knopf 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7283,7 +7230,7 @@ msgstr "Ereignis hinzufügen" #: editor/project_settings_editor.cpp msgid "Button" -msgstr "Schaltfläche" +msgstr "Knopf" #: editor/project_settings_editor.cpp msgid "Left Button." @@ -7397,21 +7344,17 @@ msgstr "Projekteinstellungen (project.godot)" msgid "General" msgstr "Allgemein" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Eigenschaft:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Überschreiben für..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "Damit Änderungen Wirkung zeigen muss der Editor neu gestartet werden" #: editor/project_settings_editor.cpp msgid "Input Map" -msgstr "Eingabe Zuordnung" +msgstr "Eingabe-Zuordnung" #: editor/project_settings_editor.cpp msgid "Action:" @@ -7423,7 +7366,7 @@ msgstr "Aktion" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "Nullschwelle" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7533,10 +7476,6 @@ msgstr "Node auswählen" msgid "Bit %d, val %d." msgstr "Bit %d, Wert %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Eigenschaften:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Eigenschaft auswählen" @@ -7559,97 +7498,93 @@ msgstr "" "Umgewandeltes Bild kann mittels PVRTC-Werkzeug nicht zurück geladen werden:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Umbenennen" +msgstr "Stapelweise Umbenennung" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Prefix" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "Suffix" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Einrasteinstellungen" +msgstr "Erweiterte Einstellungen" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Ersatz" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Node-Name:" +msgstr "Node-Name" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Name des Eltern-Nodes, falls vorhanden" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Node-Typ finden" +msgstr "Node-Typ" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Aktuelle Szene" +msgstr "Aktueller Szenenname" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Name des Root-Node:" +msgstr "Name des Root-Nodes" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"Sequenzieller ganzzahliger Zähler.\n" +"Zahleroptionen vergleichen." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "Pro-Ebene-Zähler" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" msgstr "" +"Falls gesetzt startet dieser Zähler für jede Gruppe aus Unterobjekten neu" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Anfangswert für Zähler" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Schritt:" +msgstr "Schritt" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +msgid "Amount by which counter is incremented for each node" +msgstr "Wert um welchen der Zähler für jedes Node erhöht wird" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "Versatz" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Minimale Anzahl an Ziffern für diesen Zähler.\n" +"Fehlende Ziffern werden mit führenden Nullen ergänzt." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "Ausdruck ändern" +msgstr "Reguläre Ausdrücke" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "Post-Process Skript:" +msgstr "Nachbearbeitung" #: editor/rename_dialog.cpp msgid "Keep" @@ -7657,32 +7592,29 @@ msgstr "Behalten" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase zu unter_strich" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "unter_strich zu CamelCase" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "Form" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "Kleinbuchstaben" +msgstr "Zu Kleinbuchstaben" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Großbuchstaben" +msgstr "Zu Großbuchstaben" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "Vergrößerung zurücksetzen" +msgstr "Zurücksetzen" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Fehler" @@ -7744,6 +7676,10 @@ msgid "Instance Scene(s)" msgstr "Instanz-Szene(n)" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Szene hier instantiieren" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Skript leeren" @@ -7781,6 +7717,14 @@ msgid "Save New Scene As..." msgstr "Speichere neue Szene als..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" +"Wenn „Editierbare Instanz“ deaktiviert wird, werden alle Eigenschaften " +"dieses Nodes wieder in ihren Ausgangszustand zurückgesetzt." + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "bearbeitbare Unterobjekte" @@ -7793,29 +7737,24 @@ msgid "Make Local" msgstr "Lokal machen" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Erzeuge Node" +msgstr "Erzeuge Wurzel-Node:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Szene" +msgstr "2D Szene" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Szene" +msgstr "3D Szene" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "Leere Vererbung" +msgstr "Benutzerschnittstelle" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "Nodes trennen" +msgstr "Selbst-erstelltes Node" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7858,6 +7797,10 @@ msgid "Clear Inheritance" msgstr "Leere Vererbung" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "Dokumentation öffnen" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Node(s) löschen" @@ -7866,17 +7809,16 @@ msgid "Add Child Node" msgstr "Node hier anhängen" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Szene hier instantiieren" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Typ ändern" #: editor/scene_tree_dock.cpp -#, fuzzy +msgid "Extend Script" +msgstr "Skript erweitern" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "Verstehe!" +msgstr "Szenen-Wurzel erstellen" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7912,7 +7854,7 @@ msgstr "Ein neues oder existierendes Skript zum ausgewählten Node hinzufügen." #: editor/scene_tree_dock.cpp msgid "Clear a script for the selected node." -msgstr "Leere ein Skript für das ausgewählte Node." +msgstr "Entferne Skript von ausgewähltem Node." #: editor/scene_tree_dock.cpp msgid "Remote" @@ -7927,7 +7869,6 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "Vererbung wirklich leeren? (Lässt sich nicht rückgängig machen!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" msgstr "Sichtbarkeit umschalten" @@ -7936,13 +7877,12 @@ msgid "Node configuration warning:" msgstr "Node-Konfigurationswarnung:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"Node hat Verbindungen und Gruppen\n" -"Hier klicken zur Signalverwaltung." +"Node hat Verbindungen und Gruppen.\n" +"Klicken um Signalverwaltung aufzurufen." #: editor/scene_tree_editor.cpp msgid "" @@ -7961,27 +7901,24 @@ msgstr "" "Hier klicken zur Gruppenverwaltung." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "Skript öffnen" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "Node ist gesperrt.\n" -"Hier klicken zum entsperren" +"Zum Entsperren klicken." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "Unterobjekte sind nicht auswählbar.\n" -"Hier klicken um auswählbar zu machen" +"Zum auswählbar machen klicken." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -7992,6 +7929,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"AnimationPlayer ist angeheftet.\n" +"Zum Losheften klicken." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -8031,15 +7970,18 @@ msgid "N/A" msgstr "Nicht verfügbar" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Skripteditor öffnen" +msgstr "Skript öffnen / Ort wählen" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "Pfad ist leer" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "Dateiname ist leer" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Pfad ist nicht lokal" @@ -8101,7 +8043,7 @@ msgstr "Sprache" #: editor/script_create_dialog.cpp msgid "Inherits" -msgstr "Erbt" +msgstr "Erbt von" #: editor/script_create_dialog.cpp msgid "Class Name" @@ -8128,20 +8070,8 @@ msgid "Bytes:" msgstr "Bytes:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Warnung" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Fehler:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Quelle:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Funktion:" +msgid "Stack Trace" +msgstr "Stacktrace" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8157,7 +8087,7 @@ msgstr "Unterprozess verbunden" #: editor/script_editor_debugger.cpp msgid "Copy Error" -msgstr "Kopierfehler" +msgstr "Fehlermeldung kopieren" #: editor/script_editor_debugger.cpp msgid "Inspect Previous Instance" @@ -8169,19 +8099,7 @@ msgstr "Nächste Instanz untersuchen" #: editor/script_editor_debugger.cpp msgid "Stack Frames" -msgstr "Einzelbilder stapeln" - -#: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Variable" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Fehler:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Stack Trace (falls geeignet):" +msgstr "Aufrufsverlauf" #: editor/script_editor_debugger.cpp msgid "Profiler" @@ -8272,9 +8190,8 @@ msgid "Change Camera Size" msgstr "Ändere Kameragröße" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "Ändere Ausmaße des Benachrichtigers" +msgstr "Benachrichtigendes AABB ändern" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8286,53 +8203,47 @@ msgstr "Sondenausmaße ändern" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Sphere Shape Radius" -msgstr "Ändere Radius der Kugelform" +msgstr "Kugelformradius ändern" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Box Shape Extents" -msgstr "Ändere Ausmaße der Kastenform" +msgstr "Kastenformausmaße ändern" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Radius" -msgstr "Ändere Radius der Kapselform" +msgstr "Kapselfromradius ändern" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Height" -msgstr "Ändere Höhe der Kapselform" +msgstr "Kapselformhöhe ändern" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "Ändere Radius der Kapselform" +msgstr "Zylinderformradius ändern" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "Ändere Höhe der Kapselform" +msgstr "Zylinderformhöhe ändern" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Ändere Länge der Strahlenform" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Ändere Lichtradius" +msgstr "Zylinderradius ändern" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Ändere Höhe der Kapselform" +msgstr "Zylinderhöhe ändern" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Ändere Radius der Kugelform" +msgstr "Inneren Torusradius ändern" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Ändere Lichtradius" +msgstr "Äußeren Torusradius ändern" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8453,9 +8364,8 @@ msgid "GridMap Delete Selection" msgstr "GridMap-Auswahl löschen" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "GridMap-Auswahl löschen" +msgstr "GridMap-Auswahl füllen" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8538,9 +8448,8 @@ msgid "Clear Selection" msgstr "Auswahl leeren" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "Alle auswählen" +msgstr "Auswahl füllen" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8611,12 +8520,8 @@ msgid "End of inner exception stack trace" msgstr "Ende des inneren Exception-Stack-Traces" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Vorrendern!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Das Navigations-Mesh backen." +msgid "Bake NavMesh" +msgstr "NavMesh backen" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8845,14 +8750,12 @@ msgid "Connect Nodes" msgstr "Nodes verbinden" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "Nodes verbinden" +msgstr "Node-Daten verbinden" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "Nodes verbinden" +msgstr "Node-Sequenzen verbinden" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8899,6 +8802,10 @@ msgid "Base Type:" msgstr "Basistyp:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Mitglieder:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Verfügbare Nodes:" @@ -8936,9 +8843,8 @@ msgid "Paste Nodes" msgstr "Nodes einfügen" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "Mitglieder" +msgstr "Mitglied bearbeiten" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8999,17 +8905,16 @@ msgstr "" "String (für Fehler) sein." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "VisualScript-Node entfernen" +msgstr "VisualScript suchen" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Abfragen" +msgid "Get %s" +msgstr "%s abrufen" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "%s setzen" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9061,15 +8966,14 @@ msgstr "" "Rest wird ignoriert." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" "Dieses Node besitzt keine untergeordneten Formen, es kann deshalb nicht mit " -"dem Raum interagieren.\n" -"Es wird empfohlen CollisionShape2D oder CollisionPolygon2D Unterobjekte " +"anderen Objekten kollidieren oder interagieren.\n" +"Es wird empfohlen CollisionShape2D- oder CollisionPolygon2D-Unterobjekte " "hinzuzufügen um seine Form festzulegen." #: scene/2d/collision_polygon_2d.cpp @@ -9106,6 +9010,14 @@ msgstr "" "Damit CollisionShape2D funktionieren kann, muss eine Form angegeben werden. " "Bitte erzeuge eine Shape-Ressource dafür!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"CPUParticles2D-Animationen benötigen ein CanvasItemMaterial mit der " +"Eigenschaft „Particles Animation“ aktiviert." + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9159,6 +9071,14 @@ msgstr "" "Es ist kein Material zum Verarbeiten der Partikel zugewiesen, deshalb ist " "kein Verhalten definiert." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"Particles2D-Animationen benötigen ein CanvasItemMaterial mit der Eigenschaft " +"„Particles Animation“ aktiviert." + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9184,16 +9104,20 @@ msgstr "" #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Diese Bone2D-Kette sollte an einem Skeleton2D-Node enden." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" +"Ein Bone2D kann nur zusammen mit einem Skeleton2D oder einem anderen Bone2D " +"als Eltern-Objekt funktionieren." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"Dieser Knochen hat keine korrekte Ruhe-Pose. Diese kann am Skeleton2D-Node " +"festgelegt werden." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9260,15 +9184,14 @@ msgid "Lighting Meshes: " msgstr "Beleuchte Meshe: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" "Dieses Node besitzt keine untergeordneten Formen, es kann deshalb nicht mit " -"dem Raum interagieren.\n" -"Es wird empfohlen CollisionShape oder CollisionPolygon Unterobjekte " +"anderen Objekten kollidieren oder interagieren.\n" +"Es wird empfohlen CollisionShape- oder CollisionPolygon-Unterobjekte " "hinzuzufügen um seine Form festzulegen." #: scene/3d/collision_polygon.cpp @@ -9303,6 +9226,19 @@ msgstr "" "Damit CollisionShape funktionieren kann, muss eine Form vorhanden sein. " "Bitte erzeuge eine shape Ressource dafür!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Nichts ist sichtbar da kein Mesh zugewiesen wurden." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" +"CPUParticles-Animationen benötigen ein SpatialMaterial mit der Eigenschaft " +"„Billboard Particles“ aktiviert." + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Plotte Mesh" @@ -9327,6 +9263,30 @@ msgid "" msgstr "" "Nichts ist sichtbar da keine Meshe den Zeichendurchläufen zugewiesen wurden." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" +"Particles-Animationen benötigen ein SpatialMaterial mit der Eigenschaft " +"„Billboard Particles“ aktiviert." + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow funktioniert nur, wenn es als Unterobjekt eines Path-Nodes " +"gesetzt wird." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"OrientedPathFollow funktioniert nur, wenn es als Unterobjekt eines Path-" +"Nodes gesetzt wird." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "OrientedPathFollow benötigt im Elternpfad aktivierte Aufwärtsvektoren." + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9364,17 +9324,16 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "Diese Körper wird ignoriert werden bis ein Mesh gesetzt wurde" #: scene/3d/soft_body.cpp -#, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"Größenänderungen von RigidBody (in Character- oder Rigid-Modus) werden " -"überschrieben wenn die Physikengine läuft.\n" +"Größenänderungen an SoftBody werden von der Physikengine überschrieben wenn " +"sie läuft.\n" "Die Größe der entsprechenden Collisionshape-Unterobjekte sollte stattdessen " "geändert werden." @@ -9397,45 +9356,43 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "In BlendTree-Node ‚%s‘, Animation nicht gefunden: ‚%s‘" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "Animationswerkzeuge" +msgstr "Animation nicht gefunden: ‚%s‘" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "In Node ‚%s‘, ungültige Animation: ‚%s‘." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "FEHLER: ungültiger Animationsname!" +msgstr "Ungültige Animation: ‚%s‘." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "'%s' von '%s' trennen" +msgstr "Nichts ist mit dem Eingang ‚%s‘ von Node ‚%s‘ verbunden." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "Für diesen Graphen wurde kein Wurzel-Animation-Node festgelegt." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." msgstr "" -"AnimationPlayer aus dem Szenenbaum auswählen um Animationen zu bearbeiten." +"Es ist kein Pfad zu einem Animationsspieler mit Animationen festgelegt " +"worden." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"Der Pfad der als AnimationSpieler festgelegt wurde führt nicht zu einem " +"AnimationPlayer-Node." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "Animationsbaum ist ungültig." +msgstr "Die Wurzel des Animationsspieler ist kein gültiges Node." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9453,10 +9410,6 @@ msgstr "Warnung!" msgid "Please Confirm..." msgstr "Bitte bestätigen..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Diesen Ordner auswählen" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9468,6 +9421,10 @@ msgstr "" "machen ist in Ordnung, aber sie werden zur Laufzeit automatisch wieder " "versteckt." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "Wenn exp_edit true ist muss min_value größer als null sein." + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9522,31 +9479,143 @@ msgid "Invalid font size." msgstr "Ungültige Schriftgröße." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "Eingang hinzufügen" +msgstr "Eingang" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<Nichts>" +msgstr "Nichts" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "Fehlerhafte Quelle!" +msgstr "Ungültige Quelle für Shader." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Zuweisung an Funktion." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "Zuweisung an Uniform." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." + +#~ msgid "Zoom:" +#~ msgstr "Vergrößerung:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Sollen wirklich alle Verbindungen entfernt werden von „" + +#~ msgid "Class List:" +#~ msgstr "Klassenliste:" + +#~ msgid "Search Classes" +#~ msgstr "Klassen suchen" + +#~ msgid "Public Methods" +#~ msgstr "Öffentliche Methoden" + +#~ msgid "Public Methods:" +#~ msgstr "Öffentliche Methoden:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUI-Thema-Elemente" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI-Theme-Elemente:" + +#~ msgid "Property: " +#~ msgstr "Eigenschaft: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Favoriten-Verzeichnisstatus umschalten." + +#~ msgid "Show current scene file." +#~ msgstr "Aktuelle Szenendatei anzeigen." + +#~ msgid "Enter tree-view." +#~ msgstr "Zur Baumansicht." + +#~ msgid "Whole words" +#~ msgstr "Ganze Wörter" + +#~ msgid "Match case" +#~ msgstr "Groß-/Kleinschreibung berücksichtigen" + +#~ msgid "Filter: " +#~ msgstr "Filter: " + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Show In File System" +#~ msgstr "Im Dateisystem anzeigen" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Durchsuche die Klassenhierarchie." + +#~ msgid "Search in files" +#~ msgstr "In Dateien suchen" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Eingebettete Skripte können nur bearbeitet werden wenn die entsprechende " +#~ "Szene geladen ist" + +#~ msgid "Convert To Uppercase" +#~ msgstr "In Großbuchstaben konvertieren" + +#~ msgid "Convert To Lowercase" +#~ msgstr "In Kleinbuchstaben konvertieren" + +#~ msgid "Snap To Floor" +#~ msgstr "Am Boden einrasten" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Drehe auf 0 Grad" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Drehe auf 90 Grad" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Drehe auf 180 Grad" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Drehe auf 270 Grad" + +#~ msgid "Warning" +#~ msgstr "Warnung" + +#~ msgid "Error:" +#~ msgstr "Fehler:" + +#~ msgid "Source:" +#~ msgstr "Quelle:" + +#~ msgid "Function:" +#~ msgstr "Funktion:" + +#~ msgid "Variable" +#~ msgstr "Variable" + +#~ msgid "Errors:" +#~ msgstr "Fehler:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Stack Trace (falls geeignet):" + +#~ msgid "Bake!" +#~ msgstr "Vorrendern!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Das Navigations-Mesh backen." + +#~ msgid "Get" +#~ msgstr "Abfragen" #~ msgid "Change Scalar Constant" #~ msgstr "Ändere skalare Konstante" @@ -10052,9 +10121,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Atlas Untertextur konnte nicht gespeichert werden:" -#~ msgid "Exporting for %s" -#~ msgstr "Exportiere für %s" - #~ msgid "Setting Up..." #~ msgstr "Bereite vor..." @@ -10161,9 +10227,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "Quellschriftart:" -#~ msgid "Source Font Size:" -#~ msgstr "Quellschriftgröße:" - #~ msgid "Dest Resource:" #~ msgstr "Ziel-Ressource:" @@ -10240,9 +10303,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Start" -#~ msgid "Filters" -#~ msgstr "Filter" - #~ msgid "Source path is empty." #~ msgstr "Quellpfad ist leer." @@ -10516,15 +10576,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Stereo" -#~ msgid "Pitch" -#~ msgstr "Tonhöhe" - #~ msgid "Window" #~ msgstr "Fenster" -#~ msgid "Move Right" -#~ msgstr "nach rechts" - #~ msgid "Scaling to %s%%." #~ msgstr "Skaliere auf %s%%." @@ -10592,9 +10646,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "gerade gedrückt" -#~ msgid "just released" -#~ msgstr "gerade losgelassen" - #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " #~ "correct?" @@ -10927,9 +10978,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "Projekt exportieren" -#~ msgid "Export Preset:" -#~ msgstr "Exportvorlage:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance enthält keine BakedLight-Ressource." diff --git a/editor/translations/de_CH.po b/editor/translations/de_CH.po index 3c10dc874c..4ec0459cf0 100644 --- a/editor/translations/de_CH.po +++ b/editor/translations/de_CH.po @@ -24,7 +24,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -391,8 +391,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -406,11 +405,11 @@ msgid "Delete Selection" msgstr "Script hinzufügen" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -513,11 +512,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -550,10 +549,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -585,6 +584,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -664,7 +664,7 @@ msgid "Edit Connection: " msgstr "Connections editieren" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -719,17 +719,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "" @@ -786,9 +783,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -818,8 +816,9 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "" +#, fuzzy +msgid "Load failed due to missing dependencies:" +msgstr "Szene '%s' hat kapute Abhängigkeiten:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -878,14 +877,6 @@ msgstr "Typ ändern" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Okay" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1061,8 +1052,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1232,8 +1222,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1303,12 +1294,17 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select Current Folder" +msgstr "Node(s) löschen" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Datei existiert, Überschreiben?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp #, fuzzy -msgid "Select Current Folder" +msgid "Select This Folder" msgstr "Node(s) löschen" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1317,13 +1313,14 @@ msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Datei öffnen" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "" +#, fuzzy +msgid "Show in File Manager" +msgstr "Datei öffnen" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1358,7 +1355,8 @@ msgid "Open a File or Directory" msgstr "Datei oder Verzeichnis öffnen" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Speichern" @@ -1416,8 +1414,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1433,24 +1430,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1467,28 +1451,30 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "" +#, fuzzy +msgid "Theme Properties" +msgstr "Node erstellen" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "" +#, fuzzy +msgid "Theme Properties:" +msgstr "Node erstellen" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1516,7 +1502,12 @@ msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Description" +msgid "Class Description" +msgstr "Script hinzufügen" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" msgstr "Script hinzufügen" #: editor/editor_help.cpp @@ -1531,12 +1522,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "Script hinzufügen" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "" +#, fuzzy +msgid "Property Descriptions:" +msgstr "Script hinzufügen" #: editor/editor_help.cpp msgid "" @@ -1545,12 +1538,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "" +#, fuzzy +msgid "Method Descriptions" +msgstr "Script hinzufügen" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "Script hinzufügen" #: editor/editor_help.cpp msgid "" @@ -1558,11 +1553,52 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1597,6 +1633,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Okay" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1655,10 +1696,20 @@ msgstr "Ohne eine Szene kann das nicht funktionieren." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1892,6 +1943,12 @@ msgstr "Fehler beim Instanzieren der %s Szene" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1932,6 +1989,12 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Szene kann nicht gespeichert werden." + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2016,7 +2079,7 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "Neue Szene speichern als..." #: editor/editor_node.cpp @@ -2045,7 +2108,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2084,6 +2147,7 @@ msgid "Quit to Project List" msgstr "Zurück zur Projektliste" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2194,10 +2258,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2293,24 +2353,24 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" -msgstr "Node" +msgid "FileSystem" +msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" msgstr "" #: editor/editor_node.cpp +msgid "Node" +msgstr "Node" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" msgstr "" @@ -2448,7 +2508,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2472,7 +2532,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2484,7 +2544,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2492,6 +2552,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2510,10 +2584,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2522,7 +2592,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2815,6 +2886,10 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2853,7 +2928,7 @@ msgstr "Szene kann nicht gespeichert werden." msgid "Unable to update dependencies:" msgstr "Szene '%s' hat kapute Abhängigkeiten:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2893,29 +2968,22 @@ msgid "Duplicating folder:" msgstr "Node(s) duplizieren" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" +#, fuzzy +msgid "Open Scene(s)" +msgstr "Datei(en) öffnen" #: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "Datei(en) öffnen" - -#: editor/filesystem_dock.cpp -msgid "Instance" -msgstr "" +msgid "Remove from favorites" +msgstr "Ungültige Bilder löschen" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -2925,12 +2993,20 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "Node(s) duplizieren" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Script hinzufügen" @@ -2939,6 +3015,14 @@ msgstr "Script hinzufügen" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2959,24 +3043,15 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Node(s) löschen" - -#: editor/filesystem_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Enter tree-view." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp -msgid "Search files" +msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp @@ -2985,7 +3060,7 @@ msgid "" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -3002,28 +3077,21 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" -msgstr "" +#, fuzzy +msgid "Find in Files" +msgstr "Node Filter editieren" #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Node erstellen" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3040,6 +3108,10 @@ msgid "Cancel" msgstr "Abbrechen" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3200,18 +3272,14 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Okay" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "Node erstellen" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3456,6 +3524,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy @@ -3839,10 +3912,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4173,6 +4242,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4235,6 +4308,11 @@ msgid "Rotate Mode" msgstr "Node erstellen" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "TimeScale-Node" + +#: 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" @@ -4329,6 +4407,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Bild einfügen" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4380,6 +4463,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4822,8 +4909,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4853,6 +4939,12 @@ msgstr "Inhalt der Emissions-Masken löschen" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Verbindung zu Node:" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4926,13 +5018,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Verbindung zu Node:" +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5266,22 +5357,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5312,6 +5403,10 @@ msgid "Error writing TextFile:" msgstr "Szene kann nicht gespeichert werden." #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5412,11 +5507,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5487,7 +5578,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5495,10 +5586,6 @@ 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 "" @@ -5533,18 +5620,9 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search in files" -msgstr "Szene kann nicht gespeichert werden." - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" +msgid "Search Results" +msgstr "Ungültige Bilder löschen" #: editor/plugins/script_text_editor.cpp msgid "Line" @@ -5555,6 +5633,10 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5643,12 +5725,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "Verbindung zu Node:" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "Verbindung zu Node:" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5664,36 +5748,27 @@ msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Convert To Lowercase" -msgstr "Verbindung zu Node:" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5787,6 +5862,14 @@ msgid "Animation Key Inserted." msgstr "Animationsbild eingefügt." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5954,6 +6037,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6056,10 +6143,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6464,6 +6547,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Script hinzufügen" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6509,23 +6597,29 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Script hinzufügen" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "" +#, fuzzy +msgid "Rotate left" +msgstr "Node erstellen" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +#, fuzzy +msgid "Rotate right" +msgstr "Node erstellen" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip vertically" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Clear transform" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6557,7 +6651,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6573,7 +6667,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6652,6 +6746,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6660,6 +6762,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Projekt exportieren" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6721,6 +6828,15 @@ msgid "Export PCK/Zip" msgstr "Exportiere das Projekt PCK" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Projekt exportieren" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7187,10 +7303,6 @@ msgstr "Projekteinstellungen" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7327,10 +7439,6 @@ msgstr "TimeScale-Node" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7416,7 +7524,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7425,7 +7533,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7467,7 +7575,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7526,6 +7634,10 @@ msgid "Instance Scene(s)" msgstr "Instanziere Szene(n)" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Clear Script" msgstr "Script hinzufügen" @@ -7564,6 +7676,12 @@ msgid "Save New Scene As..." msgstr "Neue Szene speichern als..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7639,6 +7757,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Node(s) löschen" @@ -7647,14 +7769,15 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Typ ändern" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Extend Script" +msgstr "Script hinzufügen" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" msgstr "" @@ -7806,6 +7929,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7899,19 +8026,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7944,18 +8059,6 @@ 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 "" @@ -8381,11 +8484,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8675,6 +8774,10 @@ msgid "Base Type:" msgstr "Typ ändern" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Available Nodes:" msgstr "TimeScale-Node" @@ -8778,11 +8881,11 @@ msgid "Search VisualScript" msgstr "Ungültige Bilder löschen" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8866,6 +8969,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8913,6 +9022,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9037,6 +9152,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9056,6 +9181,30 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D funktioniert nur, wenn sie als Unterobjekt eines Path2D Nodes " +"gesetzt wird." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D funktioniert nur, wenn sie als Unterobjekt eines Path2D Nodes " +"gesetzt wird." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9089,7 +9238,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9160,11 +9309,6 @@ msgstr "Alert!" msgid "Please Confirm..." msgstr "Bitte bestätigen..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "Node(s) löschen" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9172,6 +9316,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9238,6 +9386,17 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Node(s) löschen" + +#~ msgid "Ok" +#~ msgstr "Okay" + +#, fuzzy +#~ msgid "Convert To Lowercase" +#~ msgstr "Verbindung zu Node:" + #~ msgid "Edit Node Curve" #~ msgstr "Node Kurve editieren" diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index 4437b58965..beba25ff56 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -18,7 +18,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -371,8 +371,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -385,11 +384,11 @@ msgid "Delete Selection" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -492,11 +491,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -529,10 +528,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -563,6 +562,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -640,7 +640,7 @@ msgid "Edit Connection: " msgstr "" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -692,17 +692,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "" @@ -759,9 +756,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -791,7 +789,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -850,14 +848,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1029,8 +1019,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1197,8 +1186,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1268,11 +1258,15 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select Current Folder" +msgid "Select This Folder" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1280,12 +1274,12 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1321,7 +1315,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1379,8 +1374,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1396,24 +1390,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1430,27 +1411,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1478,7 +1459,11 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" msgstr "" #: editor/editor_help.cpp @@ -1493,11 +1478,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" +msgid "Property Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1507,11 +1492,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" +msgid "Method Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1520,11 +1505,52 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1558,6 +1584,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1612,10 +1643,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1843,6 +1884,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1883,6 +1930,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -1964,7 +2016,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -1993,7 +2045,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2030,6 +2082,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2137,10 +2190,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2234,21 +2283,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2385,7 +2434,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2409,7 +2458,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2421,7 +2470,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2429,6 +2478,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2446,10 +2509,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2458,7 +2517,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2739,6 +2799,10 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2774,7 +2838,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2811,39 +2875,39 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Collapse all" +msgid "Instance" msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +#: editor/filesystem_dock.cpp +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Edit Dependencies..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "View Owners..." msgstr "" -#: editor/filesystem_dock.cpp -msgid "Edit Dependencies..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." msgstr "" #: editor/filesystem_dock.cpp -msgid "View Owners..." +msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Duplicate..." +msgid "Move To..." msgstr "" #: editor/filesystem_dock.cpp @@ -2854,6 +2918,14 @@ msgstr "" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2874,11 +2946,11 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp @@ -2886,20 +2958,12 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Search files" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2916,27 +2980,19 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" +msgid "Find in Files" msgstr "" #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2953,6 +3009,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3109,17 +3169,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3355,6 +3410,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3720,10 +3780,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4045,6 +4101,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4105,6 +4165,10 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4199,6 +4263,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4249,6 +4317,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4683,8 +4755,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4713,6 +4784,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4782,11 +4858,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5113,22 +5189,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5158,6 +5234,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5254,11 +5334,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5329,7 +5405,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5337,10 +5413,6 @@ 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 "" @@ -5375,16 +5447,7 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" +msgid "Search Results" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5396,6 +5459,10 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5482,11 +5549,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5503,19 +5570,11 @@ 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" +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5523,15 +5582,15 @@ msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5623,6 +5682,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5787,6 +5854,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5886,10 +5957,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6287,6 +6354,10 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6331,23 +6402,27 @@ msgid "Pick Tile" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Move Selection" +msgid "Copy Selection" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6377,7 +6452,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6393,7 +6468,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6469,6 +6544,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6477,6 +6560,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6535,6 +6622,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -6983,10 +7078,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7119,10 +7210,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7206,7 +7293,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7215,7 +7302,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7255,7 +7342,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7314,6 +7401,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7350,6 +7441,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7420,6 +7517,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7428,11 +7529,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7582,6 +7683,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7670,19 +7775,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7714,18 +7807,6 @@ 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 "" @@ -8142,11 +8223,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8416,6 +8493,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8514,11 +8595,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8596,6 +8677,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8634,6 +8721,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8751,6 +8844,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8770,6 +8873,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8802,7 +8923,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8871,10 +8992,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8882,6 +8999,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" diff --git a/editor/translations/el.po b/editor/translations/el.po index 6dc1f9459d..1eec84e7e5 100644 --- a/editor/translations/el.po +++ b/editor/translations/el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-08-04 20:39+0000\n" +"PO-Revision-Date: 2018-09-25 10:28+0000\n" "Last-Translator: George Tsiamasiotis <gtsiam@windowslive.com>\n" "Language-Team: Greek <https://hosted.weblate.org/projects/godot-engine/godot/" "el/>\n" @@ -14,7 +14,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 3.1.1\n" +"X-Generator: Weblate 3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -23,70 +23,65 @@ msgstr "" "Μη ÎγκυÏη παÏάμετÏος στην convert(). ΧÏησιμοποιήστε τις σταθεÏÎÏ‚ TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Δεν υπάÏχουν αÏκετά byte για την αποκωδικοποίηση, ή άκυÏη μοÏφή." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "ΆκυÏη είσοδος %i (δεν Ï€ÎÏασε) στην ÎκφÏαση" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" msgstr "" +"Το self δεν μποÏεί να χÏησιμοποιηθεί επειδή το στιγμιότυπο είναι null (δεν " +"Ï€ÎÏασε)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "ΆκυÏο όνομα ιδιότητας δείκτη '%s' στον κόμβο %s." +msgstr "ΆκυÏοι ÏŒÏοι στον τελεστή %s, %s και %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "ΆκυÏο όνομα ιδιότητας δείκτη '%s' στον κόμβο %s." +msgstr "ΆκυÏος δείκτης Ï„Ïπου %s για βασικό Ï„Ïπο %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "ΆκυÏος επώνυμος δείκτης '%s' για βασικό Ï„Ïπο %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": ΆκυÏη παÏάμετÏος Ï„Ïπου: " +msgstr "ΆκυÏα οÏίσματα στην κατασκευή του '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Στην κλήση στο '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "ΔωÏεάν" +msgstr "ΕλεÏθεÏο" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "ΙσοÏÏοπημÎνο" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "ΣυμμετÏία στον άξονα Χ" +msgstr "ΚατοπτÏισμός" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Εισαγωγή κλειδιοÏ" +msgstr "Εισαγωγή ÎºÎ»ÎµÎ¹Î´Î¹Î¿Ï ÎµÎ´ÏŽ" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" msgstr "Διπλασιασμός επιλογής" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "ΔιαγÏαφή επιλεγμÎνου" +msgstr "ΔιαγÏαφή επιλογής" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -117,46 +112,40 @@ msgid "Anim Change Call" msgstr "Anim Αλλαγή κλήσης" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Ιδιότητα:" +msgstr "Κομμάτι Ιδιότητας" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Είδος μετασχηματισμοÏ" +msgstr "Κομμάτι 3D μετασχηματισμοÏ" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Κομμάτι κλήσης μεθόδου" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Κομμάτι καμπÏλης Bezier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Κομμάτι αναπαÏαγωγής ήχου" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Πάυση αναπαÏγωγής κίνησης. (S)" +msgstr "Κομμάτι αναπαÏαγωγής κίνησης" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Anim Î Ïοσθήκη κομματιοÏ" +msgstr "Î Ïοσθήκη κομματιοÏ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Μήκος animation (σε δευτεÏόλεπτα)." +msgstr "Μήκος κίνησης (δευτεÏόλεπτα)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "ΜεγÎθυνση animation." +msgstr "Επανάληψη κίνησης" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -164,42 +153,36 @@ msgid "Functions:" msgstr "ΣυναÏτήσεις:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "ΑκÏοατής ήχου" +msgstr "Αποσπάσματα ήχου:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Αποσπάσματα" +msgstr "Αποσπάσματα κίνησης:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Εναλλαγή λειτουÏγίας χωÏίς πεÏισπασμοÏÏ‚." +msgstr "Εναλλαγή ÎºÎ¿Î¼Î¼Î±Ï„Î¹Î¿Ï on/off." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "ΜÎθοδος ανανÎωσης (της ιδιότητας)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Κόμβος κίνησης" +msgstr "ΜÎθοδος παÏεμβολής" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "ΜÎθοδος επανάληψης (παÏεμβολή Ï„Îλους με αÏχή)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "ΑφαίÏεση επιλεγμÎνου κομματιοÏ." +msgstr "ΑφαίÏεση κομματιοÏ." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "ΧÏόνος ÏƒÏ…Î½Î´Î¹Î±ÏƒÎ¼Î¿Ï (s):" +msgstr "ΧÏόνος (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -214,13 +197,12 @@ msgid "Trigger" msgstr "Άμεση" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "Δυνατότητες" +msgstr "ΚαταγÏαφή" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "ΠλησιÎστεÏη" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -229,15 +211,15 @@ msgstr "ΓÏαμμική" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Κυβική" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "ΠεÏιοÏισμός παÏεμβολής επανάληψης" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Αναδίπλωση παÏεμβολής επανάληψης" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -245,14 +227,12 @@ msgid "Insert Key" msgstr "Εισαγωγή κλειδιοÏ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Διπλασιασμός κόμβων" +msgstr "Διπλασιασμός κλειδιών" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "ΔιαγÏαφή Κόμβων" +msgstr "ΔιαγÏαφή κλειδιών" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -282,7 +262,7 @@ msgstr "Anim Εισαγωγή" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "Ένα AnimationPlayer δεν μποÏεί να κινήσει τον εαυτό του." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -299,6 +279,8 @@ msgstr "Anim εισαγωγή κλειδιοÏ" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." msgstr "" +"Τα κομμάτια Î¼ÎµÏ„Î±ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï ÎµÏ†Î±Ïμόζονται μόνο σε κόμβους βασισμÎνους σε " +"Spatial." #: editor/animation_track_editor.cpp msgid "" @@ -307,44 +289,47 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Τα κομμάτια ήχου μποÏοÏν να δείχνουν μόνο σε κόμβους Ï„Ïπου:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." msgstr "" +"Τα κομμάτια κίνησης μποÏοÏν να δείχνουν μόνο σε κόμβους AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." -msgstr "" +msgstr "Ένα AnimationPlayer δεν μποÏεί να κινήσει τον εαυτό του." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "ΑδÏνατη η Ï€Ïοσθήκη ÎºÎ¿Î¼Î¼Î±Ï„Î¹Î¿Ï Ï‡Ï‰Ïίς Ïίζα" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "ΑδÏνατη η Ï€Ïοσθήκη κλειδιοÏ, λόγω άκυÏης διαδÏομής κομματιοÏ." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "ΑδÏνατη η Ï€Ïοσθήκη κλειδιοÏ, το κομμάτι δεν είναι Ï„Ïπου Spatial" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "ΑδÏνατη η Ï€Ïοσθήκη ÎºÎ»ÎµÎ¹Î´Î¹Î¿Ï Î¼ÎµÎ¸ÏŒÎ´Î¿Ï…, λόγω άκυÏης διαδÏομής κομματιοÏ." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "Το VariableGet δεν βÏÎθηκε στη δεσμή ενεÏγειών: " +msgstr "Δεν βÏÎθηκε η μÎθοδος στο αντικείμενο: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Anim Μετακίνηση κελιδιών" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Το Ï€ÏόχειÏο είναι άδειο!" +msgstr "Το Ï€ÏόχειÏο είναι άδειο" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -354,24 +339,24 @@ msgstr "Anim ΜεγÎθυνση κλειδιών" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Αυτή η επιλογή δεν δουλεÏει σε καμπÏλες Bezier, καθώς είναι μεμονωμÎνο " +"κομμάτι." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Δείξε μόνο κομμάτια απο επιλεγμÎνους κόμβους στο δÎντÏο." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Ομαδοποίηση κομματιών ανα κόμβο, ή εμφάνιση σε λίστα." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "ΚοÏμπωμα (Εικονοστοιχεία):" +msgstr "ΚοÏμπωμα (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Το δÎντÏο κίνησης είναι ÎγκυÏο." +msgstr "Τιμή βήματος κίνησης." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -383,19 +368,16 @@ msgid "Edit" msgstr "ΕπεξεÏγασία" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "ΔÎντÏο κίνησης" +msgstr "Ιδιότητες κίνησης." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "ΑντιγÏαφή παÏαμÎÏ„Ïων" +msgstr "ΑντιγÏαφή κομματιών" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Επικόλληση παÏαμÎÏ„Ïων" +msgstr "Επικόλληση κομματιών" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -405,8 +387,7 @@ msgstr "ΜεγÎθυνση επιλογής" msgid "Scale From Cursor" msgstr "ΜεγÎθυνση από τον δείκτη" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Διπλασιασμός επιλογής" @@ -415,16 +396,17 @@ msgid "Duplicate Transposed" msgstr "Διπλασιασμός ανεστÏαμÎνων" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "ΔιαγÏαφή επιλεγμÎνου" +msgstr "ΔιαγÏαφή επιλογής" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Πήγαινε στο επόμενο βήμα" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Πήγαινε στο Ï€ÏοηγοÏμενο βήμα" #: editor/animation_track_editor.cpp @@ -437,11 +419,11 @@ msgstr "ΚαθαÏισμός animation" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Επιλογή του κόμβου που θα κινηθεί:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "ΧÏήση καμπυλών Bezier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -489,7 +471,7 @@ msgstr "Λόγος μεγÎθυνσης:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Επιλογή κομματιών για αντιγÏαφή:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -527,11 +509,11 @@ msgstr "Δεν υπάÏχουν αντιστοιχίες" msgid "Replaced %d occurrence(s)." msgstr "Αντικαταστάθηκαν %d εμφανίσεις." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Αντιστοίχηση πεζών-κεφαλαίων" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "ΟλόκληÏες λÎξεις" @@ -560,16 +542,15 @@ msgid "Reset Zoom" msgstr "ΕπαναφοÏά μεγÎθυνσης" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Î Ïοειδοποιήσεις" +msgstr "Î Ïοειδοποιήσεις:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "ΜεγÎθυνση (%):" +msgid "Font Size:" +msgstr "ΜÎγεθος πηγαίας γÏαμματοσειÏάς:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "ΓÏαμμή:" @@ -602,6 +583,7 @@ msgstr "Î Ïοσθήκη" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -658,9 +640,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "ΑποσÏνδεση του '%s' απο το '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "ΑποσÏνδεση του '%s' απο το '%s'" +msgstr "ΑποσÏνδεση όλων απο το σήμα: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -672,19 +653,18 @@ msgid "Disconnect" msgstr "ΑποσÏνδεση" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "ΣÏνδεση στο σήμα:" +msgstr "ΣÏνδεση σήματος: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "ΕπεξεÏγασία συνδÎσεων" +msgstr "ΕπεξεÏγασία σÏνδεσης: " #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Είστε σίγουÏοι πως θÎλετε να Ï„ÏÎξετε πεÏισσότεÏα από Îνα ÎÏγα;" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" +"Είστε σίγουÏοι πως θÎλετε να αφαιÏÎσετε όλες της συνδÎσεις απο αυτό το σήμα;" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -693,21 +673,19 @@ msgstr "Σήματα" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" msgstr "" +"Είστε σίγουÏοι πως θÎλετε να αφαιÏÎσετε όλες της συνδÎσεις απο αυτό το σήμα;" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "ΑποσÏνδεση" +msgstr "ΑποσÏνδεση όλων" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "ΕπεξεÏγασία" +msgstr "ΕπεξεÏγασία..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "ΣυναÏτήσεις" +msgstr "Πήγαινε σε συνάÏτηση" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -738,17 +716,14 @@ msgstr "Î Ïόσφατα:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Αντιστοιχίες:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "ΠεÏιγÏαφή:" @@ -809,9 +784,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -843,7 +819,8 @@ msgid "Error loading:" msgstr "Σφάλμα κατά την φόÏτωση:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Η φόÏτωση της σκηνής απÎτυχε, λόγω απόντων εξαÏτήσεων:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -902,14 +879,6 @@ msgstr "Αλλαγή τιμής λεξικοÏ" msgid "Thanks from the Godot community!" msgstr "ΕυχαÏιστίες από την κοινότητα της Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Εντάξει" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "ΣυνεισφÎÏοντες στην Godot Engine" @@ -1086,8 +1055,7 @@ msgid "Bus options" msgstr "ΕπιλογÎÏ‚ διαÏλου" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Διπλασιασμός" @@ -1256,8 +1224,9 @@ msgstr "ΔιαδÏομή:" msgid "Node Name:" msgstr "Όνομα κόμβου:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Όνομα" @@ -1327,12 +1296,17 @@ msgid "Template file not found:" msgstr "Δεν βÏÎθηκε αÏχείο Ï€ÏοτÏπου:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Επιλογή Ï„ÏÎχοντα φακÎλου" + +#: 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 "Select Current Folder" -msgstr "Επιλογή Ï„ÏÎχοντα φακÎλου" +#, fuzzy +msgid "Select This Folder" +msgstr "Επιλογή Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… φακÎλου" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1340,12 +1314,13 @@ msgstr "ΑντιγÏαφή διαδÏομής" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" -msgstr "Εμφάνιση στη διαχείÏιση αÏχείων" +msgid "Open in File Manager" +msgstr "Άνοιγμα στη διαχείÏιση αÏχείων" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Εμφάνιση στη διαχείÏιση αÏχείων" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1381,7 +1356,8 @@ msgid "Open a File or Directory" msgstr "Άνοιγμα αÏχείου ή φακÎλου" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Αποθήκευση" @@ -1439,8 +1415,7 @@ msgstr "Φάκελοι & ΑÏχεία:" msgid "Preview:" msgstr "Î Ïοεπισκόπηση:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "ΑÏχείο:" @@ -1456,24 +1431,11 @@ msgstr "ΣάÏωση πηγών" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "Κλάση:" @@ -1490,28 +1452,31 @@ msgid "Brief Description:" msgstr "ΣÏντομη πεÏιγÏαφή:" #: editor/editor_help.cpp -msgid "Members" -msgstr "ΜÎλη" +msgid "Properties" +msgstr "Ιδιότητες" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "ΜÎλη:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Ιδιότητες:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Δημόσιες συναÏτήσεις" +msgid "Methods" +msgstr "ΣυναÏτήσεις" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Δημόσιες συναÏτήσεις:" +#, fuzzy +msgid "Methods:" +msgstr "ΣυναÏτήσεις" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Στοιχεία του θÎματος GUI" +#, fuzzy +msgid "Theme Properties" +msgstr "Ιδιότητες" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Στοιχεία του θÎματος GUI:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Ιδιότητες:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1538,10 +1503,16 @@ msgid "Constants:" msgstr "ΣταθεÏÎÏ‚:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "ΠεÏιγÏαφή" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "ΠεÏιγÏαφή:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Online Tutorial:" @@ -1556,11 +1527,13 @@ msgstr "" "url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Ιδιότητες" +#, fuzzy +msgid "Property Descriptions" +msgstr "ΠεÏιγÏαφή ιδιότητας:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "ΠεÏιγÏαφή ιδιότητας:" #: editor/editor_help.cpp @@ -1572,11 +1545,13 @@ msgstr "" "[color=$color][url=$url]γÏάφοντας μία[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "ΣυναÏτήσεις" +#, fuzzy +msgid "Method Descriptions" +msgstr "ΠεÏιγÏαφή μεθόδου:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "ΠεÏιγÏαφή μεθόδου:" #: editor/editor_help.cpp @@ -1587,18 +1562,67 @@ msgstr "" "Δεν υπάÏχει ακόμη πεÏιγÏαφή για αυτήν την μÎθοδο. ΠαÏακαλοÏμε βοηθήστε μας " "[color=$color][url=$url]γÏάφοντας μία[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Αναζήτηση βοήθειας" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Κανονική εμφάνιση" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Κλάσεις" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "ΣυναÏτήσεις" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Signals Only" +msgstr "Σήματα" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "ΣταθεÏÎÏ‚" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Ιδιότητες" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Ιδιότητες" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "ΜÎλη" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Κλάση:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Ιδιότητα:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "ÎŒÏισε" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "ΟÏισμός πολλών:" #: editor/editor_log.cpp msgid "Output:" @@ -1626,6 +1650,11 @@ msgstr "Η εξαγωγή του ÎÏγου απÎτυχε με κωδικό %d. msgid "Error saving resource!" msgstr "Σφάλμα κατά την αποθήκευση πόÏου!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Εντάξει" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Αποθήκευση πόÏου ως..." @@ -1645,6 +1674,7 @@ msgstr "Σφάλμα κατά την αποθήκευση." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." msgstr "" +"ΑδÏνατο το άνοιγμα του '%s'. Το αÏχείο πιθανώς μετακινήθηκε ή διαγÏάφηκε." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1680,12 +1710,22 @@ msgstr "Αυτή η λειτουÏγία δεν μποÏεί να γίνει Ï‡Ï #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "ΑδÏνατη η αποθήκευση σκηνής. Πιθανώς οι εξαÏτήσεις (στιγμιότυπα ή " "κληÏονομιά) να μην μποÏοÏσαν να ικανοποιηθοÏν." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "ΑδÏνατο το φόÏτωμα της βιβλιοθήκης πλεγμάτων για συγχώνευση!" @@ -1951,6 +1991,15 @@ msgid "Unable to load addon script from path: '%s'." msgstr "ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'. Δεν " +"είναι σε λειτουÏγία tool." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -2002,15 +2051,19 @@ msgstr "ΔιαγÏαφή διάταξης" msgid "Default" msgstr "Î Ïοεπιλογή" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp #, fuzzy +msgid "Show in FileSystem" +msgstr "Εμφάνιση στο σÏστημα αÏχείων" + +#: editor/editor_node.cpp msgid "Play This Scene" msgstr "ΑναπαÏαγωγή σκηνής" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Κλείσιμο άλλον καÏτελών" +msgstr "Κλείσιμο καÏÏ„Îλας" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2085,7 +2138,8 @@ msgid "Save Scene" msgstr "ΑποθηκεÏσετε σκηνής" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Αποθήκευση όλων των σκηνών" #: editor/editor_node.cpp @@ -2114,7 +2168,7 @@ msgid "Undo" msgstr "ΑναίÏεση" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "ΑκÏÏωση αναίÏεσης" @@ -2143,15 +2197,15 @@ msgid "Tools" msgstr "ΕÏγαλεία" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Άνοιγμα του διαχειÏιστή ÎÏγων;" +msgstr "Άνοιγμα φακÎλου δεδομÎνων ÎÏγου" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Έξοδος στη λίστα ÎÏγων" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Αποσφαλμάτωση" @@ -2260,18 +2314,16 @@ msgid "Toggle Fullscreen" msgstr "Εναλλαγή πλήÏους οθόνης" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Ρυθμίσεις επεξεÏγαστή" +msgstr "Άνοιγμα φακÎλου δεδομÎνων/Ïυθμίσεων επεξεÏγαστή" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Άνοιγμα φακÎλου δεδομÎνων επεξεÏγαστή" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Ρυθμίσεις επεξεÏγαστή" +msgstr "Άνοιγμα φακÎλου Ïυθμίσεων επεξεÏγαστή" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2281,10 +2333,6 @@ msgstr "ΔιαχείÏιση Ï€ÏοτÏπων εξαγωγής" msgid "Help" msgstr "Βοήθεια" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Κλάσεις" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2355,13 +2403,12 @@ msgstr "ΑναπαÏαγωγή Ï€ÏοσαÏμοσμÎνης σκηνής" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Η αλλαγή του Î¿Î´Î·Î³Î¿Ï Î²Î¯Î½Ï„ÎµÎ¿ απαιτεί επανεκκίνηση του επεξεÏγαστή." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Αποθήκευση & Επανεισαγωγή" +msgstr "Αποθήκευση & Επανεκκίνηση" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2379,27 +2426,26 @@ msgstr "ΕνημÎÏωση αλλαγών" msgid "Disable Update Spinner" msgstr "ΑπενεÏγοποίηση δείκτη ενημÎÏωσης" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "ΕπιθεωÏητής" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Εισαγωγή" #: editor/editor_node.cpp -msgid "Node" -msgstr "Κόμβος" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "ΣÏστημα αÏχείων" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "ΕπιθεωÏητής" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Κόμβος" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Ανάπτυξη όλων" +msgstr "Ανάπτυξη κάτω πλαισίου" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2478,9 +2524,8 @@ msgid "Thumbnail..." msgstr "ΜικÏογÏαφία..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "ΕπεγεÏγασία πολυγώνου" +msgstr "ΕπεγεÏγασία επÎκτασης" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2504,15 +2549,13 @@ msgid "Status:" msgstr "Κατάσταση:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "ΕπεξεÏγασία" +msgstr "ΕπεξεÏγασία:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Εκκινιση!" +msgstr "Εκκινιση" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2534,7 +2577,7 @@ msgstr "ΚαÏÎ %" msgid "Physics Frame %" msgstr "KαÏΠφυσικής %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "ΧÏόνος:" @@ -2558,27 +2601,39 @@ msgstr "ΧÏόνος" msgid "Calls" msgstr "Κλήσεις" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Îαι" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "ΣτÏώμα" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Δυαδικό ψηφίο %d, τιμή %d." +msgstr "Bit %d, τιμή %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Άδειο]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Ανάθεση" +msgstr "ΕκχώÏηση.." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2597,10 +2652,6 @@ msgstr "ÎÎο %s" msgid "Make Unique" msgstr "Κάνε μοναδικό" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Εμφάνιση στο σÏστημα αÏχείων" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2609,7 +2660,8 @@ msgstr "Εμφάνιση στο σÏστημα αÏχείων" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Επικόληση" @@ -2622,36 +2674,32 @@ msgstr "ΜετατÏοπή σε %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Άνοιγμα στον επεξεÏγαστή" +msgstr "Άνοιγμα επεξεÏγαστή" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "Ο επιλεγμÎνος κόμβος δεν είναι Viewport!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "ΜÎγεθος κελιοÏ:" +msgstr "ΜÎγεθος: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Σελίδα: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "ÎÎο όνομα:" +msgstr "ÎÎο κλειδί:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "ÎÎο όνομα:" +msgstr "ÎÎα τιμή:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Î Ïοσθήκη ζεÏγους κλειδιοÏ/τιμής" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2744,9 +2792,8 @@ msgid "Can't open export templates zip." msgstr "ΑδÏνατο το άνοιγμα του zip των Ï€ÏοτÏπων εξαγωγής." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "ΆκυÏη μοÏφή version.txt μÎσα στα Ï€Ïότυπα." +msgstr "ΆκυÏη μοÏφή version.txt μÎσα στα Ï€Ïότυπα: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2811,6 +2858,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Αποτυχία εγκατάστασης Ï€ÏοτÏπων. Οι Ï€ÏοβληματικÎÏ‚ αÏχειοθήκες μποÏοÏν να " +"βÏεθοÏν στο '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2891,9 +2940,10 @@ msgid "Download Templates" msgstr "Λήψη Ï€ÏοτÏπων" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "ΕπιλÎξτε Îναν διακοσμιτή κατοπτÏÎ¹ÏƒÎ¼Î¿Ï Î±Ï€ÏŒ την λίστα: " +msgstr "" +"ΕπιλÎξτε Îναν διακομιστή κατοπτÏισμοÏ: (Shift+Click για άνοιγμα στο " +"Ï€ÏόγÏαμμα πεÏιήγησης)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2902,19 +2952,22 @@ msgstr "" "αποθήκευσης cache Ï„Ïπου αÏχείου!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "ΑγαπημÎνα:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Δεν ήταν δυνατή η πλοήγηση στο '%s', καθώς δεν βÏÎθηκε στο σÏστημα αÏχείων!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Εμφάνιση αντικειμÎνων σε πλÎγμα μικÏγÏαφιών" +msgstr "Εμφάνιση αντικειμÎνων σε πλÎγμα μικÏγÏαφιών." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Εμφάνιση αντικειμÎνων σε λίστα" +msgstr "Εμφάνιση αντικειμÎνων σε λίστα." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2942,7 +2995,7 @@ msgstr "Σφάλμα κατά τον διπλασιασμό:" msgid "Unable to update dependencies:" msgstr "ΑδÏνατη η ενημÎÏωση των εξαÏτήσεων:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Δεν δόθηκε όνομα" @@ -2979,22 +3032,6 @@ msgid "Duplicating folder:" msgstr "Διπλασιασμός καταλόγου:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Ανάπτυξη όλων" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "ΣÏμπτηξη όλων" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Μετονομασία..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Μετακίνηση σε..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Άνοιγμα σκηνής" @@ -3003,6 +3040,16 @@ msgid "Instance" msgstr "Στιγμιότυπο" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "ΑγαπημÎνα:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "ΚατάÏγηση από την ομάδα" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "ΕπεξεÏγασία εξαÏτήσεων..." @@ -3010,19 +3057,35 @@ msgstr "ΕπεξεÏγασία εξαÏτήσεων..." msgid "View Owners..." msgstr "Î Ïοβολή ιδιοκτητών..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Μετονομασία..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "ΑναπαÏαγωγή..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Μετακίνηση σε..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Îεα δεσμή ενεÏγειών" +msgstr "Îεα δεσμή ενεÏγειών..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Αποθήκευση πόÏου ως..." +msgstr "ÎÎος πόÏος..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Ανάπτυξη όλων" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "ΣÏμπτηξη όλων" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3045,13 +3108,12 @@ msgstr "Εκ νÎου σάÏωση το συστήματος αÏχείων" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Εναλλαγή αγαπημÎνου" +msgid "Toggle split mode" +msgstr "Εναλλαγή λειτουÏγίας" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "ΕπÎλεξε το Ï„ÏÎχων επεξεÏγαζόμενο υπο-πλακίδιο." +msgid "Search files" +msgstr "Αναζήτηση αÏχείων" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." @@ -3060,15 +3122,6 @@ msgstr "" "κόμβου." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Αναζήτηση κλάσεων" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3076,18 +3129,17 @@ msgstr "" "ΣάÏωση αÏχείων,\n" "ΠαÏακαλώ πεÏιμÎνετε..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Μετακίνηση" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "ΥπάÏχει ήδη φάκελος στην διαδÏομή με το Ï€ÏοσδιοÏισμÎνο όνομα." +msgstr "ΥπάÏχει ήδη αÏχείο ή φάκελος με το ίδιο όνομα στη διαδÏομή." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Αντικατάσταση" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" @@ -3095,32 +3147,23 @@ msgstr "ΔημιουÏγία δεσμής ενεÏγειών" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" -msgstr "ΕÏÏεση πλακιδίου" +msgid "Find in Files" +msgstr "ΕÏÏεση στα αÏχεία" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " -msgstr "ΕÏÏεση" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "ΟλόκληÏες λÎξεις" +msgid "Find:" +msgstr "ΕÏÏεση: " #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "Αντιστοίχηση πεζών-κεφαλαίων" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Φάκελος: " #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " -msgstr "ΦίλτÏο:" +msgid "Filters:" +msgstr "ΦίλτÏα" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3136,52 +3179,48 @@ msgid "Cancel" msgstr "ΑκÏÏωση" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "ΕÏÏεση: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Αντικατάσταση" +msgstr "Αντικατάσταση: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Αντικατάσταση όλων" +msgstr "Αντικατάσταση όλων (χωÏίς ανÎÏαιση)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Αποθήκευση..." +msgstr "Αναζήτηση..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Αναζήτηση κειμÎνου" +msgstr "ΟλοκλήÏωση αναζήτησης" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ΣΦΑΛΜΑ: Αυτό το όνομα κίνησης υπάÏχει ήδη!" +msgstr "ΥπαÏκτό όνομα ομάδας." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Μη ÎγκυÏο όνομα." +msgstr "ΆκυÏο όνομα ομάδας." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Ομάδες" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Î Ïοσθήκη σε Ομάδα" +msgstr "Κόμβοι εκτός ομάδας" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "ΦιλτÏάÏισμα κόμβων" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "ΕπεξεÏγασία Ομάδων" +msgstr "Κόμβοι σε ομάδα" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3192,9 +3231,8 @@ msgid "Remove from Group" msgstr "ΚατάÏγηση από την ομάδα" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Ομάδες" +msgstr "ΔιαχείÏηση ομάδων" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3303,17 +3341,14 @@ msgstr "Επανεισαγωγή" msgid "Failed to load resource." msgstr "ΑπÎτυχε η φόÏτωση πόÏου." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Εντάξει" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Ανάπτυξη όλων των ιδιοτήτων" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "ΣÏμπτηξη όλων των ιδιοτήτων" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3330,9 +3365,8 @@ msgid "Paste Params" msgstr "Επικόλληση παÏαμÎÏ„Ïων" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Το Ï€ÏόχειÏο πόÏων είναι άδειο!" +msgstr "ΕπεξεÏγασία Ï€ÏοχείÏου πόÏων" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3375,9 +3409,8 @@ msgid "Object properties." msgstr "Ιδιότητες αντικειμÎνου." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "ΦιλτÏάÏισμα κόμβων" +msgstr "ΦιλτÏάÏισμα ιδιοτήτων" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3392,37 +3425,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "ΕπιλÎξτε Îνα κόμβο για να επεξεÏγαστείτε τα σήματα και τις ομάδες." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "ΕπεγεÏγασία πολυγώνου" +msgstr "ΕπεγεÏγασία Ï€ÏοσθÎτου" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "ΔημιουÏγία λÏσης C#" +msgstr "ΔημιουÏγία Ï€ÏοσθÎτου" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Î Ïόσθετα" +msgstr "Όνομα Ï€ÏοσθÎτου:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Υποφάκελος:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Γλώσσα" +msgstr "Γλώσσα:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "ΈγκυÏη δεσμή ενεÏγειών" +msgstr "Όνομα δεσμής ενεÏγειών:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "ΕνεÏγοποίηση τώÏα;" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3481,15 +3509,14 @@ msgstr "Î Ïοσθήκη κίνησης" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "ΦόÏτωσε" +msgstr "ΦόÏτωσε.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." -msgstr "" +msgstr "ΆκυÏος Ï„Ïπος κόμβου. ΕπιτÏÎπονται μόνο Ïιζικοί κόμβοι." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3499,67 +3526,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"Το AnimationTree είναι ανενεÏγό.\n" +"ΕνεÏγοποίηση για αναπÏαγωγή, Îλεγχος Ï€Ïοειδοπιήσεων κόμβου σε πεÏίπτωση " +"αποτυχίας." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "ΟÏισμός θÎσης μίξης εντός του χώÏου" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Επιλογή και μετακίνηση σημείων, δημιουÏγία σημείων με δεξί κλικ." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "ΔιαγÏαφή σημείων" +msgstr "ΔημιουÏγία σημείων." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "Δεξί κλικ: ΔιαγÏαφή σημείου." +msgstr "ΔιαγÏαφή σημείων." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Μετακίνηση σημείου" +msgstr "Σημείο" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Κόμβος κίνησης" +msgstr "Άνοιγμα κόμβου κίνησης" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "Η ενÎÏγεια '%s' υπάÏχει ήδη!" +msgstr "Το Ï„Ïίγωνο υπάÏχει ήδη" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "Το BlendSpace2D δεν ανήκει σε κόμβο AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Δεν υπάÏχουν Ï„Ïίγωνα, οπότε είναι αδÏνατη η μίξη." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "ΔημιουÏγία Ï„Ïιγώνων με την Îνωση σημείων." #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "Ανάλυση %d ΤÏιγώνων:" +msgstr "ΔιαγÏαφή σημείων και Ï„Ïιγώνων." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "ΔημιουÏγία Ï„Ïιγώνων μίξης αυτόματα (αντι για χειÏοκινητα)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3567,6 +3591,11 @@ msgstr "" msgid "Snap" msgstr "ΚοÏμπωμα" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Ανάμειξη:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3574,20 +3603,26 @@ msgstr "ΕπεξεÏγασία φίλτÏων" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "Ο κόμβος εξόδου δεν μποÏεί να Ï€Ïοστεθεί στο δÎντÏο μίξης." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"ΑδÏνατη η σÏνδεση, η θÏÏα μποÏεί να χÏησιμοποιείται ή η σÏνδεση να είναι " +"άκυÏη." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Δεν οÏίστηκε AnimationPlayer, άÏα αδÏνατη η ανάκτηση των ονομάτων των " +"κομματιών." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"Η διαδÏομή AnimationPlayer είναι άκυÏη, άÏα αδÏνατη η ανάκτηση των ονομάτων " +"των κομματιών." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3595,23 +3630,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"Το AnimationPlayer δεν Îχει ÎγκυÏη διαδÏομή ÏÎ¹Î¶Î¹ÎºÎ¿Ï ÎºÏŒÎ¼Î²Î¿Ï…, άÏα αδÏνατη η " +"ανάκτηση των ονομάτων των κομματιών." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Î Ïοσθήκη κόμβου" +msgstr "Î Ïοσθήκη κόμβου.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "ΕπεξεÏγασία φίλτÏων" +msgstr "ΕπεξεÏγασία φιλτÏαÏισμÎνων κομματιών:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "ΕπεξεÏγάσιμα παιδιά" +msgstr "ΕνεÏγοποίηση φιλτÏαÏίσματος" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3639,14 +3673,12 @@ msgid "Remove Animation" msgstr "ΚατάÏγηση κίνησης" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ΣΦΑΛΜΑ: Μη ÎγκυÏο όνομα κίνησης!" +msgstr "ΆκυÏο όνομα κίνησης!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ΣΦΑΛΜΑ: Αυτό το όνομα κίνησης υπάÏχει ήδη!" +msgstr "Ήδη υπαÏκτό όνομα κίνησης!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3670,14 +3702,12 @@ msgid "Duplicate Animation" msgstr "ΑναπαÏαγωγή κίνησης" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ΣΦΑΛΜΑ: Δεν υπάÏχει κίνηση για αντÏιγÏαφή!" +msgstr "Καμία κίνηση για αντÏιγÏαφή!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ΣΦΑΛΜΑ: Δεν υπάÏχει πόÏος κίνησης στο Ï€ÏόχειÏο!" +msgstr "Δεν υπάÏχει πόÏος κίνησης στο Ï€ÏόχειÏο!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3688,9 +3718,8 @@ msgid "Paste Animation" msgstr "Επικόλληση κίνησης" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ΣΦΑΛΜΑ: Δεν υπάÏχει κίνηση για επεξεÏγασία!" +msgstr "Καμία κίνηση για επεξεÏγασία!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3734,14 +3763,12 @@ msgid "New" msgstr "ÎÎο" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Μεταβάσεις" +msgstr "ΕπεξεÏγασία μεταβάσεων..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Άνοιγμα στον επεξεÏγαστή" +msgstr "Άνοιγμα για επιθεώÏηση" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3800,9 +3827,8 @@ msgid "Include Gizmos (3D)" msgstr "ΣυμπεÏιÎλαβε τα μαÏαφÎτια (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Επικόλληση κίνησης" +msgstr "ΚαÏφίτσωμα AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3833,34 +3859,32 @@ msgid "Cross-Animation Blend Times" msgstr "ΧÏόνοι ανάμειξης κινήσεων" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" msgstr "ΤÎλος" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Άμεση" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "ΣυγχÏωνισμÎνη" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Στο Ï„Îλος" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Ταξίδι" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "Οι αÏχικοί και τελικοί κόμβοι είναι αναγκαίοι για υπο-μετασχηματισμό." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "Δεν υπάÏχει στην διαδÏομή πόÏων." +msgstr "ΚανÎνας πόÏος αναπαÏαγωγής στη διαδÏομή: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3868,34 +3892,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Επιλογή και μετακίνηση κόμβων.\n" +"Δεξί κλικ για Ï€Ïοσθήκη κόμβων.\n" +"Shift+ΑÏιστεÏÏŒ κλικ για την δημιουÏγία συνδÎσεων." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "ΔημιουÏγία νÎου %s" +msgstr "ΔημιουÏγία νÎων κόμβων." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "ΣÏνδεση κόμβων" +msgstr "ΣÏνδεση κόμβων." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "ΑφαίÏεση επιλεγμÎνου κομματιοÏ." +msgstr "ΑφαίÏεση επιλεγμÎνου κόμβου ή μετάβασης" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Εναλλαγή αυτόματης αναπαÏαγωγής της κίνησης στην εκκίνηση, επανεκκίνηση και " +"επιστÏοφή στην αÏχή." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "ΟÏισμός τελικής κίνησης. ΧÏήσιμο για υπο-μεταβάσεις." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Μετάβαση" +msgstr "Μετάβαση: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3949,10 +3974,6 @@ msgid "Amount:" msgstr "Ποσότητα:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Ανάμειξη:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Ανάμειξη 0:" @@ -4094,14 +4115,12 @@ msgid "Asset Download Error:" msgstr "Σφάλμα λήψης:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Λήψη" +msgstr "Λήψη (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Λήψη" +msgstr "Λήψη..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4128,14 +4147,12 @@ msgid "Download for this asset is already in progress!" msgstr "Η λήψη είναι ήδη σε εξÎλιξη!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" msgstr "Î Ïώτο" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Î ÏοηγοÏμενη καÏÏ„Îλα" +msgstr "Î ÏοηγοÏμενο" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4143,7 +4160,7 @@ msgstr "Επόμενο" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Τελευταίο" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4271,29 +4288,29 @@ msgid "Create new horizontal and vertical guides" msgstr "ΔημιουÏγία νÎων οÏιζοντίων και κάθετων οδηγών" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" msgstr "Μετακίνηση πηγαίου σημείου" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "ΕπεξεÏγασία στοιχείου κανβά" +msgstr "ΠεÏιστÏοφή CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "ΕνÎÏγεια μετακίνησης" +msgstr "Μετακίνηση άγκυÏας" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "ΕπεξεÏγασία στοιχείου κανβά" +msgstr "Αλλαγή μεγÎθους CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "ΠεÏιστÏοφή CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" -msgstr "ΕπεξεÏγασία στοιχείου κανβά" +msgstr "Μετακίνηση CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4312,17 +4329,14 @@ msgid "Paste Pose" msgstr "Επικόληση στάσης" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" msgstr "ΣμÏκÏινση" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" msgstr "ΕπαναφοÏά μεγÎθυνσης" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" msgstr "ΜεγÎθυνση" @@ -4356,6 +4370,11 @@ msgid "Rotate Mode" msgstr "ΛειτουÏγία πεÏιστÏοφής" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "ΛειτουÏγία κλιμάκωσης (R)" + +#: 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" @@ -4374,16 +4393,14 @@ msgid "Pan Mode" msgstr "ΛειτουÏγία Μετακίνησης κάμεÏας" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Εναλλαγή κουμπώματος" +msgstr "Εναλλαγή κουμπώματος." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "ΧÏήση κουμπώματος" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "ΕπιλογÎÏ‚ κουμπώματος" @@ -4425,9 +4442,8 @@ msgid "Snap to node sides" msgstr "ΚοÏμπωμα στις πλευÏÎÏ‚ του κόμβου" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "ΚοÏμπωμα στην άγκυÏα του κόμβου" +msgstr "ΚοÏμπωμα στο κÎντÏο του κόμβου" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4456,6 +4472,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "ΕπαναφÎÏει την δυνατότητα των παιδιών του αντικειμÎνου να επιλεγοÏν." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Σκελετός..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Εμφάνιση οστών" @@ -4469,12 +4490,11 @@ msgstr "ΕκκαθάÏιση αλυσίδας IK" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "ΔημιουÏγία Ï€ÏοσαÏμοσμÎνων οστών απο κόμβους" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "ΕκκαθάÏιση οστών" +msgstr "ΕκκαθάÏιση Ï€ÏοσαÏμοσμÎνων οστών" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4507,6 +4527,10 @@ msgid "Show Viewport" msgstr "Î Ïοβολή οπτικής γωνίας" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "ΚεντÏάÏισμα επιλογής" @@ -4519,9 +4543,8 @@ msgid "Layout" msgstr "Διάταξη" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Εισαγωγή κλειδιών" +msgstr "Εισαγωγή κλειδιών." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4586,9 +4609,8 @@ msgid "Set Handle" msgstr "ΟÏισμός λαβής" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "Σωματίδια" +msgstr "Σωματίδια CPU" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4949,9 +4971,9 @@ msgid "Create Navigation Polygon" msgstr "ΔημιουÏγία πολυγώνου πλοήγησης" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "ΔημιουÏία AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "ΔημιουÏγία οÏθογωνίου οÏατότητας" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4981,6 +5003,11 @@ msgstr "ΕκκαθάÏιση μάσκας εκπομπής" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "ΜετατÏοπή σε σωματίδια CPU" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Σωματίδια" @@ -5050,13 +5077,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Απαιτείται Îνα υλικό επεξεÏγασίας Ï„Ïπου 'ParticlesMaterial'." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "ΔημιουÏία AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "ΜετατÏοπή σε κεφαλαία" +msgid "Generate AABB" +msgstr "ΔημιουÏία AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5401,22 +5427,22 @@ msgid "Paste Resource" msgstr "Επικόλληση πόÏου" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Άνοιγμα στον επεξεÏγαστή" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Στιγμιότυπο:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "ΤÏπος:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Άνοιγμα στον επεξεÏγαστή" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "ΦόÏτωση πόÏου" @@ -5449,6 +5475,11 @@ msgstr "Σφάλμα κατά την μετακίνηση αÏχείου:\n" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Δεν ήταν δυνατή η φόÏτωση εικόνας" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Δεν ήταν δυνατή η φόÏτωση εικόνας" @@ -5550,11 +5581,8 @@ msgid "Copy Script Path" msgstr "ΑντιγÏαφή διαδÏομής δεσμής ενεÏγειών" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Εμφάνιση στο σÏστημα αÏχείων" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "ΙστοÏικά Ï€ÏοηγοÏμενο" #: editor/plugins/script_editor_plugin.cpp @@ -5625,7 +5653,8 @@ msgid "Keep Debugger Open" msgstr "ΔιατήÏησε τον αποσφαλματωτή ανοιχτό" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Αποσφαλμάτωση με εξωτεÏικό επεξεÏγαστή" #: editor/plugins/script_editor_plugin.cpp @@ -5633,10 +5662,6 @@ msgid "Open Godot online documentation" msgstr "Άνοιγμα ηλεκτÏονικής τεκμηÏίωσης της Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Αναζήτηση στην ιεÏαÏχεία κλάσεων." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Αναζήτηση στην τεκμηÏίωση αναφοÏάς." @@ -5674,21 +5699,9 @@ msgstr "Αποσφαλματωτής" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Αναζήτηση βοήθειας" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -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 #, fuzzy msgid "Line" @@ -5699,6 +5712,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Πήγαινε σε συνάÏτηση..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Μόνο οι πόÏοι από το σÏστημα αÏχείων μποÏοÏν να διαγÏαφοÏν." @@ -5786,11 +5804,13 @@ msgid "Trim Trailing Whitespace" msgstr "ΠεÏικοπή ÎºÎ±Ï„Î±Î»Î·ÎºÏ„Î¹ÎºÎ¿Ï ÎºÎµÎ½Î¿Ï Î´Î¹Î±ÏƒÏ„Î®Î¼Î±Ï„Î¿Ï‚" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "ΜετατÏοπή εσοχής σε κενά" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "ΜετατÏοπή εσοχής σε στηλοθÎτες" #: editor/plugins/script_text_editor.cpp @@ -5807,36 +5827,32 @@ msgid "Remove All Breakpoints" msgstr "ΑφαίÏεση όλων των σημείων διακοπής" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Πήγαινε στο επόμενο σημείο διακοπής" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to 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 #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "ΦιλτÏάÏισμα αÏχείων..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Πήγαινε σε συνάÏτηση..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Πήγαινε σε γÏαμμή..." #: editor/plugins/script_text_editor.cpp @@ -5934,6 +5950,14 @@ msgid "Animation Key Inserted." msgstr "Το κλειδί κίνησης Îχει εισαχθεί." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Τόνος" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "ΖωγÏαφισμÎνα αντικείμενα" @@ -6101,6 +6125,11 @@ msgid "Freelook Speed Modifier" msgstr "ΤαχÏτητα ελεÏθεÏου κοιτάγματος" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Εμφάνιση πληÏοφοÏιών" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Διάλογος XForm" @@ -6203,11 +6232,6 @@ msgid "Tool Scale" msgstr "ΕÏγαλείο κλιμάκωσης" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "κουμπώματος στο πλÎγμα" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Εναλλαγή ελεÏθεÏης κάμεÏας" @@ -6615,6 +6639,11 @@ msgid "Fix Invalid Tiles" msgstr "Μη ÎÎ³ÎºÏ…Ïο όνομα." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "ΚεντÏάÏισμα επιλογής" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "Βάψιμο TileMap" @@ -6661,24 +6690,31 @@ msgstr "Επιλογή πλακιδίου" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "ΑφαίÏεση επιλογής" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "ΠεÏιστÏοφή 0 μοίÏες" +#, fuzzy +msgid "Rotate left" +msgstr "ΛειτουÏγία πεÏιστÏοφής" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Rotate right" +msgstr "Μετακίνηση δεξιά" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "ΠεÏιστÏοφή 90 μοίÏες" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "ΠεÏιστÏοφή 180 μοίÏες" +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "ΠεÏιστÏοφή 270 μοίÏες" +#, fuzzy +msgid "Clear transform" +msgstr "Μετασχηματισμός" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6711,7 +6747,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6727,7 +6763,7 @@ msgid "Merge from scene?" msgstr "Συγχώνευση από σκηνή;" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6817,6 +6853,16 @@ msgstr "" "Τα Ï€Ïότυπα εξαγωγής για αυτή την πλατφόÏτμα λείπουν ή είναι κατεστÏαμμÎνα:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "μόλις απελευθεÏώθηκε" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Εξαγωγή για %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "ΔιαμοÏφώσεις" @@ -6825,6 +6871,11 @@ msgid "Add..." msgstr "Î Ïοσθήκη..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Εξαγωγή ÎÏγου" + +#: editor/project_export.cpp msgid "Resources" msgstr "Î ÏŒÏοι" @@ -6887,6 +6938,16 @@ msgid "Export PCK/Zip" msgstr "Εξαγωγή PCK/ZIP" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "ΛειτουÏγία εξαγωγής:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Εξαγωγή" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Τα Ï€Ïότυπα εξαγωγής για αυτή την πλατφόÏτμα λείπουν:" @@ -7366,10 +7427,6 @@ msgstr "Ρυθμίσεις ÎÏγου (project.godot)" msgid "General" msgstr "Γενικά" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Ιδιότητα:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "ΠαÏάκαμψη για..." @@ -7503,10 +7560,6 @@ msgstr "ΕπιλÎξτε Îναν κόμβο" msgid "Bit %d, val %d." msgstr "Δυαδικό ψηφίο %d, τιμή %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Ιδιότητες:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Επιλογή ιδιότητας" @@ -7599,7 +7652,7 @@ msgid "Step" msgstr "Βήμα:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7608,7 +7661,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7653,7 +7706,7 @@ msgstr "Κεφαλαία" msgid "Reset" msgstr "ΕπαναφοÏά μεγÎθυνσης" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Σφάλμα" @@ -7714,6 +7767,10 @@ msgid "Instance Scene(s)" msgstr "ΔημιουÏγία στιγμιοτÏπυ σκηνών" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "ΑÏχικοποίηση σκηνής ως παιδί" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "ΕκκαθάÏιση δεσμής ενεÏγειών" @@ -7752,6 +7809,12 @@ msgid "Save New Scene As..." msgstr "Αποθήκευση νÎας σκηνής ως..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "ΕπεξεÏγάσιμα παιδιά" @@ -7831,6 +7894,11 @@ msgid "Clear Inheritance" msgstr "ΕκκαθάÏιση κληÏονομικότητας" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Άνοιγμα ηλεκτÏονικής τεκμηÏίωσης της Godot" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "ΔιαγÏαφή Κόμβων" @@ -7839,15 +7907,16 @@ 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 #, fuzzy +msgid "Extend Script" +msgstr "Άνοιγμα δεσμής ενεÏγειών" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Make Scene Root" msgstr "Βγάζει νόημα!" @@ -8013,6 +8082,11 @@ msgid "Path is empty" msgstr "Η διαδÏομή είναι άδεια" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Η διαδÏομή αποθήκευσης είναι άδεια!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Η διαδÏομή δεν είναι τοπική" @@ -8101,20 +8175,9 @@ 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 "ΣυνάÏτηση:" +#, fuzzy +msgid "Stack Trace" +msgstr "Στοίβαξη καÏÎ" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8147,18 +8210,6 @@ 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 "Î ÏόγÏαμμα δημιουÏγίας Ï€Ïοφιλ" @@ -8586,12 +8637,8 @@ msgid "End of inner exception stack trace" msgstr "ΤÎλος ιχνηλάτησης στοίβας εσωτεÏικής εξαίÏεσης" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Î Ïοετοίμασε!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Î Ïοετοιμασία του πλÎγματος πλοήγησης." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8876,6 +8923,10 @@ msgid "Base Type:" msgstr "ΤÏπος βάσης:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "ΜÎλη:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "ΔιαθÎσιμοι κόμβοι:" @@ -8979,11 +9030,11 @@ msgid "Search VisualScript" msgstr "ΑφαίÏεση κόμβου VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "ΠάÏε" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9081,6 +9132,12 @@ msgstr "" "Ένα σχήμα Ï€ÏÎπει να δοθεί στο CollisionShape2D για να λειτουÏγήσει. " "ΔημιουÏγήστε Îνα πόÏο σχήματος για αυτό!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9131,6 +9188,12 @@ msgstr "" "Δεν Îχει οÏιστεί υλικό για να επεξεÏγαστεί τα σωματίδια, οπότε η συμπεÏιφοÏά " "θα εκτυπώνεται." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "Το PathFollow2D δουλεÏει μόνο όταν κληÏονομεί Îναν κόμβο Path2D." @@ -9274,6 +9337,18 @@ msgstr "" "Ένα σχήμα Ï€ÏÎπει να δοθεί στο CollisionShape για να λειτουÏγήσει. " "ΔημιουÏγήστε Îνα πόÏο σχήματος για αυτό!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" +"Τίποτα δεν είναι οÏατό, επειδή δεν Îχουν οÏιστεί πεÏάσματα για τα πλÎγματα." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "ΤοποθÎτηση πλεγμάτων" @@ -9298,6 +9373,26 @@ msgid "" msgstr "" "Τίποτα δεν είναι οÏατό, επειδή δεν Îχουν οÏιστεί πεÏάσματα για τα πλÎγματα." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "Το PathFollow2D δουλεÏει μόνο όταν κληÏονομεί Îναν κόμβο Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "Το PathFollow2D δουλεÏει μόνο όταν κληÏονομεί Îναν κόμβο Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9340,7 +9435,7 @@ msgstr "" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9423,10 +9518,6 @@ msgstr "Ειδοποίηση!" msgid "Please Confirm..." msgstr "ΠαÏακαλώ επιβεβαιώστε..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Επιλογή Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… φακÎλου" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9437,6 +9528,10 @@ msgstr "" "καλÎσετε την popup() ή καμία από τις συναÏτήσεις popup*(). Το να τους κάνετε " "οÏατοÏÏ‚ κατά την επεξεÏγασία, όμως, δεν είναι Ï€Ïόβλημα." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9515,6 +9610,124 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "Zoom:" +#~ msgstr "ΜεγÎθυνση:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "" +#~ "Είστε σίγουÏοι πως θÎλετε να αφαιÏÎσετε όλες τις συνδÎσεις απο το \"" + +#~ msgid "Class List:" +#~ msgstr "Λίστα κλάσεων:" + +#~ msgid "Search Classes" +#~ msgstr "Αναζήτηση κλάσεων" + +#~ msgid "Public Methods" +#~ msgstr "Δημόσιες συναÏτήσεις" + +#~ msgid "Public Methods:" +#~ msgstr "Δημόσιες συναÏτήσεις:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Στοιχεία του θÎματος GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Στοιχεία του θÎματος GUI:" + +#~ msgid "Property: " +#~ msgstr "Ιδιότητα: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Εναλλαγή φακÎλου ως αγαπημÎνο." + +#~ msgid "Show current scene file." +#~ msgstr "Εμφάνιση του αÏχείου της Ï„ÏÎχουσας σκηνής." + +#~ msgid "Enter tree-view." +#~ msgstr "Είσοδος σε Ï€Ïοβολή δÎντÏου." + +#~ msgid "Whole words" +#~ msgstr "ΟλόκληÏες λÎξεις" + +#~ msgid "Match case" +#~ msgstr "Αντιστοίχηση πεζών-κεφαλαίων" + +#~ msgid "Filter: " +#~ msgstr "ΦίλτÏο: " + +#~ msgid "Ok" +#~ msgstr "Εντάξει" + +#~ msgid "Show In File System" +#~ msgstr "Εμφάνιση στο σÏστημα αÏχείων" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Αναζήτηση στην ιεÏαÏχεία κλάσεων." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Αναζήτηση κλάσεων" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Οι ενσωματομÎνες δεσμÎÏ‚ ενεÏγειών μποÏοÏν να επεξεÏγαστοÏν μόνο όταν η " +#~ "σκηνή στην οποία ανήκουν είναι φοÏτωμÎνη" + +#~ msgid "Convert To Uppercase" +#~ msgstr "ΜετατÏοπή σε κεφαλαία" + +#~ msgid "Convert To Lowercase" +#~ msgstr "ΜετατÏοπή σε πεζά" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "κουμπώματος στο πλÎγμα" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "ΠεÏιστÏοφή 0 μοίÏες" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "ΠεÏιστÏοφή 90 μοίÏες" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "ΠεÏιστÏοφή 180 μοίÏες" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "ΠεÏιστÏοφή 270 μοίÏες" + +#~ msgid "Warning" +#~ msgstr "Î Ïοειδοποίηση" + +#~ msgid "Error:" +#~ msgstr "Σφάλμα:" + +#~ msgid "Source:" +#~ msgstr "Πηγή:" + +#~ msgid "Function:" +#~ msgstr "ΣυνάÏτηση:" + +#~ msgid "Variable" +#~ msgstr "Μεταβλητή" + +#~ msgid "Errors:" +#~ msgstr "Σφάλματα:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Ιχνηλάτηση στοίβας (Εάν υφίσταται):" + +#~ msgid "Bake!" +#~ msgstr "Î Ïοετοίμασε!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Î Ïοετοιμασία του πλÎγματος πλοήγησης." + +#~ msgid "Get" +#~ msgstr "ΠάÏε" + #~ msgid "Change Scalar Constant" #~ msgstr "Αλλαγή μονόμετÏης σταθεÏάς" @@ -10011,9 +10224,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "ΑδÏνατη η αποθήκευση υπό-εικόνας άτλαντα:" -#~ msgid "Exporting for %s" -#~ msgstr "Εξαγωγή για %s" - #~ msgid "Setting Up..." #~ msgstr "ΑÏχικοποίηση..." @@ -10120,9 +10330,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "Πηγαία γÏαμματοσειÏά:" -#~ msgid "Source Font Size:" -#~ msgstr "ΜÎγεθος πηγαίας γÏαμματοσειÏάς:" - #~ msgid "Dest Resource:" #~ msgstr "Î ÏŒÏος Ï€ÏοοÏισμοÏ:" @@ -10199,9 +10406,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "ΑÏχή" -#~ msgid "Filters" -#~ msgstr "ΦίλτÏα" - #~ msgid "Source path is empty." #~ msgstr "Η διαδÏομή Ï€ÏοÎλευσης είναι άδεια." @@ -10480,15 +10684,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "ΣτεÏεοφωνικό" -#~ msgid "Pitch" -#~ msgstr "Τόνος" - #~ msgid "Window" #~ msgstr "ΠαÏάθυÏο" -#~ msgid "Move Right" -#~ msgstr "Μετακίνηση δεξιά" - #~ msgid "Scaling to %s%%." #~ msgstr "Κλιμάκωση to %s%%." @@ -10562,9 +10760,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "μόλις πατήθηκε" -#~ msgid "just released" -#~ msgstr "μόλις απελευθεÏώθηκε" - #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " #~ "correct?" diff --git a/editor/translations/es.po b/editor/translations/es.po index efc8ae334d..012cff890c 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -31,12 +31,15 @@ # Yovani Damián <blackblex@gmail.com>, 2018. # Andrus Diaz German <andrusdiazaleman@gmail.com>, 2018. # Franklin David Macias Avellan <franklin.macias864@gmail.com>, 2018. +# Dianiel GarcÃa <jdangarr@gmail.com>, 2018. +# ayahuasca1979 <ayahuasca1979@gmail.com>, 2018. +# Elena G <elena.guzbla@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-08-07 18:44+0000\n" -"Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n" +"PO-Revision-Date: 2018-12-04 22:15+0000\n" +"Last-Translator: Elena G <elena.guzbla@gmail.com>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/" "godot/es/>\n" "Language: es\n" @@ -44,17 +47,15 @@ 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 3.2-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.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_*." +msgstr "El argumento para convert() no es correcto, utiliza constantes TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -63,34 +64,32 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Entrada inválida %i (no pasado) en expresión" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" msgstr "" +"self no puede ser usado ya que la instancia es nula (no ha sido pasada)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Ãndice inválido de nombre de propiedad '%s' en el nodo %s." +msgstr "Operandos inválidos para el operador %s, %s y %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Ãndice inválido de nombre de propiedad '%s' en el nodo %s." +msgstr "Indice inválido de tipo %s para tipo base %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Indice de nombre invalido '%s' para el tipo base %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Argumento incorrecto de tipo: " +msgstr "Argumentos inválidos para construir '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "En llamada a '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -99,27 +98,23 @@ msgstr "Libre" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Balanceado" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Voltear horizontalmente" +msgstr "Espejo" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Insertar clave" +msgstr "Insertar Clave AquÃ" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplicar selección" +msgstr "Duplicar Clave(s) Seleccionada(s)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Quitar seleccionados" +msgstr "Eliminar Clave(s) Seleccionada(s)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -150,46 +145,40 @@ msgid "Anim Change Call" msgstr "Cambiar llamada de animación" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Propiedad:" +msgstr "Pista de Propiedades" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Tipo de transformación" +msgstr "Pista de Transformación 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Pista de Llamada a Métodos" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Pista de Curva Bezier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Pista de Reproducción de Audio" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Detener la reproducción de la animación. (S)" +msgstr "Pista de Reproducción de Animación" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Añadir pista de animación" +msgstr "Agregar Pista" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Duración de la animación (en segundos)." +msgstr "Tiempo de Duración de la Animación (segundos)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Zoom de animación." +msgstr "Loop de Animación" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -197,42 +186,36 @@ msgid "Functions:" msgstr "Funciones:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Oyente de audio" +msgstr "Clips de Audio:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Clips" +msgstr "Clips de Anim:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Act/desact. modo sin distracciones." +msgstr "Act./Desact. esta pista." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Modo de Actualización (Como esta configurada esta propiedad)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Nodo de animación" +msgstr "Modo de Interpolación" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Modo Loop Envolvente (Interpolar el final con el comienzo al loopear)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Remover la pista seleccionada." +msgstr "Quitar esta pista." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Tiempo de Crossfade (s):" +msgstr "Tiempo (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -247,13 +230,12 @@ msgid "Trigger" msgstr "Trigger" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "CaracterÃsticas" +msgstr "Captura" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Más Cercano" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -262,16 +244,15 @@ msgstr "Lineal" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Cúbica" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clamp Loop Interp" -msgstr "Cambiar Interpolación de Loop de Anim" +msgstr "Interp de Loop Cortante" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Interp de Loop Envolvente" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -279,14 +260,12 @@ msgid "Insert Key" msgstr "Insertar clave" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Duplicar nodo(s)" +msgstr "Duplicar Clave(s)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Eliminar nodo(s)" +msgstr "Eliminar Clave(s)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -316,11 +295,11 @@ msgstr "Insertar animación" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "Un AnimationPlayer no puede animarse a sà mismo, solo a otros players." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" -msgstr "Crear e insertar animación" +msgstr "Crear e Insertar Animación" #: editor/animation_track_editor.cpp msgid "Anim Insert Track & Key" @@ -332,7 +311,7 @@ msgstr "Insertar clave de animación" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Las pistas Transform solo aplican a nodos de tipo Spatial." #: editor/animation_track_editor.cpp msgid "" @@ -341,44 +320,51 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Las pistas de audio pueden apuntar solo a nodos de tipo:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Las pistas de Animación solo pueden apuntar a nodos AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Un reproductor de animación no puede animarse a sà mismo, solo a otros " +"reproductores." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "No es posible agregar una nueva pista sin una raÃz" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." msgstr "" +"La ruta de la pista es inválida, por lo tanto no se pueden agregar claves." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "La pista no es de tipo Spatial, no se puede insertar la clave" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "" +"La ruta de la pista es inválida, por ende no se pueden agregar claves de " +"métodos." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet no encontrado en el script: " +msgstr "Método no encontrado en el objeto: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" -msgstr "Mover claves de animación" +msgstr "Mover Claves de Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "¡El portapapeles está vacÃo!" +msgstr "El portapapeles está vacÃo" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -388,24 +374,24 @@ msgstr "Escalar claves de animación" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Esta opción no funciona con la edición Bezier, ya que es solo una pista " +"única." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Mostrar solo las pistas de los nodos seleccionados en el árbol." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Agrupar las pistas por nodo o mostrarlas como una lista plana." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Fijar (Pixeles):" +msgstr "Snap (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "El árbol de animación es correcto." +msgstr "Valor de step de animación." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -417,19 +403,16 @@ msgid "Edit" msgstr "Editar" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "Ãrbol de animación" +msgstr "Propiedades de animación." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Copiar parámetros" +msgstr "Copiar Pistas" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Pegar parámetros" +msgstr "Pegar Pistas" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -439,8 +422,7 @@ msgstr "Escalar selección" msgid "Scale From Cursor" msgstr "Escalar desde cursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicar selección" @@ -449,16 +431,17 @@ msgid "Duplicate Transposed" msgstr "Duplicar transpuesto" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Quitar seleccionados" +msgstr "Eliminar selección" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Ir al siguiente paso" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Ir al paso anterior" #: editor/animation_track_editor.cpp @@ -471,11 +454,11 @@ msgstr "Limpiar animación" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Elegà el nodo que será animado:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Usar Curvas Bezier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -523,7 +506,7 @@ msgstr "Relación de escala:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Elegir pistas a copiar:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -561,11 +544,11 @@ msgstr "Sin coincidencias" msgid "Replaced %d occurrence(s)." msgstr "%d ocurrencia(s) reemplazada(s)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Coincidir mayús/minúsculas" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Palabras completas" @@ -594,16 +577,15 @@ msgid "Reset Zoom" msgstr "Restablecer zoom" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Advertencias" +msgstr "Advertencias:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Zoom (%):" +msgid "Font Size:" +msgstr "Tamaño de la tipografÃa elegida:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "LÃnea:" @@ -636,6 +618,7 @@ msgstr "Añadir" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -692,9 +675,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Desconectar '%s' de '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Desconectar '%s' de '%s'" +msgstr "Desconectar todos de la señal: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -706,19 +688,17 @@ msgid "Disconnect" msgstr "Desconectar" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Conectando señal:" +msgstr "Conectar Señal: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Editar conexiones" +msgstr "Editar Conexión: " #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "¿Seguro que quieres ejecutar más de un proyecto?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "¿Estás seguro/a que quieres quitar todas las conexiones de esta señal?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -726,22 +706,19 @@ msgstr "Señales" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "¿Estás seguro/a que quieres quitar todas las conexiones de esta señal?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Desconectar" +msgstr "Desconectar Todo" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Editar" +msgstr "Editar..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Métodos" +msgstr "Ir Al Método" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -772,17 +749,14 @@ msgstr "Recientes:" msgid "Search:" msgstr "Buscar:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Coincidencias:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Descripción:" @@ -843,9 +817,10 @@ msgid "Search Replacement Resource:" msgstr "Buscar recurso de reemplazo:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -878,7 +853,8 @@ msgid "Error loading:" msgstr "Error al cargar:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "La escena no se pudo cargar porque faltan las siguientes dependencias:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -937,14 +913,6 @@ msgstr "Cambiar valor del diccionario" msgid "Thanks from the Godot community!" msgstr "¡Muchas gracias de parte de la comunidad de Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Aceptar" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Contribuidores de Godot" @@ -1120,8 +1088,7 @@ msgid "Bus options" msgstr "Opciones del bus" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplicar" @@ -1294,8 +1261,9 @@ msgstr "Ruta:" msgid "Node Name:" msgstr "Nombre del nodo:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nombre" @@ -1365,12 +1333,17 @@ msgid "Template file not found:" msgstr "Archivo de plantilla no encontrado:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Seleccionar carpeta actual" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "El archivo ya existe ¿Quieres sobreescribirlo?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Seleccionar carpeta actual" +#, fuzzy +msgid "Select This Folder" +msgstr "Seleccionar esta carpeta" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1378,12 +1351,13 @@ msgstr "Copiar ruta" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" -msgstr "Mostrar en el navegador de archivos" +msgid "Open in File Manager" +msgstr "Abrir en el Explorador de Archivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Mostrar en el navegador de archivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1419,7 +1393,8 @@ msgid "Open a File or Directory" msgstr "Abrir un archivo o directorio" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Guardar" @@ -1477,8 +1452,7 @@ msgstr "Directorios y archivos:" msgid "Preview:" msgstr "Vista previa:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Archivo:" @@ -1494,24 +1468,11 @@ msgstr "Analizando fuentes" msgid "(Re)Importing Assets" msgstr "(Re)Importando assets" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Ayuda de búsqueda" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Lista de clases:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Buscar clases" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Cima" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Clase:" @@ -1528,28 +1489,31 @@ msgid "Brief Description:" msgstr "Descripción breve:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Miembros" +msgid "Properties" +msgstr "Propiedades" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Miembros:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Propiedades:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Métodos públicos" +msgid "Methods" +msgstr "Métodos" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Métodos públicos:" +#, fuzzy +msgid "Methods:" +msgstr "Métodos" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Elementos del tema de interfaz" +#, fuzzy +msgid "Theme Properties" +msgstr "Propiedades" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Elementos del tema de interfaz:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Propiedades:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1576,10 +1540,16 @@ msgid "Constants:" msgstr "Constantes:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Descripción" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Descripción:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Tutoriales en lÃnea:" @@ -1594,11 +1564,13 @@ msgstr "" "$color][url=$url2]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Propiedades" +#, fuzzy +msgid "Property Descriptions" +msgstr "Descripción de la propiedad:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Descripción de la propiedad:" #: editor/editor_help.cpp @@ -1610,11 +1582,13 @@ msgstr "" "[color=$color][url=$url]aportando una[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Métodos" +#, fuzzy +msgid "Method Descriptions" +msgstr "Descripción del método:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Descripción del método:" #: editor/editor_help.cpp @@ -1625,18 +1599,67 @@ msgstr "" "Actualmente no hay una descripción para este método. Por favor, ¡ayúdanos " "[color=$color][url=$url]aportando una[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Ayuda de búsqueda" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Mostrar normales" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Classes Only" +msgstr "Clases" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Métodos" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Señales" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Constantes" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Propiedades" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Propiedades" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Miembros" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Clase:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Propiedad:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Establecer" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Asignar Múltiples:" #: editor/editor_log.cpp msgid "Output:" @@ -1664,6 +1687,11 @@ msgstr "La exportación del proyecto falló con el código de error %d." msgid "Error saving resource!" msgstr "¡Error al guardar el recurso!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Aceptar" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Guardar recurso como..." @@ -1683,6 +1711,7 @@ msgstr "Error al guardar." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." msgstr "" +"No se puede abrir '%s'. El archivo puede haber sido movido o eliminado." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1718,12 +1747,22 @@ msgstr "Esta operación no puede realizarse sin una escena raÃz." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "No se pudo guardar la escena. Las dependencias (instancias o herencia) no se " "pudieron resolver." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "¡No se puede sobreescribir una escena que está abierta!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "¡No se puede cargar MeshLibrary para poder unir los datos!" @@ -1986,6 +2025,15 @@ msgid "Unable to load addon script from path: '%s'." msgstr "No se pudo cargar el script addon desde la ruta: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"No se pudo cargar el script addon desde la ruta: '%s' El script no está en " +"modo tool." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -2037,15 +2085,19 @@ msgstr "Borrar ajustes" msgid "Default" msgstr "Predeterminado" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp #, fuzzy +msgid "Show in FileSystem" +msgstr "Mostrar en el sistema de archivos" + +#: editor/editor_node.cpp msgid "Play This Scene" -msgstr "Reproducir escena" +msgstr "Reproducir esta escena" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Cerrar las demás pestañas" +msgstr "Cerrar pestaña" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2120,7 +2172,8 @@ msgid "Save Scene" msgstr "Guardar escena" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Guardar todas las escenas" #: editor/editor_node.cpp @@ -2149,7 +2202,7 @@ msgid "Undo" msgstr "Deshacer" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Rehacer" @@ -2178,15 +2231,15 @@ msgid "Tools" msgstr "Herramientas" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "¿Abrir el administrador de proyectos?" +msgstr "Abrir carpeta de datos del proyecto" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Salir al listado de proyectos" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Depurar" @@ -2294,18 +2347,16 @@ msgid "Toggle Fullscreen" msgstr "Act/desact. pantalla completa" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Ajustes del Editor" +msgstr "Abrir carpeta de datos/configuración del Editor" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Abrir Carpeta de Datos del Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Ajustes del Editor" +msgstr "Abrir carpeta de configuración del Editor" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2315,10 +2366,6 @@ msgstr "Cargar plantillas de exportación" msgid "Help" msgstr "Ayuda" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Clases" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2389,13 +2436,12 @@ msgstr "Reproducir escena personalizada" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Cambiar el driver de video requiere reiniciar el editor." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Guardar y reimportar" +msgstr "Guardar y Reiniciar" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2413,27 +2459,26 @@ msgstr "Actualizar cambios" msgid "Disable Update Spinner" msgstr "Desactivar indicador de actividad" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspector" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importar" #: editor/editor_node.cpp -msgid "Node" -msgstr "Nodos" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Sistema de archivos" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Inspector" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Nodos" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Expandir todo" +msgstr "Expandir panel inferior" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2512,9 +2557,8 @@ msgid "Thumbnail..." msgstr "Miniatura..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Editar polÃgono" +msgstr "Editar Plugin" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2538,15 +2582,13 @@ msgid "Status:" msgstr "Estado:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Editar" +msgstr "Editar:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "¡Iniciar!" +msgstr "Iniciar" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2568,7 +2610,7 @@ msgstr "% de cuadro" msgid "Physics Frame %" msgstr "% de cuadro fÃsico" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tiempo:" @@ -2592,27 +2634,39 @@ msgstr "Tiempo" msgid "Calls" msgstr "Llamadas" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Activado" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Capa" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bit %d, valor %d." +msgstr "Bit %d, valor %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[VacÃo]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Asignar" +msgstr "Asignar..." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2631,10 +2685,6 @@ msgstr "Nuevo %s" msgid "Make Unique" msgstr "Hacer único" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Mostrar en el sistema de archivos" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2643,7 +2693,8 @@ msgstr "Mostrar en el sistema de archivos" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Pegar" @@ -2656,36 +2707,32 @@ msgstr "Convertir a %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Abrir en el editor" +msgstr "Abrir Editor" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "¡El nodo seleccionado no es un Viewport!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "Tamaño de celda:" +msgstr "Tamaño: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Página: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Nuevo nombre:" +msgstr "Nueva Clave:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Nuevo nombre:" +msgstr "Nuevo Valor:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Agregar Par Clave/Valor" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2779,9 +2826,8 @@ msgid "Can't open export templates zip." msgstr "No se puede abir el zip de plantillas de exportación." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Formato de \"version.txt\" inválido dentro de las plantillas." +msgstr "Formato de version.txt inválido dentro de plantillas: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2846,6 +2892,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Fallo la instalación de plantillas. Las plantillas problemáticas pueden ser " +"encontradas en '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2926,9 +2974,9 @@ msgid "Download Templates" msgstr "Descargar plantillas" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Seleccionar mirror de la lista: " +msgstr "" +"Seleccionar un mirror de la lista: (Shift + Clic: Abrir en el Navegador)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2937,20 +2985,23 @@ msgstr "" "de tipos de archivo!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favoritos:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "¡No se puede navegar a '%s' ya que no se ha encontrado en el sistema de " "archivos!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Ver elementos como una cuadrÃcula de miniaturas" +msgstr "Ver Ãtems como una cuadrÃcula de miniaturas." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Ver elementos como una lista" +msgstr "Ver Ãtems como una lista." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2978,7 +3029,7 @@ msgstr "Error al duplicar:" msgid "Unable to update dependencies:" msgstr "No se han podido actualizar las dependencias:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "No se proporcionó un nombre" @@ -3015,22 +3066,6 @@ msgid "Duplicating folder:" msgstr "Duplicando carpeta:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Expandir todo" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Colapsar todo" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Renombrar..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Mover a..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Abrir escena(s)" @@ -3039,6 +3074,16 @@ msgid "Instance" msgstr "Instanciar" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Favoritos:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Quitar del grupo" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Editar dependencias..." @@ -3046,19 +3091,35 @@ msgstr "Editar dependencias..." msgid "View Owners..." msgstr "Ver propietarios..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Renombrar..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplicar..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Mover a..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Nuevo script" +msgstr "Nuevo Script..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Guardar recurso como..." +msgstr "Nuevo Recurso..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Expandir todo" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Colapsar todo" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3081,13 +3142,12 @@ msgstr "Re-escanear sistema de archivos" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Act/desact. estado de carpeta como favorito" +msgid "Toggle split mode" +msgstr "Cambiar modo" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Guardar el sub-tile editado actualmente." +msgid "Search files" +msgstr "Buscar archivos" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." @@ -3095,15 +3155,6 @@ msgstr "" "Instanciar la(s) escena(s) seleccionadas como hijas del nodo seleccionado." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Buscar clases" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3111,18 +3162,17 @@ msgstr "" "Escaneando archivos,\n" "Por favor, espere..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Mover" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "Ya hay una carpeta en esta ruta con ese nombre." +msgstr "Ya hay un archivo o carpeta con el mismo nombre en esta ubicación." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Sobreescribir" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" @@ -3130,32 +3180,23 @@ msgstr "Crear script" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" -msgstr "Encontrar tile" +msgid "Find in Files" +msgstr "Encontrar en archivos" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " -msgstr "Buscar" +msgid "Find:" +msgstr "Buscar: " #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Palabras completas" +msgid "Folder:" +msgstr "Carpeta: " #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "Coincidir mayús/minúsculas" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Filtro:" +msgid "Filters:" +msgstr "Filtros" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3171,52 +3212,48 @@ msgid "Cancel" msgstr "Cancelar" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Buscar: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Reemplazar" +msgstr "Reemplazar: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Reemplazar todo" +msgstr "Reemplazar todo (no se puede deshacer)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Guardando..." +msgstr "Buscando..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Texto de búsqueda" +msgstr "Búsqueda completa" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ERROR: ¡El nombre de animación ya existe!" +msgstr "El nombre del grupo ya existe." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Nombre inválido." +msgstr "nombre de Grupo inválido." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupos" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Grupo(s) de Nodos" +msgstr "Nodos fuera del Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Filtrar nodos" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Grupo(s) de Nodos" +msgstr "Nodos dentro del Grupo" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3227,9 +3264,8 @@ msgid "Remove from Group" msgstr "Quitar del grupo" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Grupos de imágenes" +msgstr "Administrar Grupos" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3337,17 +3373,14 @@ msgstr "Reimportar" msgid "Failed to load resource." msgstr "Error al cargar el recurso." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Aceptar" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Expandir todas las propiedades" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Ocultar todas las propiedades" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3364,9 +3397,8 @@ msgid "Paste Params" msgstr "Pegar parámetros" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "¡El portapapeles de recursos está vacÃo!" +msgstr "Editar Portapapeles de Recursos" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3409,9 +3441,8 @@ msgid "Object properties." msgstr "Propiedades del objeto." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Filtrar nodos" +msgstr "Filtrar propiedades" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3426,37 +3457,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Selecciona un nodo para editar señales y grupos." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Editar polÃgono" +msgstr "Editar Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Crear solución C#" +msgstr "Crear un Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Lista de Plugins:" +msgstr "Nombre del Plugin:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Subcarpeta:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Lenguaje" +msgstr "Lenguaje:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Script válido" +msgstr "Nombre del Script:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "¿Activar ahora?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3515,15 +3541,15 @@ msgstr "Añadir animación" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Cargar" +msgstr "Cargar..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Este tipo de nodo no puede ser usado. Solo los nodos raÃz están permitidos." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3533,73 +3559,75 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"El AnimationTree esta inactivo.\n" +"ActÃvalo para habilitar la reproducción, revisa las advertencias de nodo si " +"la activación falla." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Asignar la posición de blending dentro del espacio" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Seleccionar y mover puntos, crear puntos con clic derecho." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Eliminar puntos" +msgstr "Crear puntos." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "Clic derecho: Borrar punto." +msgstr "Borrar puntos." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Mover punto" +msgstr "Punto" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Nodo de animación" +msgstr "Abrir Nodo de Animación" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "¡La acción «%s» ya existe!" +msgstr "El triángulo ya existe" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D no pertenece a un nodo AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "No hay ningún triángulo, asà que no se puede hacer blending." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Crear triángulos conectando puntos." #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "Leyendo %d triángulos:" +msgstr "Borrar puntos y triángulos." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Generar triángulos de blending automáticamente (en vez de manualmente)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" -msgstr "Ajustar a cuadrÃcula" +msgstr "Snap" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Mezcla:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3608,20 +3636,26 @@ msgstr "Editar filtros" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "El nodo de salida no puede ser agregado al blend tree." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"No se pudo conectar, el puerto podrÃa estar en uso o la conexión ser " +"inválida." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"No se asigno ningún reproductor de animación, asà que no se pudieron obtener " +"los nombres de las pistas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"La ruta de reproductor asignada es inválida, asà que no se pudieron obtener " +"los nombres de las pistas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3629,23 +3663,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"El reproductor de animación no tiene una ruta válida a un nodo raÃz, asà que " +"no se pudieron obtener los nombres de las pistas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Añadir nodo" +msgstr "Añadir Nodo..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Editar filtros" +msgstr "Editar pistas filtradas:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Hijos editables" +msgstr "Habilitar filtrado" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3673,14 +3706,12 @@ msgid "Remove Animation" msgstr "Quitar animación" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ERROR: ¡El nombre de animación no es correcto!" +msgstr "¡Nombre de animación inválido!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ERROR: ¡El nombre de animación ya existe!" +msgstr "¡El nombre de animación ya existe!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3704,14 +3735,12 @@ msgid "Duplicate Animation" msgstr "Duplicar animación" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ERROR: ¡No hay animaciones para copiar!" +msgstr "¡No hay animaciones para copiar!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ERROR: ¡No hay recursos de animación en el portapapeles!" +msgstr "¡No hay recursos de animación en el portapapeles!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3722,9 +3751,8 @@ msgid "Paste Animation" msgstr "Pegar animación" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ERROR: ¡No hay animación que editar!" +msgstr "¡No hay animación que editar!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3770,14 +3798,12 @@ msgid "New" msgstr "Nuevo" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Editar Conecciones..." +msgstr "Editar Transiciones..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Abrir en el editor" +msgstr "Abrir en el Inspector" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3836,9 +3862,8 @@ msgid "Include Gizmos (3D)" msgstr "Incluir Gizmos (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Pegar animación" +msgstr "Pinear el AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3869,34 +3894,32 @@ msgid "Cross-Animation Blend Times" msgstr "Cross-Animation Blend Times" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" -msgstr "Finales" +msgstr "Fin" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Inmediata" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Sincronizar" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Al Final" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Viaje" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "El comienzo y fin de los nodos son necesarios para una sub-transición." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "No está en la ruta de recursos." +msgstr "Ningún recurso de reproducción asignado en la ruta: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3904,34 +3927,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Seleccionar y mover nodos.\n" +"Clic der. para agregar nuevos nodos.\n" +"Shift + clic izq. para crear conexiones." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Crear nuevo %s" +msgstr "Crear nuevos nodos." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Conectar nodos" +msgstr "Conectar nodos." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "Remover la pista seleccionada." +msgstr "Quitar el nodo o transición seleccionado/a" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Act./Desact. reproducción automática de esta animación al comenzar, " +"reiniciar o hacer seek hasta el cero." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Asignar la animación de fin. Esto es útil para sub-transiciones." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Transición" +msgstr "Transición: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3985,10 +4009,6 @@ msgid "Amount:" msgstr "Cantidad:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Mezcla:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Mezcla 0:" @@ -4129,14 +4149,12 @@ msgid "Asset Download Error:" msgstr "Error en la descarga del asset:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Descargando" +msgstr "Descargando (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Descargando" +msgstr "Descargando..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4163,14 +4181,12 @@ msgid "Download for this asset is already in progress!" msgstr "¡Éste asset ya está descargándose!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "primero" +msgstr "Primero" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Pestaña anterior" +msgstr "Anterior" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4178,7 +4194,7 @@ msgstr "Siguiente" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Último" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4258,7 +4274,7 @@ msgstr "Vista previa" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Configure Snap" -msgstr "Configurar ajuste" +msgstr "Configurar Snap" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Grid Offset:" @@ -4266,7 +4282,7 @@ msgstr "Desplazamiento de cuadrÃcula:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Grid Step:" -msgstr "Paso de cuadrÃcula:" +msgstr "Step de cuadrÃcula:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Offset:" @@ -4274,7 +4290,7 @@ msgstr "Desplazamiento de rotación:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Step:" -msgstr "Cantidad de rotaciones:" +msgstr "Step de rotaciones:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move vertical guide" @@ -4305,29 +4321,29 @@ msgid "Create new horizontal and vertical guides" msgstr "Crear nuevas guÃas horizontales y verticales" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" msgstr "Mover pivote" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Rotar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "Mover acción" +msgstr "Mover ancla" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Redimensionar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Rotar CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Mover CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4346,19 +4362,16 @@ msgid "Paste Pose" msgstr "Pegar pose" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" -msgstr "Alejar" +msgstr "Zoom out" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" -msgstr "Restablecer zoom" +msgstr "Resetear el Zoom" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" -msgstr "Acercar" +msgstr "Zoom in" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4391,6 +4404,11 @@ msgid "Rotate Mode" msgstr "Modo rotación" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Modo escalado (R)" + +#: 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" @@ -4409,39 +4427,37 @@ msgid "Pan Mode" msgstr "Modo desplazamiento lateral" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Activar/desactivar fijado" +msgstr "Act/Desact. alineado." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" -msgstr "Usar fijado" +msgstr "Usar Snap" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" -msgstr "Opciones de fijado" +msgstr "Opciones de Alineado" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to grid" -msgstr "Ajustar a cuadrÃcula" +msgstr "Alinear a la cuadrÃcula" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" -msgstr "Ajustar rotación" +msgstr "Usar Snap de Rotación" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Configure Snap..." -msgstr "Configurar ajuste..." +msgstr "Configurar Snap..." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" -msgstr "Fijado relativo" +msgstr "Usar Snap Relativo" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Pixel Snap" -msgstr "Ajustar a pÃxeles" +msgstr "Usar Pixel Snap" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Smart snapping" @@ -4449,28 +4465,27 @@ msgstr "Fijado inteligente" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to parent" -msgstr "Ajustar al padre" +msgstr "Alinear al Padre" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node anchor" -msgstr "Ajustar al anclaje del nodo" +msgstr "Alinear al ancla de nodo" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node sides" -msgstr "Ajustar a los lados de los nodos" +msgstr "Alinear a los lados del nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "Ajustar al anclaje del nodo" +msgstr "Alinear al centro del nodo" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" -msgstr "Ajustar a otros nodos" +msgstr "Alinear a otros nodos" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to guides" -msgstr "Ajustar a guÃas" +msgstr "Alinear a guÃas" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4491,6 +4506,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Restaurar la habilidad de seleccionar los hijos de un objeto." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Skeleton" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Mostrar huesos" @@ -4504,12 +4524,11 @@ msgstr "Reestrablecer cadena IK" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Crear Hueso(s) Personalizados a partir de Nodo(s)" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "Reestablecer huesos" +msgstr "Restablecer Huesos Personalizados" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4542,6 +4561,11 @@ msgid "Show Viewport" msgstr "Ver viewport" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Show Group And Lock Icons" +msgstr "Mostrar iconos de grupo y bloqueo" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centrar selección" @@ -4554,9 +4578,8 @@ msgid "Layout" msgstr "Disposición" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Insertar claves" +msgstr "Insertar claves." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4572,11 +4595,11 @@ msgstr "Restablecer pose" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Multiply grid step by 2" -msgstr "Multiplicar paso de cuadrÃcula por 2" +msgstr "Multiplicar step de cuadrÃcula por 2" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Divide grid step by 2" -msgstr "Dividir paso de cuadrÃcula por 2" +msgstr "Dividir step de cuadrÃcula por 2" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -4621,9 +4644,8 @@ msgid "Set Handle" msgstr "Establecer handle" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "PartÃculas" +msgstr "CPUParticles" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4741,7 +4763,7 @@ msgstr "Clic izquierdo: Mover punto." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Ctrl+LMB: Split Segment." -msgstr "Ctrl + LMB: Partir segmento." +msgstr "Ctrl + LMB: Dividir Segmento." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "RMB: Erase Point." @@ -4988,9 +5010,9 @@ msgid "Create Navigation Polygon" msgstr "Crear polÃgono de navegación" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Generando AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Generar rectángulo de visibilidad" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -5019,6 +5041,11 @@ msgstr "Borrar máscara de emisión" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Convertir a CPUParticles" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "PartÃculas" @@ -5088,13 +5115,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Se requiere un material procesador del tipo 'ParticlesMaterial'." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Generar AABB" +msgid "Generating AABB" +msgstr "Generando AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Convertir a mayúsculas" +msgid "Generate AABB" +msgstr "Generar AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5182,12 +5208,12 @@ msgstr "Opciones" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Manejadores de Ãngulos de Espejo" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Manejadores de Tamaño de Espejo" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5222,56 +5248,49 @@ msgid "Remove In-Control Point" msgstr "Eliminar punto In-Control" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "Mover punto" +msgstr "Mover unión" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "La propiedad esqueleto del Polygon2D no apunta a un nodo Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Mostrar huesos" +msgstr "Sincronizar huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "Crear mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Crear polÃgono" +msgstr "Crear PolÃgono y UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Dividir punto con sà mismo." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "La división no puede formar un borde existente." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "¡La acción «%s» ya existe!" +msgstr "La división ya existe." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Añadir punto" +msgstr "Agregar división" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "¡Ruta incorrecta!" +msgstr "División inválida: " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "Quitar punto" +msgstr "Quitar división" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5279,7 +5298,7 @@ msgstr "Transformar Mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "Pintar peso de huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5287,25 +5306,21 @@ msgstr "Editor UV de polÃgonos en 2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Editar polÃgono" +msgstr "PolÃgono" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Dividir ruta" +msgstr "Divisiones" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Crear huesos" +msgstr "Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "Crear polÃgono" @@ -5339,24 +5354,23 @@ msgstr "Escalar polÃgono" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Conectar dos puntos para crear una división" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "¡Selecciona un Ãtem primero!" +msgstr "Selecciona una división para borrarla" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "Pintar pesos con la intensidad especificada" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "Despintar pesos con la intensidad especificada" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "Radio:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5371,47 +5385,40 @@ msgid "Clear UV" msgstr "Limpiar UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Ajustes del GridMap" +msgstr "Ajustes de cuadrÃcula" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" -msgstr "Habilitar fijado" +msgstr "Activar Snap" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Grid" msgstr "CuadrÃcula" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Configurar ajuste" +msgstr "Configurar cuadrÃcula:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "Desplazamiento de cuadrÃcula:" +msgstr "Desplazamiento de cuadrÃcula en X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "Desplazamiento de cuadrÃcula:" +msgstr "Desplazamiento de cuadrÃcula en Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Paso de cuadrÃcula:" +msgstr "Step de cuadrÃcula en X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Paso de cuadrÃcula:" +msgstr "Step de cuadrÃcula en Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "Escalar polÃgono" +msgstr "Sincronizar Huesos con el PolÃgono" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5439,22 +5446,22 @@ msgid "Paste Resource" msgstr "Pegar recurso" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Abrir en el editor" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instancia:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Tipo:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Abrir en el editor" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Cargar recurso" @@ -5465,12 +5472,11 @@ msgstr "Precargador de recursos" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "El AnimationTree no tiene una ruta asignada a un AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "El árbol de animación no es correcto." +msgstr "La ruta al AnimationPlayer es inválida" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5481,19 +5487,21 @@ msgid "Close and save changes?" msgstr "¿Cerrar y guardar cambios?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Error al cargar la imagen:" +msgstr "Error al escribir el TextFile:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Error no se pudo cargar el archivo." + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." -msgstr "No se pudo cargar la imagen" +msgstr "Error no se pudo cargar el archivo." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "¡Error al guardar el TileSet!" +msgstr "¡Error guardando archivo!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5512,19 +5520,16 @@ msgid "Error importing" msgstr "Error al importar" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Nueva carpeta..." +msgstr "Nuevo TextFile..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" -msgstr "Abrir un archivo" +msgstr "Abrir archivo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Guardar como..." +msgstr "Guardar archivo como..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5540,7 +5545,7 @@ msgstr " Referencia de clase" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Alternar la ordenación alfabética de la lista de métodos." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5571,9 +5576,8 @@ msgid "File" msgstr "Archivo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "Ver archivos" +msgstr "Nuevo TextFile" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5588,11 +5592,8 @@ msgid "Copy Script Path" msgstr "Copiar ruta del script" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Mostrar en sistema de archivos" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Previo en historial" #: editor/plugins/script_editor_plugin.cpp @@ -5663,7 +5664,8 @@ msgid "Keep Debugger Open" msgstr "Mantener el depurador abierto" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Depurar en editor externo" #: editor/plugins/script_editor_plugin.cpp @@ -5671,10 +5673,6 @@ msgid "Open Godot online documentation" msgstr "Abrir documentación online de Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Buscar en la jerarquÃa de clases." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Buscar en la documentación de referencia." @@ -5712,38 +5710,29 @@ msgstr "Depurador" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" -msgstr "Ayuda de búsqueda" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Buscar clases" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Los scripts integrados sólo se pueden editar cuando la escena a la que " -"pertenecen está cargada" +msgid "Search Results" +msgstr "Resultados de la búsqueda" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "LÃnea:" +msgstr "LÃnea" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ignorar)" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Ir a función..." #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Sólo se pueden arrastrar/soltar recursos del sistema de archivos." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "Completar sÃmbolo" +msgstr "Buscar SÃmbolo" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5767,11 +5756,11 @@ msgstr "Poner en mayúsculas" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "Resaltador de sintaxis" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Estándar" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5824,11 +5813,13 @@ msgid "Trim Trailing Whitespace" msgstr "Borrar espacios sobrantes al final" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Convertir Indentación a Espacios" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Convertir Indentación a Tabuladores" #: editor/plugins/script_text_editor.cpp @@ -5845,36 +5836,32 @@ msgid "Remove All Breakpoints" msgstr "Borrar todos los Breakpoints" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Ir a siguiente Breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to Previous Breakpoint" msgstr "Ir al Breakpoint anterior" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Convertir a mayúsculas" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Convertir a minúsculas" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Buscar anterior" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." -msgstr "Filtrado de archivos..." +msgid "Find in Files..." +msgstr "Encontrar en archivos..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Ir a función..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Ir a lÃnea..." #: editor/plugins/script_text_editor.cpp @@ -5887,40 +5874,35 @@ msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "Este esqueleto no tiene huesos, crea algunos nodos Bone2D hijos." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Esqueleto..." +msgstr "Skeleton2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Crear Pose de Descanso (De los Huesos)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Establecer Huesos a la Pose de Descanso" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Crear malla de navegación" +msgstr "Crear huesos fÃsicos" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Esqueleto..." +msgstr "Skeleton" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Crear solución C#" +msgstr "Crear esqueleto fÃsico" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Reproducir" +msgstr "Reproducir IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5971,6 +5953,15 @@ msgid "Animation Key Inserted." msgstr "Clave de animación insertada." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Altura" + +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Yaw" +msgstr "Girar desde eje vertical" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objetos dibujados" @@ -6055,9 +6046,8 @@ msgid "This operation requires a single selected node." msgstr "Esta operación requiere un solo nodo seleccionado." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "Ver información" +msgstr "Bloquear rotación de vista" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6104,9 +6094,8 @@ msgid "Doppler Enable" msgstr "Activar Doppler" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Creación de vistas previas de malla" +msgstr "Vista previa cinemática" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6137,6 +6126,11 @@ msgid "Freelook Speed Modifier" msgstr "Modificador de velocidad de vista libre" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Bloquear rotación de vista" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Diálogo XForm" @@ -6176,7 +6170,7 @@ msgstr "Modo de espacio local (%s)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Mode (%s)" -msgstr "Modo de ajuste (%s)" +msgstr "Modo de Snap (%s)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" @@ -6239,11 +6233,6 @@ msgid "Tool Scale" msgstr "Escalar" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Ajustar a cuadrÃcula" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Act/desact. Vista Libre" @@ -6253,7 +6242,7 @@ msgstr "Transformar" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "Ajustar objeto al suelo" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6284,9 +6273,8 @@ msgid "4 Viewports" msgstr "4 viewports" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "Ver gizmos" +msgstr "Gizmos" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6303,19 +6291,19 @@ msgstr "Ajustes" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" -msgstr "Configuración de fijado" +msgstr "Ajustes de Snap" #: editor/plugins/spatial_editor_plugin.cpp msgid "Translate Snap:" -msgstr "Ajuste de desplazamiento:" +msgstr "Snap de Traslación:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Snap (deg.):" -msgstr "Ajuste de rotación (grados):" +msgstr "Snap de Rotación (grados):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Snap (%):" -msgstr "Ajuste de escala (%):" +msgstr "Snap de Escala (%):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Viewport Settings" @@ -6362,51 +6350,44 @@ msgid "Post" msgstr "Posterior" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "La ruta de guardado esta vacÃa!" +msgstr "¡El sprite esta vacÃo!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." -msgstr "" +msgstr "No se puede convertir a mesh un sprite que usa frames de animación." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "GeometrÃa inválida, no se puede reemplazar por mesh." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "SpriteFrames" +msgstr "Sprite" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Convertir a %s" +msgstr "Convertir a Mesh 2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Crear contorno de malla" +msgstr "Crear Mesh 2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Simplificación: " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "Fijar (Pixeles):" +msgstr "Crecer (Pixeles): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Vista previa del atlas" +msgstr "Actualizar vista previa" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Ajustes" +msgstr "Ajustes:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6482,7 +6463,7 @@ msgstr "Establecer rectángulo de región" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" -msgstr "Modo de fijado:" +msgstr "Modo Snap:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "<None>" @@ -6490,11 +6471,11 @@ msgstr "<Ninguno>" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Pixel Snap" -msgstr "Ajustar a pÃxeles" +msgstr "Pixel Snap" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Grid Snap" -msgstr "Ajustar a cuadrÃcula" +msgstr "Snap de cuadrÃcula" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Auto Slice" @@ -6510,10 +6491,9 @@ msgstr "Paso:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Sep.:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" msgstr "Región de textura" @@ -6646,9 +6626,13 @@ msgid "Erase Selection" msgstr "Borrar selección" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "Nombre inválido." +msgstr "Corregir Tiles inválidos" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Centrar selección" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6671,9 +6655,8 @@ msgid "Erase TileMap" msgstr "Borrar TileMap" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" -msgstr "Encontrar tile" +msgstr "Encontrar Tile" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" @@ -6697,34 +6680,39 @@ msgstr "Elegir tile" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" -msgstr "Quitar selección" +msgid "Copy Selection" +msgstr "Mover selección" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Rotar 0 grados" +#, fuzzy +msgid "Rotate left" +msgstr "Modo rotación" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Rotar 90 grados" +#, fuzzy +msgid "Rotate right" +msgstr "Mover a la derecha" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Rotar 180 grados" +msgid "Flip horizontally" +msgstr "Voltear horizontalmente" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Rotar 270 grados" +msgid "Flip vertically" +msgstr "Voltear verticalmente" -#: editor/plugins/tile_set_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy +msgid "Clear transform" +msgstr "Transformar" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" -msgstr "Añadir nodo(s) desde árbol" +msgstr "Agregar Textura(s) al TileSet" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "Borrar entrada actual" +msgstr "Quitar textura actual del TileSet" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6744,15 +6732,16 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Mostrar nombres de tiles (mantener Tecla Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "¿Quitar Textura Seleccionada y TODOS LOS TILES que la usen?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "No elegiste una textura para eliminar." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6763,76 +6752,77 @@ msgid "Merge from scene?" msgstr "¿Mezclar desde escena?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +#, fuzzy +msgid "%s file(s) were not added because was already on the list." +msgstr " archivo(s) no fueron agregados porque ya estaban en la lista." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"Arrastra los controles para editar el Rect.\n" +"Haz clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" -"Clic Izquierdo: habilitar bit.\n" -"Clic Derecho: deshabilitar bit." +"Clic izq: Activar bit.\n" +"Clic der: Desactivar bit.\n" +"Clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Guardar el sub-tile editado actualmente." +msgstr "" +"Seleccionar sub-tile editado actualmente.\n" +"Clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" -"Seleccione sub-tile para utilizar como icono, éste se utilizará también en " -"enlazados automáticos no válidos." +"Selectionar sub-tile para usar como Ãcono, este también sera usado en " +"bindings inválidos de autotile.\n" +"Clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "Selecciona sub-tile para cambiar su prioridad." +msgstr "" +"Seleccionar sub-tile para cambiar su prioridad.\n" +"Clic en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "Esta operación no puede realizarse sin una escena." +msgstr "Esta propiedad no se puede cambiar." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "Tile Set" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "Vértices" +msgstr "Vértice" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" msgstr "Fragmento" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "Derecha" +msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "Shader" +msgstr "VisualShader" #: editor/project_export.cpp msgid "Runnable" @@ -6852,6 +6842,16 @@ msgstr "" "Las plantillas de exportación para esta plataforma faltan/están corruptas:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "se levante" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Exportando para %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "Ajustes preestablecidos" @@ -6860,6 +6860,11 @@ msgid "Add..." msgstr "Añadir..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Presets de Exportación:" + +#: editor/project_export.cpp msgid "Resources" msgstr "Recursos" @@ -6922,6 +6927,16 @@ msgid "Export PCK/Zip" msgstr "Exportar PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Modo de exportación:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Exportar" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Faltan plantillas de exportación para esta plataforma:" @@ -6934,23 +6949,21 @@ msgid "The path does not exist." msgstr "La ruta no existe." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." msgstr "" -"Por favor, elige un directorio que no contenga un archivo 'project.godot'." +"Archivo de projecto '.zip' inválido, no contiene un archivo 'project.godot'." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "Por favor elija una carpeta vacÃa." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "Por favor elija un archivo 'project.godot'." +msgstr "Por favor selecciona un archivo 'project.godot' o '.zip'." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "El directorio ya contiene un proyecto de Godot." #: editor/project_manager.cpp msgid "Imported Project" @@ -7041,9 +7054,8 @@ msgid "Project Path:" msgstr "Ruta del proyecto:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Ruta del proyecto:" +msgstr "Ruta de instalación del proyecto:" #: editor/project_manager.cpp msgid "Browse" @@ -7168,13 +7180,12 @@ msgid "Mouse Button" msgstr "Botón del ratón" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" -"Nombre de acción inválido. No puede estar vacÃo ni contener '/', ':', '=', " -"'\\' o '\"'." +"Nombre de acción inválido. No puede estar vacÃo o contener '/', ':', '=', " +"'\\' o '\"'" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7185,18 +7196,16 @@ msgid "Rename Input Action Event" msgstr "Renombrar evento de acción de entrada" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Cambiar nombre de animación:" +msgstr "Cambiar zona muerta de la acción" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Añadir evento de acción de entrada" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "Dispositivo" +msgstr "Todos los dispositivos" #: editor/project_settings_editor.cpp msgid "Device" @@ -7243,24 +7252,20 @@ msgid "Wheel Down Button" msgstr "Botón rueda abajo" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Botón rueda arriba" +msgstr "Botón rueda izquierda" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Botón derecho" +msgstr "Botón rueda derecha" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Botón 6" +msgstr "Botón X 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Botón 6" +msgstr "Botón X 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7402,17 +7407,13 @@ msgstr "Ajustes del proyecto (project.godot)" msgid "General" msgstr "General" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Propiedad:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Sustituir por..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "Se debe reiniciar el editor para que los cambios surtan efecto" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7428,7 +7429,7 @@ msgstr "Acción" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "Zona muerta" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7538,10 +7539,6 @@ msgstr "Selecciona un nodo" msgid "Bit %d, val %d." msgstr "Bit %d, valor %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Propiedades:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Seleccionar propiedad" @@ -7564,97 +7561,94 @@ msgstr "" "No se pudo volver a cargar la imagen convertida usando la herramienta PVRTC:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Renombrar" +msgstr "Renombrar en masa" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Prefijo" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "Sufijo" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Opciones de fijado" +msgstr "Opciones avanzadas" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Sustituir" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Nombre del nodo:" +msgstr "Nombre del nodo" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Nombre del padre del nodo, si está disponible" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Buscar tipo de nodo" +msgstr "Tipo de nodo" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Escena actual" +msgstr "Nombre de la escena actual" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Nombre del nodo:" +msgstr "Nombre del nodo raÃz" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"Contador de enteros secuenciales.\n" +"Comparar opciones de contador." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "Contador por nivel" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "Si esta activo el contador reinicia por cada grupo de nodos hijos" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Valor inicial para el contador" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Paso:" +msgstr "Paso" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +#, fuzzy +msgid "Amount by which counter is incremented for each node" +msgstr "Cantidad en la que se incrementa el contador por cada nodo" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "Relleno" #: editor/rename_dialog.cpp +#, fuzzy msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Número mÃnimo de dÃgitos para el contador.\n" +"Los dÃgitos faltantes serán rellenados con ceros al principio." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "Cambiar expresión" +msgstr "Expresiones regulares" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "Script de posprocesado:" +msgstr "Post-Procesado" #: editor/rename_dialog.cpp msgid "Keep" @@ -7662,32 +7656,29 @@ msgstr "Conservar" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase a under_scored" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "under_scored a CamelCase" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "Mayus./Minus." #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "Minúscula" +msgstr "A minúsculas" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Mayúscula" +msgstr "A mayúsculas" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "Restablecer zoom" +msgstr "Resetear" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Error" @@ -7748,6 +7739,10 @@ msgid "Instance Scene(s)" msgstr "Instanciar escenas" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Instanciar escena hija" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Quitar script" @@ -7784,6 +7779,12 @@ msgid "Save New Scene As..." msgstr "Guardar nueva escena como..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Hijos editables" @@ -7796,29 +7797,24 @@ msgid "Make Local" msgstr "Crear local" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Crear nodo" +msgstr "Crear Nodo RaÃz:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Escenas" +msgstr "Escena 2D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Escenas" +msgstr "Escena 3D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "Limpiar heredado" +msgstr "Interfaz de usuario" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "Cortar nodos" +msgstr "Nodo personalizado" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7861,6 +7857,11 @@ msgid "Clear Inheritance" msgstr "Limpiar heredado" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Abrir documentación online de Godot" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Eliminar nodo(s)" @@ -7869,17 +7870,17 @@ msgid "Add Child Node" msgstr "Añadir nodo hijo" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Instanciar escena hija" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Cambiar tipo" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Extend Script" +msgstr "Abrir script" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "Nueva RaÃz de Escena" +msgstr "Convertir en raÃz de escena" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7930,22 +7931,20 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "¿Quieres limpiar la herencia? (No se puede deshacer)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" -msgstr "Cambiar visibilidad" +msgstr "Act/Desact. Visible" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" msgstr "Alerta de configuración de nodos:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"El nodo tiene conexión(es) y grupo(s)\n" -"Haz clic para mostrar el panel de señales." +"El nodo tiene conexión/es y grupo/s.\n" +"Clic para mostrar el panel de señales." #: editor/scene_tree_editor.cpp msgid "" @@ -7964,27 +7963,24 @@ msgstr "" "Haz clic para mostrar el panel de grupos." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "Abrir script" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "El nodo está bloqueado.\n" -"Haz clic para desbloquear" +"Clic para desbloquear." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "Los hijos no son seleccionables.\n" -"Haz clic para hacerlos seleccionables" +"Clic para convertir en seleccionables." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -7995,6 +7991,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"El AnimationPlayer esta pineado.\n" +"Haz clic para despinear." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -8034,15 +8032,19 @@ msgid "N/A" msgstr "N/D" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Abrir editor de script" +msgstr "Abrir script/Elegir ubicación" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "La ruta está vacia" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "¡El sprite esta vacÃo!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "La ruta no es local" @@ -8131,20 +8133,9 @@ msgid "Bytes:" msgstr "Bytes:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Advertencia" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Error:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Fuente:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Función:" +#, fuzzy +msgid "Stack Trace" +msgstr "Frames del stack" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8175,18 +8166,6 @@ msgid "Stack Frames" msgstr "Frames del stack" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Variable" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Errores:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Stack Trace (si aplica):" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -8275,9 +8254,8 @@ msgid "Change Camera Size" msgstr "Cambiar tamaño de cámara" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "Cambiar alcances de notificadores" +msgstr "Cambiar Notificador AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8304,38 +8282,32 @@ msgid "Change Capsule Shape Height" msgstr "Cambiar altura de shape cápsula" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "Cambiar radio de shape cápsula" +msgstr "Cambiar radio de Shape Cilindro" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "Cambiar altura de shape cápsula" +msgstr "Cambiar altura de Shape Cilindro" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Cambiar longitud de forma de rayo" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Cambiar radio de luces" +msgstr "Cambiar radio de Shape Cilindro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Cambiar altura de shape cápsula" +msgstr "Cambiar altura de Shape Cilindro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Cambiar radio de shape esférico" +msgstr "Cambiar radio interno de Toro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Cambiar radio de luces" +msgstr "Cambiar radio externo de Toro" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8391,7 +8363,7 @@ msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" -msgstr "¡el argumento del paso es cero!" +msgstr "el argumento step es cero!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -8458,9 +8430,8 @@ msgid "GridMap Delete Selection" msgstr "GridMap Quitar seleccionados" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "GridMap Quitar seleccionados" +msgstr "Llenar selección en GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8472,7 +8443,7 @@ msgstr "Mapa de cuadrÃcula" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Snap View" -msgstr "Fijar vista" +msgstr "Anclar Vista" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Clip Disabled" @@ -8543,9 +8514,8 @@ msgid "Clear Selection" msgstr "Deseleccionar" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "Toda la selección" +msgstr "Llenar la selección" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8616,12 +8586,8 @@ msgid "End of inner exception stack trace" msgstr "Fin del reporte de la pila de excepciones" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "¡Calcular!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Pre-calcular la malla de navegación." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8850,14 +8816,12 @@ msgid "Connect Nodes" msgstr "Conectar nodos" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "Conectar nodos" +msgstr "Conectar datos de nodos" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "Conectar nodos" +msgstr "Conectar secuencia de nodos" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8904,6 +8868,10 @@ msgid "Base Type:" msgstr "Tipo base:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Miembros:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Nodos disponibles:" @@ -8940,9 +8908,8 @@ msgid "Paste Nodes" msgstr "Pegar nodos" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "Miembros" +msgstr "Editar Miembros" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -9003,17 +8970,16 @@ msgstr "" "o string/cadena (error)." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "Quitar nodo de VisualScript" +msgstr "Buscar en VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Get" +msgid "Get %s" +msgstr "Obtener %s" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "Establecer %s" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9065,16 +9031,15 @@ msgstr "" "el resto van a ser ignorados." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"Este nodo no tiene formas hijas, por lo que no puede interactuar con el " -"espacio.\n" -"Considere añadir CollisionShape2D o CollisionPolygon2D como hijo para " -"definir su forma." +"Este nodo no tiene forma definida, por lo tanto, no puede colisionar o " +"interactuar con otros objetos.\n" +"Considera agregarle un nodo hijo de tipo CollisionShape2D o " +"CollisionPolygon2D para definir su forma." #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -9109,6 +9074,14 @@ msgstr "" "Se debe de proveer de forma a CollisionShape2D para que funcione. ¡Creale un " "recurso \"shape\"!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"La animación CPUParticles2D requiere el uso de un CanvasItemMaterial con " +"\"Particles Animation\" activado." + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9160,6 +9133,14 @@ msgstr "" "No se ha asignado un material para procesar las partÃculas, por lo que no se " "muestra ningún comportamiento." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"La animación Particles2D requiere el uso de un CanvasItemMaterial con " +"\"Particles Animation\" activado." + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9182,16 +9163,19 @@ msgstr "La propiedad Path debe apuntar a un nodo Node2D válido para funcionar." #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Esta cadena Bone2D deberÃa terminar en un nodo Skeleton2D." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" +"Un Bone2D solo funciona con un Skeleton2D u otro Bone2D como nodo padre." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"Este hueso no tiene una pose de DESCANSO adecuada. Ve al nodo Skeleton2D y " +"asÃgnale una." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9258,16 +9242,15 @@ msgid "Lighting Meshes: " msgstr "Iluminando mallas: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"Este nodo no tiene formas hijas, por lo que no puede interactuar con el " -"espacio.\n" -"Considera añadir un CollisionShape o CollisionPolygon como hijos de este " -"nodo para dotarlo de una forma." +"Este nodo no tiene forma, por lo tanto, no puede colisionar o interactuar " +"con otros objetos.\n" +"Considera agregarle un nodo hijo de tipo CollisionShape o CollisionPolygon " +"para definir su forma." #: scene/3d/collision_polygon.cpp msgid "" @@ -9301,6 +9284,20 @@ msgstr "" "Se debe proveer de una forma a CollisionShape para que funcione. Por favor, " "¡crea un recurso \"shape\"!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" +"Nada es visible porque las mallas no se han asignado a los pases de dibujo." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" +"La animación CPUParticles requiere el uso de un SpatialMaterial con " +"\"Billboard Particles\" activado." + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Trazando mallas" @@ -9325,6 +9322,30 @@ msgid "" msgstr "" "Nada es visible porque las mallas no se han asignado a los pases de dibujo." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" +"La animación de partÃculas requiere el uso de un SpatialMaterial con " +"\"Billboard Particles\" activado." + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D solo funciona cuando está colocado como hijo de un nodo Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D solo funciona cuando está colocado como hijo de un nodo Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9362,18 +9383,18 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "Este cuerpo sera ignorado hasta que le asignes un mesh" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"Los cambios en el tamaño del RigidBody (en los modos \"character\" o \"rigid" -"\") serán sobre-escritos por el motor de fÃsicas cuando se ejecute.\n" -"En lugar de esto, cambie el tamaño en las formas de colisión hijas." +"Los cambios de tamaño a SoftBody serán sobre escritos por el motor de fÃsica " +"al ejecutar.\n" +"Cambia el tamaño de los collision shapes hijos." #: scene/3d/sprite_3d.cpp msgid "" @@ -9393,46 +9414,41 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "En el nodo BlendTree '%s', no se encontró la animación: '%s'" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "Herramientas de animación" +msgstr "No se encontró la animación: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "En el nodo '%s', animación inválida: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "ERROR: ¡El nombre de animación no es correcto!" +msgstr "Animación inválida: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Desconectar '%s' de '%s'" +msgstr "Nada conectado a la entrada '%s' del nodo '%s'." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "No hay asignado ningún nodo AnimationNode raÃz para el gráfico." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." msgstr "" -"Selecciona un AnimationPlayer desde el árbol de escenas para editar " -"animaciones." +"No hay asignada una ruta a un nodo AnimationPlayer conteniendo animaciones." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"La ruta asignada al AnimationPlayer no apunta a un nodo AnimationPlayer." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "El árbol de animación no es correcto." +msgstr "La raÃz del AnimationPlayer no es un nodo válido." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9450,10 +9466,6 @@ msgstr "¡Alerta!" msgid "Please Confirm..." msgstr "Por favor, confirma..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Seleccionar esta carpeta" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9464,6 +9476,10 @@ msgstr "" "cualquiera de las funciones popup*(). Sin embargo, no hay problema con " "hacerlos visibles para editar, aunque se esconderán al ejecutar." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "Si exp_edit es `true` min_value debe ser > 0." + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9515,31 +9531,143 @@ msgid "Invalid font size." msgstr "Tamaño de tipografÃa incorrecto." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "Añadir Entrada" +msgstr "Entrada" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<Ninguno>" +msgstr "Ninguno" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "¡Origen incorrecto!" +msgstr "Fuente inválida para el shader." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Asignación a función." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "Asignación a uniform." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Solo se pueden asignar variaciones en funciones de vértice." + +#~ msgid "Zoom:" +#~ msgstr "Zoom:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "¿Estás seguro/a que quieres quitar todas las conexiones de el/la \"" + +#~ msgid "Class List:" +#~ msgstr "Lista de clases:" + +#~ msgid "Search Classes" +#~ msgstr "Buscar clases" + +#~ msgid "Public Methods" +#~ msgstr "Métodos públicos" + +#~ msgid "Public Methods:" +#~ msgstr "Métodos públicos:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Elementos del tema de interfaz" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Elementos del tema de interfaz:" + +#~ msgid "Property: " +#~ msgstr "Propiedad: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Act/Desact. estado de carpeta como Favorito." + +#~ msgid "Show current scene file." +#~ msgstr "Mostrar archivo de escena actual." + +#~ msgid "Enter tree-view." +#~ msgstr "Entrar a la vista árbol." + +#~ msgid "Whole words" +#~ msgstr "Palabras completas" + +#~ msgid "Match case" +#~ msgstr "Coincidir Mayúsculas/Minúsculas" + +#~ msgid "Filter: " +#~ msgstr "Filtro: " + +#~ msgid "Ok" +#~ msgstr "Aceptar" + +#~ msgid "Show In File System" +#~ msgstr "Mostrar en sistema de archivos" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Buscar en la jerarquÃa de clases." + +#~ msgid "Search in files" +#~ msgstr "Buscar en archivos" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Los scripts integrados sólo se pueden editar cuando la escena a la que " +#~ "pertenecen está cargada" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Convertir a mayúsculas" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Convertir a minúsculas" + +#~ msgid "Snap To Floor" +#~ msgstr "Ajustar al suelo" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Rotar 0 grados" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Rotar 90 grados" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Rotar 180 grados" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Rotar 270 grados" + +#~ msgid "Warning" +#~ msgstr "Advertencia" + +#~ msgid "Error:" +#~ msgstr "Error:" + +#~ msgid "Source:" +#~ msgstr "Fuente:" + +#~ msgid "Function:" +#~ msgstr "Función:" + +#~ msgid "Variable" +#~ msgstr "Variable" + +#~ msgid "Errors:" +#~ msgstr "Errores:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Stack Trace (si aplica):" + +#~ msgid "Bake!" +#~ msgstr "¡Calcular!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Pre-calcular la malla de navegación." + +#~ msgid "Get" +#~ msgstr "Get" #~ msgid "Change Scalar Constant" #~ msgstr "Cambiar constante escalar" @@ -10054,9 +10182,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "No se pudo guardar la subtextura del altas:" -#~ msgid "Exporting for %s" -#~ msgstr "Exportando para %s" - #~ msgid "Setting Up..." #~ msgstr "Configurando..." @@ -10166,9 +10291,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "TipografÃa elegida:" -#~ msgid "Source Font Size:" -#~ msgstr "Tamaño de la tipografÃa elegida:" - #~ msgid "Dest Resource:" #~ msgstr "Recurso de destino:" @@ -10245,9 +10367,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Inicios" -#~ msgid "Filters" -#~ msgstr "Filtros" - #~ msgid "Source path is empty." #~ msgstr "La ruta de origen esta vacÃa." @@ -10524,15 +10643,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Estéreo" -#~ msgid "Pitch" -#~ msgstr "Altura" - #~ msgid "Window" #~ msgstr "Ventana" -#~ msgid "Move Right" -#~ msgstr "Mover a la derecha" - #~ msgid "Scaling to %s%%." #~ msgstr "Escalando al %s%%." @@ -10615,9 +10728,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "se presione" -#~ msgid "just released" -#~ msgstr "se levante" - #, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " @@ -10979,9 +11089,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "Exportar proyecto" -#~ msgid "Export Preset:" -#~ msgstr "Presets de Exportación:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance no contiene un recurso BakedLight." diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index 457b63c44b..f9196dbc6d 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -7,12 +7,14 @@ # Roger Blanco Ribera <roger.blancoribera@gmail.com>, 2016-2018. # Sebastian Silva <sebastian@sugarlabs.org>, 2016. # Jose Luis Bossio <joseluisbossio@gmail.com>, 2018. +# Reynaldo Cruz <rcruz60@gmail.com>, 2018. +# Javier Ocampos <xavier.ocampos@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-07-27 15:44+0000\n" -"Last-Translator: Jose Luis Bossio <joseluisbossio@gmail.com>\n" +"PO-Revision-Date: 2018-12-04 22:15+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" "Language: es_AR\n" @@ -20,15 +22,15 @@ 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 3.1.1\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.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_*." +msgstr "El argumento para convert() no es correcto, utiliza constantes TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -36,34 +38,31 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Entrada inválida %i (no se transmitió) en la expresión" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self no puede ser usado ya que la instancia es nula (no pasó)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Nombre de propiedad Ãndice '%s' inválido en nodo %s." +msgstr "Operandos inválidos para el operador %s, %s y %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Nombre de propiedad Ãndice '%s' inválido en nodo %s." +msgstr "Indice inválido de tipo %s para tipo base %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Indice con nombre '%s' inválido para el tipo base %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Argumento inválido de tipo: " +msgstr "Argumentos inválidos para construir '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "En la llamada a '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -72,27 +71,23 @@ msgstr "Libre" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Balanceado" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Espejar X" +msgstr "Espejar" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Insertar Clave" +msgstr "Insertar Clave AquÃ" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplicar Selección" +msgstr "Duplicar Clave(s) Seleccionada(s)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Eliminar Seleccionados" +msgstr "Eliminar Clave(s) Seleccionada(s)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -123,46 +118,40 @@ msgid "Anim Change Call" msgstr "Cambiar Call de Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Propiedad:" +msgstr "Pista de Propiedades" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Tipo de Transformación" +msgstr "Pista de Transformación 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Pista de Llamada a Métodos" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Pista de Curva Bezier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Pista de Reproducción de Audio" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Detener la reproducción de la animación. (S)" +msgstr "Pista de Reproducción de Animación" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Agregar pista de animación" +msgstr "Agregar Pista" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Duración de la animación (en segundos)." +msgstr "Tiempo de Duración de la Animación (segundos)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Zoom de animación." +msgstr "Loop de Animación" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -170,42 +159,36 @@ msgid "Functions:" msgstr "Funciones:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Oyente de Audio" +msgstr "Clips de Audio:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Clips" +msgstr "Clips de Anim:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Act./Desact. modo sin distracciones." +msgstr "Act./Desact. esta pista." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Modo de Actualización (Como esta configurada esta propiedad)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Nodo de Animación" +msgstr "Modo de Interpolación" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Modo Loop Envolvente (Interpolar el final con el comienzo al loopear)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Quitar la pista seleccionada." +msgstr "Quitar esta pista." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Tiempo de Crossfade (s):" +msgstr "Tiempo (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -220,13 +203,12 @@ msgid "Trigger" msgstr "Trigger" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "CaracterÃsticas" +msgstr "Captura" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Mas Cercano" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -235,16 +217,15 @@ msgstr "Lineal" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Cúbica" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clamp Loop Interp" -msgstr "Cambiar Interpolación de Loop de Anim" +msgstr "Interp de Loop Cortante" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Interp de Loop Envolvente" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -252,14 +233,12 @@ msgid "Insert Key" msgstr "Insertar Clave" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Duplicar Nodo(s)" +msgstr "Duplicar Clave(s)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Eliminar Nodo(s)" +msgstr "Eliminar Clave(s)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -289,7 +268,7 @@ msgstr "Insertar Anim" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "Un AnimationPlayer no puede animarse a sà mismo, solo a otros players." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -305,7 +284,7 @@ msgstr "Insertar Clave de Animación" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Las pistas Transform solo aplican a nodos de tipo Spatial." #: editor/animation_track_editor.cpp msgid "" @@ -314,44 +293,50 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Las pistas de audio pueden apuntar solo a nodos de tipo:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Las pistas de Animación solo pueden apuntar a nodos AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Un reproductor de animación no puede animarse a sà mismo, solo a otros " +"reproductores." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "No es posible agregar una nueva pista sin una raÃz" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "La ruta de la pista es inválida, por ende no se pueden agregar claves." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "La pista no es de tipo Spatial, no se puede insertar la clave" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "" +"La ruta de la pista es inválida, por ende no se pueden agregar claves de " +"métodos." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet no encontrado en el script: " +msgstr "Método no encontrado en el objeto: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Mover Claves de Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "El portapapeles está vacÃo!" +msgstr "El portapapeles está vacÃo" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -361,24 +346,24 @@ msgstr "Escalar Keys de Anim" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Esta opción no funciona con la edición Bezier, ya que es solo una pista " +"única." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Mostrar solo las pistas de los nodos seleccionados en el árbol." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Agrupar las pistas por nodo o mostrarlas como una lista plana." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Snap (Pixeles):" +msgstr "Ajuste (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "El árbol de animación es válido." +msgstr "Valor de paso de animación." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -390,19 +375,16 @@ msgid "Edit" msgstr "Editar" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "AnimationTree" +msgstr "Propiedades de animación." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Copiar Parámetros" +msgstr "Copiar Pistas" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Pegar Parámetros" +msgstr "Pegar Pistas" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -412,8 +394,7 @@ msgstr "Escalar Selección" msgid "Scale From Cursor" msgstr "Escalar Desde Cursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicar Selección" @@ -422,16 +403,15 @@ msgid "Duplicate Transposed" msgstr "Duplicar Transpuesto" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Eliminar Seleccionados" +msgstr "Eliminar Selección" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "Ir a Paso Próximo" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "Ir a Paso Previo" #: editor/animation_track_editor.cpp @@ -444,11 +424,11 @@ msgstr "Hacer Clean-Up de Animación" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Elegà el nodo que será animado:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Usar Curvas Bezier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -496,7 +476,7 @@ msgstr "Ratio de Escala:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Elegir pistas a copiar:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -534,11 +514,11 @@ msgstr "Sin Coincidencias" msgid "Replaced %d occurrence(s)." msgstr "%d ocurrencia(s) Reemplazadas." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Coincidir Mayúsculas/Minúsculas" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Palabras Completas" @@ -567,16 +547,15 @@ msgid "Reset Zoom" msgstr "Resetear el Zoom" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Advertencias" +msgstr "Advertencias:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Zoom (%):" +msgid "Font Size:" +msgstr "Tamaño de la TipografÃa de Origen:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Linea:" @@ -609,6 +588,7 @@ msgstr "Agregar" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -665,9 +645,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Desconectar '%s' de '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Desconectar '%s' de '%s'" +msgstr "Desconectar todos de la señal: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -679,19 +658,17 @@ msgid "Disconnect" msgstr "Desconectar" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Conectando Señal:" +msgstr "Conectar Señal: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Editar Conexiones" +msgstr "Editar Conexión: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "¿Estás seguro/a que quieres ejecutar más de un proyecto?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" +"¿Estás seguro/a que querés quitar todas las conexiones de la señal \"%s\"?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -699,22 +676,19 @@ msgstr "Señales" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "¿Estás seguro/a que querés quitar todas las conexiones de esta señal?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Desconectar" +msgstr "Desconectar Todo" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Editar" +msgstr "Editar..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Métodos" +msgstr "Ir Al Método" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -745,17 +719,14 @@ msgstr "Recientes:" msgid "Search:" msgstr "Buscar:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Coincidencias:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Descripción:" @@ -814,9 +785,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -849,9 +821,8 @@ msgid "Error loading:" msgstr "Error cargando:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "" -"La escena falló al cargar debido a las siguientes dependencias faltantes:" +msgid "Load failed due to missing dependencies:" +msgstr "Fallo la carga debido a dependencias faltantes:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -909,14 +880,6 @@ msgstr "Cambiar Valor del Diccionario" msgid "Thanks from the Godot community!" msgstr "Gracias de parte de la comunidad Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Colaboradores de Godot Engine" @@ -1016,7 +979,7 @@ msgstr "El Paquete se Instaló Exitosamente!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Success!" -msgstr "Conseguido!" +msgstr "¡Conseguido!" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -1092,8 +1055,7 @@ msgid "Bus options" msgstr "Opciones de Bus" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplicar" @@ -1266,8 +1228,9 @@ msgstr "Ruta:" msgid "Node Name:" msgstr "Nombre de Nodo:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nombre" @@ -1337,26 +1300,29 @@ msgid "Template file not found:" msgstr "Plantilla no encontrada:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Seleccionar Carpeta Actual" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "El Archivo Existe, Sobreescribir?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Seleccionar Carpeta Actual" +msgid "Select This Folder" +msgstr "Seleccionar Esta Carpeta" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Copiar Ruta" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "Mostrar en Gestor de Archivos" +msgid "Open in File Manager" +msgstr "Abrir en el Explorador de Archivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "Mostrar en Gestor de Archivos" +msgid "Show in File Manager" +msgstr "Mostrar en Explorador de Archivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1391,7 +1357,8 @@ msgid "Open a File or Directory" msgstr "Abrir un Archivo o Directorio" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Guardar" @@ -1449,8 +1416,7 @@ msgstr "Directorios y Archivos:" msgid "Preview:" msgstr "Vista Previa:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Archivo:" @@ -1466,24 +1432,11 @@ msgstr "EscanearFuentes" msgid "(Re)Importing Assets" msgstr "(Re)Importando Assets" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Buscar en la Ayuda" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Lista de Clases:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Buscar Clases" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Cima" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Clase:" @@ -1500,28 +1453,28 @@ msgid "Brief Description:" msgstr "Descripción Breve:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Miembros" +msgid "Properties" +msgstr "Propiedades" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Miembros:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Propiedades:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Métodos Públicos" +msgid "Methods" +msgstr "Métodos" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Métodos Públicos:" +msgid "Methods:" +msgstr "Métodos:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Items de Tema de la GUI" +msgid "Theme Properties" +msgstr "Propiedades de Tema" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Items de Tema de la GUI:" +msgid "Theme Properties:" +msgstr "Propiedades de Tema:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1548,8 +1501,12 @@ msgid "Constants:" msgstr "Constantes:" #: editor/editor_help.cpp -msgid "Description" -msgstr "Descripción" +msgid "Class Description" +msgstr "Descripción de Clase" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "Descripción de Clase:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1566,12 +1523,12 @@ msgstr "" "url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Propiedades" +msgid "Property Descriptions" +msgstr "Descripción de Propiedades" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "Descripción de Propiedad:" +msgid "Property Descriptions:" +msgstr "Descripción de Propiedades:" #: editor/editor_help.cpp msgid "" @@ -1582,11 +1539,11 @@ msgstr "" "[color=$color][url=$url]contribuyendo una[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Métodos" +msgid "Method Descriptions" +msgstr "Descripción de Método" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "Descripción de Métodos:" #: editor/editor_help.cpp @@ -1597,18 +1554,58 @@ msgstr "" "Actualmente no existe descripción para este método. Por favor ayudanos " "[color=$color][url=$url]contribuyendo una[/url][/color]!" -#: editor/editor_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Buscar en la Ayuda" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "Mostrar Todo" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "Solo Clases" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "Solo Métodos" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "Solo Señales" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "Solo Constantes" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "Solo Propiedades" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "Solo Propiedades de Tema" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "Tipo de Miembro" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "Clase" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Propiedad:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" -msgstr "Setear" +msgstr "Asignar" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Asignar Múltiples:" #: editor/editor_log.cpp msgid "Output:" @@ -1636,6 +1633,11 @@ msgstr "La exportación del proyecto falló con el código de error %d." msgid "Error saving resource!" msgstr "Error al guardar el recurso!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Guardar Recurso Como..." @@ -1655,6 +1657,7 @@ msgstr "Error al grabar." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." msgstr "" +"No se puede abrir '%s'. El archivo puede haber sido movido o eliminado." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1690,12 +1693,22 @@ msgstr "Esta operación no puede hacerse sin una raÃz de árbol." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "No se pudo guardar la escena. Probablemente no se hayan podido satisfacer " "dependencias (instancias o herencia)." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "No se puede sobrescribir una escena que todavÃa esta abierta!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "No se puede cargar MeshLibrary para hacer merge!" @@ -1958,6 +1971,14 @@ msgstr "No se pudo cargar el script de addon desde la ruta: '%s'." #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"No se pudo cargar el script de addon desde la ruta: '%s' Parece haber un " +"error en el código. Por favor, revisá la sintaxis." + +#: editor/editor_node.cpp +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: El tipo base de '%s' no " @@ -2008,15 +2029,18 @@ msgstr "Eliminar Layout" msgid "Default" msgstr "Por Defecto" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "Mostrar en Sistema de Archivos" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "Reproducir Escena" +msgstr "Reproducir Esta Escena" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Cerrar Otras Pestañas" +msgstr "Cerrar Pestaña" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2091,8 +2115,8 @@ msgid "Save Scene" msgstr "Guardar Escena" #: editor/editor_node.cpp -msgid "Save all Scenes" -msgstr "Guardar todas las Escenas" +msgid "Save All Scenes" +msgstr "Guardar Todas las Escenas" #: editor/editor_node.cpp msgid "Close Scene" @@ -2120,7 +2144,7 @@ msgid "Undo" msgstr "Deshacer" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Rehacer" @@ -2149,21 +2173,21 @@ msgid "Tools" msgstr "Herramientas" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Abrir Gestor de Proyectos?" +msgstr "Abrir Carpeta de Datos del Proyecto" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Salir a Listado de Proyecto" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" -msgstr "Debuguear" +msgstr "Depurar" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" -msgstr "Hacer Deploy con Debug Remoto" +msgstr "Hacer Deploy con Depuración Remota" #: editor/editor_node.cpp msgid "" @@ -2171,11 +2195,11 @@ msgid "" "connect to the IP of this computer in order to be debugged." msgstr "" "Al exportar o hacer deploy, el ejecutable resultante tratara de conectarse a " -"la IP de esta computadora de manera de ser debugueado." +"la IP de esta computadora de manera de ser depurado." #: editor/editor_node.cpp msgid "Small Deploy with Network FS" -msgstr "Deploy Pequeño con Network FS" +msgstr "Deploy Pequeño con recursos en red" #: editor/editor_node.cpp msgid "" @@ -2235,7 +2259,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Sync Script Changes" -msgstr "Actualizar Cambios en Scripts" +msgstr "Sincronizar Cambios en Scripts" #: editor/editor_node.cpp msgid "" @@ -2266,18 +2290,16 @@ msgid "Toggle Fullscreen" msgstr "Act./Desact. Pantalla Completa" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Configuración del Editor" +msgstr "Abrir Carpeta de Datos/Configuración del Editor" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Abrir Carpeta de Datos del Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Configuración del Editor" +msgstr "Abrir Carpeta de Configuración del Editor" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2287,10 +2309,6 @@ msgstr "Gestionar Plantillas de Exportación" msgid "Help" msgstr "Ayuda" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Clases" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2361,13 +2379,12 @@ msgstr "Reproducir Escena Personalizada" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Cambiar el driver de video requiere reiniciar el editor." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Guardar y Reimportar" +msgstr "Guardar y Reiniciar" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2385,27 +2402,26 @@ msgstr "Actualizar Cambios" msgid "Disable Update Spinner" msgstr "Desactivar Update Spinner" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspector" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importar" #: editor/editor_node.cpp -msgid "Node" -msgstr "Nodo" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "FileSystem" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Inspector" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Nodo" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Expandir todos" +msgstr "Expandir Panel Inferior" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2484,9 +2500,8 @@ msgid "Thumbnail..." msgstr "Miniatura..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Editar PolÃgono" +msgstr "Editar Plugin" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2510,15 +2525,13 @@ msgid "Status:" msgstr "Estado:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Editar" +msgstr "Editar:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Iniciar!" +msgstr "Iniciar" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2540,7 +2553,7 @@ msgstr "Frame %" msgid "Physics Frame %" msgstr "Frames de FÃsica %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tiempo:" @@ -2564,27 +2577,45 @@ msgstr "Tiempo" msgid "Calls" msgstr "Llamadas" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "On" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Capa" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bit %d, val %d." +msgstr "Bit %d, valor %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Vacio]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Asignar" +msgstr "Asignar.." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"No se puede crear una ViewportTexture en recursos guardados como archivo.\n" +"El recurso debe pertenecer a una escena." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"No se puede crear una ViewportTexture en este recurso porque no esta " +"asignado como local a la escena.\n" +"Por favor activá la propiedad 'local a escena' en él (y en todos los " +"recursos que lo contienen hasta un nodo)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2603,10 +2634,6 @@ msgstr "Nuevo %s" msgid "Make Unique" msgstr "Convertir en Unico" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Mostrar en Sistema de Archivos" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2615,7 +2642,8 @@ msgstr "Mostrar en Sistema de Archivos" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Pegar" @@ -2628,36 +2656,32 @@ msgstr "Convertir A %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Abrir en Editor" +msgstr "Abrir Editor" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "El nodo seleccionado no es un Viewport!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "Tamaño de Celda:" +msgstr "Tamaño: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Página: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Nuevo nombre:" +msgstr "Nueva Clave:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Nuevo nombre:" +msgstr "Nuevo Valor:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Agregar Par Clave/Valor" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2751,9 +2775,8 @@ msgid "Can't open export templates zip." msgstr "No se puede abir el zip de plantillas de exportación." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Formato de version.txt invalido dentro de plantillas." +msgstr "Formato de version.txt inválido dentro de plantillas: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2818,6 +2841,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Fallo la instalación de plantillas. Las plantillas problemáticas pueden ser " +"encontradas en '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2898,9 +2923,9 @@ msgid "Download Templates" msgstr "Descargar Plantillas" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Seleccionar mirror de la lista: " +msgstr "" +"Seleccionar un mirror de la lista: (Shift+Click: Abrir en el Navegador)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2909,19 +2934,21 @@ msgstr "" "de tipos de archivo!" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "Favoritos" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "No se puede navegar a '%s' ya que no se encontro en el sistema de archivos!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Ver items como una grilla de miniaturas" +msgstr "Ver Ãtems como una grilla de miniaturas." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Ver items como una lista" +msgstr "Ver Ãtems como una lista." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2949,7 +2976,7 @@ msgstr "Error al duplicar:" msgid "Unable to update dependencies:" msgstr "No se pudieron actualizar las dependencias:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "No se indicó ningún nombre" @@ -2986,22 +3013,6 @@ msgid "Duplicating folder:" msgstr "Duplicando carpeta:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Expandir todos" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Colapsar todos" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Renombrar..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Mover A..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Abrir Escena(s)" @@ -3010,6 +3021,14 @@ msgid "Instance" msgstr "Instancia" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "Agregar a favoritos" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "Quitar de favoritos" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Editar Dependencias..." @@ -3017,19 +3036,33 @@ msgstr "Editar Dependencias..." msgid "View Owners..." msgstr "Ver Dueños..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Renombrar..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplicar..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Mover A..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Nuevo Script" +msgstr "Nuevo Script.." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Guardar Recurso Como..." +msgstr "Nuevo Recurso..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "Expandir Todos" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "Colapsar Todos" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3051,14 +3084,12 @@ msgid "Re-Scan Filesystem" msgstr "Reexaminar Sistema de Archivos" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Act/Desact. estado de carpeta como Favorito" +msgid "Toggle split mode" +msgstr "Act/Desact. Modo Partido" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Seleccionar sub-tile editado actualmente." +msgid "Search files" +msgstr "Buscar archivos" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." @@ -3066,15 +3097,6 @@ msgstr "" "Instanciar la(s) escena(s) seleccionadas como hijas del nodo seleccionado." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Buscar Clases" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3082,51 +3104,37 @@ msgstr "" "Examinando Archivos,\n" "Aguardá, por favor." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Mover" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "Ya hay una carpeta en esta ruta con el nombre especificado." +msgstr "Ya hay un archivo o carpeta con el mismo nombre en esta ubicación." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Sobreescribir" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Crear Script" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "Encontrar tile" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "Encontrar" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "Palabras Completas" +msgid "Find in Files" +msgstr "Buscar en archivos" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Coincidir Mayúsculas/Minúsculas" +msgid "Find:" +msgstr "Buscar:" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Carpeta:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Filtro:" +msgid "Filters:" +msgstr "Filtros:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3142,52 +3150,48 @@ msgid "Cancel" msgstr "Cancelar" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Encontrar: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Reemplazar" +msgstr "Reemplazar: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Reemplazar Todo" +msgstr "Reemplazar todo (no se puede deshacer)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Guardando..." +msgstr "Buscando..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Texto de Búsqueda" +msgstr "Búsqueda completa" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ERROR: El nombre de animación ya existe!" +msgstr "El nombre del grupo ya existe." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Nombre inválido." +msgstr "nombre de Grupo inválido." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupos" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Grupo(s) de Nodos" +msgstr "Nodos fuera del Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Filtrar nodos" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Grupo(s) de Nodos" +msgstr "Nodos dentro del Grupo" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3198,9 +3202,8 @@ msgid "Remove from Group" msgstr "Quitar del Grupo" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Grupos de Imágenes" +msgstr "Administrar Grupos" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3307,18 +3310,13 @@ msgstr "Reimportar" msgid "Failed to load resource." msgstr "Fallo al cargar recurso." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" -msgstr "Expandir todas las propiedades" +msgid "Expand All Properties" +msgstr "Expandir Todas las Propiedades" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "Colapsar todas las propiedades" +msgid "Collapse All Properties" +msgstr "Colapsar Todas las Propiedades" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3334,9 +3332,8 @@ msgid "Paste Params" msgstr "Pegar Parámetros" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Clipboard de Recursos vacÃo!" +msgstr "Editar Portapapeles de Recursos" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3379,9 +3376,8 @@ msgid "Object properties." msgstr "Propiedades del objeto." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Filtrar nodos" +msgstr "Filtrar propiedades" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3396,37 +3392,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Seleccionar un Nodo para editar Señales y Grupos." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Editar PolÃgono" +msgstr "Editar un Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Crear solución en C#" +msgstr "Crear un Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Lista de Plugins:" +msgstr "Nombre del Plugin:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Subcarpeta:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Lenguaje" +msgstr "Lenguaje:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Script válido" +msgstr "Nombre del Script:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Activar ahora?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3485,15 +3476,15 @@ msgstr "Agregar Animación" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Cargar" +msgstr "Cargar.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Este tipo de nodo no puede ser usado. Solo los nodos raÃz están permitidos." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3503,67 +3494,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"El AnimationTree esta inactivo.\n" +"Activalo para habilitar la reproducción, revisá las advertencias de nodo si " +"la activación falla." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Asignar la posición de blending dentro del espacio" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Seleccionar y mover puntos, crear puntos con click derecho." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Eliminar puntos" +msgstr "Crear puntos." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "Click Der.: Borrar Punto." +msgstr "Borrar puntos." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Mover Punto" +msgstr "Punto" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Nodo de Animación" +msgstr "Abrir Nodo de Animación" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "La acción '%s' ya existe!" +msgstr "El triángulo ya existe" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D no pertenece a un nodo AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "No hay ningún triángulo, asà que no se puede hacer blending." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Crear triángulos conectando puntos." #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "Parseando %d Triángulos:" +msgstr "Borrar puntos y triángulos." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Generar triángulos de blending automáticamente (en vez de manualmente)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3571,6 +3559,11 @@ msgstr "" msgid "Snap" msgstr "Esnapear" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Blend:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3578,20 +3571,26 @@ msgstr "Editar Filtros" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "El nodo de salida no puede ser agregado al blend tree." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"No se pudo conectar, el puerto podrÃa estar en uso o la conexión ser " +"inválida." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"No se asigno ningún reproductor de animación, asà que no se pudieron obtener " +"los nombres de las pistas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"La ruta de reproductor asignada es inválida, asà que no se pudieron obtener " +"los nombres de las pistas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3599,23 +3598,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"El reproductor de animación no tiene una ruta válida a un nodo raÃz, asà que " +"no se pudieron obtener los nombres de las pistas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Agregar Nodo" +msgstr "Agregar Nodo.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Editar Filtros" +msgstr "Editar Pistas Filtradas:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Hijos Editables" +msgstr "Habilitar filtrado" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3643,14 +3641,12 @@ msgid "Remove Animation" msgstr "Quitar Animación" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ERROR: Nombre de animación inválido!" +msgstr "Nombre de animación inválido!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ERROR: El nombre de animación ya existe!" +msgstr "El nombre de animación ya existe!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3674,14 +3670,12 @@ msgid "Duplicate Animation" msgstr "Duplicar Animación" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ERROR: No hay animaciones para copiar!" +msgstr "No hay animaciones para copiar!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ERROR: No hay recursos de animación en el portapapeles!" +msgstr "No hay recursos de animación en el portapapeles!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3692,9 +3686,8 @@ msgid "Paste Animation" msgstr "Pegar Animación" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ERROR: No hay aniación que editar!" +msgstr "No hay animación que editar!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3740,14 +3733,12 @@ msgid "New" msgstr "Nuevo" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Editar Conecciones..." +msgstr "Editar Transiciones..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Abrir en Editor" +msgstr "Abrir en el Inspector" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3775,7 +3766,7 @@ msgstr "Pasado" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Future" -msgstr "Futuro" +msgstr "Posterior" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Depth" @@ -3806,9 +3797,8 @@ msgid "Include Gizmos (3D)" msgstr "Incluir Gizmos (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Pegar Animación" +msgstr "Pinear el AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3839,34 +3829,32 @@ msgid "Cross-Animation Blend Times" msgstr "Cross-Animation Blend Times" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" -msgstr "Fin(es)" +msgstr "Fin" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Inmediata" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Sincro" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Al Final" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Viaje" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "El comienzo y fin de los nodos son necesarios para una sub-transicion." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "No está en la ruta de recursos." +msgstr "Ningún recurso de reproducción asignado en la ruta: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3874,34 +3862,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Seleccionar y mover nodos.\n" +"Click der. para agregar nuevos nodos.\n" +"Shift+click izq. para crear conexiones." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Crear Nuevo %s" +msgstr "Crear nuevos nodos." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Conectar Nodos" +msgstr "Conectar nodos." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "Quitar la pista seleccionada." +msgstr "Quitar el nodo o transición seleccionado/a" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Act./Desact. reproducción automática de esta animación al comenzar, " +"reiniciar o hacer seek hasta el cero." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Asignar la animación de fin. Esto es útil para sub-transiciones." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Transición" +msgstr "Transición: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3955,10 +3944,6 @@ msgid "Amount:" msgstr "Cantidad:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Blend:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Blend 0:" @@ -4099,14 +4084,12 @@ msgid "Asset Download Error:" msgstr "Error de Descarga del Asset:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Descargando" +msgstr "Descargando (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Descargando" +msgstr "Descargando..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4133,14 +4116,12 @@ msgid "Download for this asset is already in progress!" msgstr "La descarga de este asset ya está en progreso!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "primero" +msgstr "Primero" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Pestaña anterior" +msgstr "Anterior" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4148,7 +4129,7 @@ msgstr "Siguiente" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Ultimo" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4187,7 +4168,7 @@ msgstr "Oficial" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Testing" -msgstr "Testeo" +msgstr "Prueba" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" @@ -4275,29 +4256,28 @@ msgid "Create new horizontal and vertical guides" msgstr "Crear nuevas guÃas horizontales y verticales" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "Mover Pivote" +msgstr "Mover pivote" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Rotar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "Mover Acción" +msgstr "Mover ancla" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Redimensionar CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "Escalar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Mover CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4316,19 +4296,16 @@ msgid "Paste Pose" msgstr "Pegar Pose" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" -msgstr "Zoom Out" +msgstr "Zoom out" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" -msgstr "Resetear Zoom" +msgstr "Reset de Zoom" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" -msgstr "Zoom In" +msgstr "Zoom in" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4361,6 +4338,10 @@ msgid "Rotate Mode" msgstr "Modo Rotar" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Mode" +msgstr "Modo de Escalado" + +#: 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" @@ -4378,18 +4359,16 @@ msgid "Pan Mode" msgstr "Modo Paneo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Act/Desact. alineado" +msgstr "Act/Desact. alineado." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "Usar Snap" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" -msgstr "Opciones de alineado" +msgstr "Opciones de Alineado" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to grid" @@ -4426,12 +4405,11 @@ msgstr "Alinear al ancla de nodo" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to node sides" -msgstr "Alinear a lados de nodo" +msgstr "Alinear a los lados del nodo" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "Alinear al ancla de nodo" +msgstr "Alinear al centro del nodo" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4460,6 +4438,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "Restaurar la habilidad de seleccionar los hijos de un objeto." #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "Opciones de Esqueleto" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Mostrar Huesos" @@ -4473,12 +4455,11 @@ msgstr "Reestrablecer Cadena IK" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Crear Hueso(s) Personalizados a partir de Nodo(s)" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "Restablecer Huesos" +msgstr "Restablecer Huesos Personalizados" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4511,6 +4492,10 @@ msgid "Show Viewport" msgstr "Mostrar Viewport" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "Mostrar Grupo Y Bloquear Iconos" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centrar Selección" @@ -4523,9 +4508,8 @@ msgid "Layout" msgstr "Layout" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Insertar Claves" +msgstr "Insertar claves." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4541,11 +4525,11 @@ msgstr "Restablecer Pose" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Multiply grid step by 2" -msgstr "Multiplicar ingremento de grilla por 2" +msgstr "Multiplicar step de grilla por 2" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Divide grid step by 2" -msgstr "Dividir incremento de grilla por 2" +msgstr "Dividir step de grilla por 2" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -4590,9 +4574,8 @@ msgid "Set Handle" msgstr "Setear Handle" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "PartÃculas" +msgstr "CPUParticles" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4754,7 +4737,7 @@ msgstr "Fallo el UV Unwrap, la mesh podria no ser manifold?" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "No mesh to debug." -msgstr "No hay meshes para debuguear." +msgstr "No hay meshes para depurar." #: editor/plugins/mesh_instance_editor_plugin.cpp #: editor/plugins/sprite_editor_plugin.cpp @@ -4952,9 +4935,8 @@ msgid "Create Navigation Polygon" msgstr "Crear PolÃgono de Navegación" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Generando AABB" +msgid "Generating Visibility Rect" +msgstr "Generando Rect. de Visibilidad" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4983,6 +4965,11 @@ msgstr "Limpiar Máscara de Emisión" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Convertir A CPUParticles" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "PartÃculas" @@ -5052,13 +5039,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Se requiere un material procesador de tipo 'ParticlesMaterial'." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Generar AABB" +msgid "Generating AABB" +msgstr "Generando AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Convertir A Mayúscula" +msgid "Generate AABB" +msgstr "Generar AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5146,12 +5132,12 @@ msgstr "Opciones" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Manejadores de Ãngulos de Espejo" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Manejadores de Tamaño de Espejo" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5186,56 +5172,49 @@ msgid "Remove In-Control Point" msgstr "Quitar Punto In-Control" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "Mover Punto" +msgstr "Mover unión" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "La propiedad esqueleto del Polygon2D no apunta a un nodo Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Mostrar Huesos" +msgstr "Sincronizar Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "Crear Mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Crear PolÃgono" +msgstr "Crear PolÃgono y UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Dividir punto con sà mismo." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "La división no puede formar un borde existente." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "La acción '%s' ya existe!" +msgstr "La división ya existe." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Agregar punto" +msgstr "Agregar División" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "Ruta inválida!" +msgstr "División Inválida: " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "Quitar punto" +msgstr "Quitar División" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5243,7 +5222,7 @@ msgstr "Transformar Mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "Pintar peso de huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5251,25 +5230,21 @@ msgstr "Editor UV de PolÃgonos 2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Editar PolÃgono" +msgstr "Poly" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Partir Path" +msgstr "Divisiones" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Crear Huesos" +msgstr "Huesos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "Crear PolÃgono" @@ -5303,24 +5278,23 @@ msgstr "Escalar PolÃgono" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Conectar dos puntos para crear una división" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Selecciona un Ãtem primero!" +msgstr "Seleccioná una división para borrarla" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "Pintar pesos con la intensidad especificada" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "Despintar pesos con la intensidad especificada" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "Radio:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5335,9 +5309,8 @@ msgid "Clear UV" msgstr "Limpiar UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Ajustes de GridMap" +msgstr "Ajustes de Grilla" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5348,34 +5321,28 @@ msgid "Grid" msgstr "Grilla" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Configurar Snap" +msgstr "Configurar Grilla:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "Offset de Grilla:" +msgstr "Offset de Grilla en X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "Offset de Grilla:" +msgstr "Offset de Grilla en Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Step de Grilla:" +msgstr "Step de Grilla en X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Step de Grilla:" +msgstr "Step de Grilla en Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "Escalar PolÃgono" +msgstr "Sincronizar Huesos con el PolÃgono" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5403,22 +5370,22 @@ msgid "Paste Resource" msgstr "Pegar Recurso" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Abrir en Editor" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instancia:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Tipo:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Abrir en Editor" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Cargar Recurso" @@ -5429,12 +5396,11 @@ msgstr "ResourcePreloader" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "El AnimationTree no tiene una ruta asignada a un AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "El árbol de animación es inválido." +msgstr "La ruta al AnimationPlayer es inválida" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5445,19 +5411,20 @@ msgid "Close and save changes?" msgstr "¿Cerrar y guardar cambios?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Error al mover el archivo:\n" +msgstr "Error al escribir el TextFile:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "Error: no se pudo cargar el archivo." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "No se pudo cargar la imagen" +msgstr "Error no se pudo cargar el archivo." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Error guardando TileSet!" +msgstr "Error guardando archivo!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5476,19 +5443,16 @@ msgid "Error importing" msgstr "Error al importar" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Nueva Carpeta..." +msgstr "Nuevo TextFile..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" -msgstr "Abrir un Archivo" +msgstr "Abrir Archivo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Guardar Como..." +msgstr "Guardar Archivo Como..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5504,7 +5468,7 @@ msgstr " Referencia de Clases" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Alternar la ordenación alfabética de la lista de métodos." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5535,9 +5499,8 @@ msgid "File" msgstr "Archivo" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "Ver Archivos" +msgstr "Nuevo Archivo de Texto" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5552,11 +5515,7 @@ msgid "Copy Script Path" msgstr "Copiar Ruta de Script" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Mostrar en Sistema de Archivos" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "Previo en Historial" #: editor/plugins/script_editor_plugin.cpp @@ -5624,21 +5583,17 @@ msgstr "Continuar" #: editor/plugins/script_editor_plugin.cpp msgid "Keep Debugger Open" -msgstr "Mantener el Debugger Abierto" +msgstr "Mantener el Depurador Abierto" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" -msgstr "Debuguear con editor externo" +msgid "Debug with External Editor" +msgstr "Depurar con Editor Externo" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" msgstr "Abrir la documentación online de Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Buscar en la jerarquÃa de clases." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Buscar en la documentación de referencia." @@ -5672,42 +5627,31 @@ msgstr "Volver a Guardar" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Debugger" -msgstr "Debugger" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "Buscar en la Ayuda" +msgstr "Depurador" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Buscar Clases" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Los scripts built-in sólo pueden ser editados cuando la escena a la que " -"pertenecen está cargada" +msgid "Search Results" +msgstr "Resultados de la Búsqueda" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Linea:" +msgstr "LÃnea" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ignorar)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "Ir a Función" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Solo se pueden depositar recursos del sistema de archivos." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "Completar SÃmbolo" +msgstr "Buscar SÃmbolo" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5731,11 +5675,11 @@ msgstr "Capitalizar" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "Resaltador de sintaxis" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Estándar" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5788,12 +5732,12 @@ msgid "Trim Trailing Whitespace" msgstr "Eliminar Espacios Sobrantes al Final" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "Convertir Indentación En Espacios" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "Convertir Indentación En Tabs" +msgid "Convert Indent to Tabs" +msgstr "Convertir Indentación En Tabulaciones" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5809,36 +5753,27 @@ msgid "Remove All Breakpoints" msgstr "Quitar Todos los Breakpoints" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" -msgstr "Ir a Próximo Breakpoint" - -#: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" -msgstr "Ir a Anterior Breakpoint" +msgid "Go to Next Breakpoint" +msgstr "Ir al Breakpoint Siguiente" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Convertir A Mayúscula" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Convertir A Minúscula" +msgid "Go to Previous Breakpoint" +msgstr "Ir al Breakpoint Anterior" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Encontrar Anterior" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Find in files..." -msgstr "Filtrar Archivos..." +msgid "Find in Files..." +msgstr "Buscar en Archivos..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "Ir a Función..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "Ir a LÃnea..." #: editor/plugins/script_text_editor.cpp @@ -5851,40 +5786,35 @@ msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "Este esqueleto no tiene huesos, crea algunos nodos Bone2D hijos." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Esqueleto..." +msgstr "Skeleton2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Crear Pose de Descanso" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Setear Huesos a la Pose de Descanso" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Crear Mesh de Navegación" +msgstr "Crear huesos fÃsicos" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Esqueleto..." +msgstr "Esqueleto" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Crear solución en C#" +msgstr "Crear esqueleto fÃsico" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Reproducir" +msgstr "Reproducir IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5935,6 +5865,14 @@ msgid "Animation Key Inserted." msgstr "Clave de Animación Insertada." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Altura" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "Yaw" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objetos Dibujados" @@ -6019,9 +5957,8 @@ msgid "This operation requires a single selected node." msgstr "Esta operación requiere un solo nodo seleccionado." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "Ver Información" +msgstr "Trabar Rotación de Vista" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6068,9 +6005,8 @@ msgid "Doppler Enable" msgstr "Activar Doppler" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Creando Vistas Previas de Mesh/es" +msgstr "Vista Previa Cinemática" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6101,6 +6037,10 @@ msgid "Freelook Speed Modifier" msgstr "Modificador de Velocidad de Vista Libre" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "Rotación de Vista Trabada" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Dialogo XForm" @@ -6203,21 +6143,16 @@ msgid "Tool Scale" msgstr "Herramienta Escalar" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Alinear a la grilla" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Act./Desact. Vista Libre" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" -msgstr "Transformar" +msgstr "Transform" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "Ajustar objeto al suelo" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6248,9 +6183,8 @@ msgid "4 Viewports" msgstr "4 Viewports" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "Ver Gizmos" +msgstr "Gizmos" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6326,51 +6260,44 @@ msgid "Post" msgstr "Post" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "La ruta de guardado esta vacÃa!" +msgstr "El sprite esta vacÃo!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." -msgstr "" +msgstr "No se puede convertir a mesh un sprite que usa frames de animación." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "GeometrÃa inválida, no se puede reemplazar por mesh." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "SpriteFrames" +msgstr "Sprite" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Convertir A %s" +msgstr "Convertir A Mesh 2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Crear Outline Mesh" +msgstr "Crear Mesh 2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Simplificación: " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "Snap (Pixeles):" +msgstr "Crecer (Pixeles): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Vista Previa de Atlas" +msgstr "Actualizar Vista Previa" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Configuración" +msgstr "Configuración:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6474,10 +6401,9 @@ msgstr "Paso:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Sep.:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" msgstr "Región de Textura" @@ -6610,9 +6536,12 @@ msgid "Erase Selection" msgstr "Eliminar Selección" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "Nombre inválido." +msgstr "Corregir Tiles Inválidos" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "Cortar Selección" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6635,9 +6564,8 @@ msgid "Erase TileMap" msgstr "Borrar TileMap" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" -msgstr "Encontrar tile" +msgstr "Encontrar Tile" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" @@ -6660,35 +6588,36 @@ msgid "Pick Tile" msgstr "Elegir Tile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "Quitar Selección" +msgid "Copy Selection" +msgstr "Copiar Selección" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "Rotar a la izquierda" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Rotar 0 grados" +msgid "Rotate right" +msgstr "Rotar a la derecha" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Rotar 90 grados" +msgid "Flip horizontally" +msgstr "Espejar horizontalmente" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Rotar 180 grados" +msgid "Flip vertically" +msgstr "Espejar verticalmente" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Rotar 270 grados" +msgid "Clear transform" +msgstr "Reestablecer transform" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet" -msgstr "Agregar Nodo(s) Desde Arbol" +msgstr "Agregar Textura(s) al TileSet" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "Quitar ingreso actual" +msgstr "Quitar Textura actual del TileSet" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6708,15 +6637,15 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Mostrar nombres de tiles (mantener Tecla Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "¿Quitar Textura Seleccionada y TODOS LOS TILES que la usen?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "No elegiste una textura para remover." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6727,76 +6656,76 @@ msgid "Merge from scene?" msgstr "¿Mergear desde escena?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +msgid "%s file(s) were not added because was already on the list." +msgstr "%s archivo(s) no fueron agregados porque ya estaban en la lista." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"Tirar de las asas para editar el Rect.\n" +"Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" "Click izq: Activar bit.\n" -"Click der: Desactivar bit." +"Click der: Desactivar bit.\n" +"Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Seleccionar sub-tile editado actualmente." +msgstr "" +"Seleccionar sub-tile editado actualmente.\n" +"Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" -"Selectionar sub-tile para usar como icono, esta también sera usada en " -"bindings inválidos de autotile." +"Selectionar sub-tile para usar como Ãcono, este también sera usado en " +"bindings inválidos de autotile.\n" +"Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "Seleccionar sub-tile para cambiar su prioridad." +msgstr "" +"Seleccionar sub-tile para cambiar su prioridad.\n" +"Click en otro Tile para editarlo." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "Esta operación no puede hacerse sin una escena." +msgstr "Esta propiedad no se puede cambiar." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "Tile Set" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "Vértices" +msgstr "Vértice" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" msgstr "Fragmento" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "Derecha" +msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "Shader" +msgstr "VisualShader" #: editor/project_export.cpp msgid "Runnable" @@ -6817,6 +6746,14 @@ msgstr "" "corruptas:" #: editor/project_export.cpp +msgid "Release" +msgstr "Release" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "Exportar Todo" + +#: editor/project_export.cpp msgid "Presets" msgstr "Presets" @@ -6825,6 +6762,10 @@ msgid "Add..." msgstr "Agregar..." #: editor/project_export.cpp +msgid "Export Path:" +msgstr "Ruta de Exportación:" + +#: editor/project_export.cpp msgid "Resources" msgstr "Recursos" @@ -6887,35 +6828,41 @@ msgid "Export PCK/Zip" msgstr "Exportar PCK/Zip" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "¿Modo de Exportación?" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "Exportar Todos" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Faltan las plantillas de exportación para esta plataforma:" #: editor/project_export.cpp msgid "Export With Debug" -msgstr "Exportar Como Debug" +msgstr "Exportar Con Depuración" #: editor/project_manager.cpp msgid "The path does not exist." msgstr "La ruta no existe." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." msgstr "" -"Por favor elegà una carpeta que no contenga un archivo 'project.godot'." +"Archivo de projecto '.zip' inválido, no contiene un archivo 'project.godot'." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "Por favor elegà una carpeta vacÃa." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "Por favor elegà un archivo 'project.godot'." +msgstr "Por favor elegà un archivo 'project.godot' o '.zip'." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "El directorio ya contiene un proyecto de Godot." #: editor/project_manager.cpp msgid "Imported Project" @@ -7006,9 +6953,8 @@ msgid "Project Path:" msgstr "Ruta del Proyecto:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Ruta del Proyecto:" +msgstr "Ruta de Instalación del Proyecto:" #: editor/project_manager.cpp msgid "Browse" @@ -7133,13 +7079,12 @@ msgid "Mouse Button" msgstr "Botón de Mouse" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" "Nombre de acción inválido. No puede estar vacÃo o contener '/', ':', '=', " -"'\\' o '\"'." +"'\\' o '\"'" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7150,18 +7095,16 @@ msgid "Rename Input Action Event" msgstr "Renombrar Evento de Acción de Entrada" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Cambiar Nombre de Animación:" +msgstr "Cambiar zona muerta de la Acción" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Agregar Evento de Acción de Entrada" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "Dispositivo" +msgstr "Todos los Dispositivos" #: editor/project_settings_editor.cpp msgid "Device" @@ -7208,24 +7151,20 @@ msgid "Wheel Down Button" msgstr "Botón Rueda Abajo" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Botón Rueda Arriba" +msgstr "Botón Rueda Izquierda" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Botón Derecho" +msgstr "Botón Rueda Derecha" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Botón 6" +msgstr "Botón X 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Botón 6" +msgstr "Botón X 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7367,17 +7306,13 @@ msgstr "Configuración de Proyecto (project.godot)" msgid "General" msgstr "General" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Propiedad:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Sobreescribir Para..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "Se debe reiniciar el editor para que los cambios surtan efecto" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7393,7 +7328,7 @@ msgstr "Acción" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "Zona muerta" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7429,7 +7364,7 @@ msgstr "Remapeos por Locale:" #: editor/project_settings_editor.cpp msgid "Locale" -msgstr "Locale" +msgstr "Idioma" #: editor/project_settings_editor.cpp msgid "Locales Filter" @@ -7503,10 +7438,6 @@ msgstr "Seleccionar un Nodo" msgid "Bit %d, val %d." msgstr "Bit %d, val %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Propiedades:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Seleccionar Propiedad" @@ -7529,97 +7460,92 @@ msgstr "" "No se pudo volver a cargar la imagen convertida usando la herramienta PVRTC:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Renombrar" +msgstr "Renombrar en Masa" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Prefijo" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "Sufijo" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Opciones de alineado" +msgstr "Opciones avanzadas" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Sustituir" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Nombre de Nodo:" +msgstr "Nombre del Nodo" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Nombre del padre del nodo, si está disponible" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Encontrar Tipo de Nodo" +msgstr "Tipo de nodo" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Escena Actual" +msgstr "Nombre de la escena actual" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Nombre del Nodo RaÃz:" +msgstr "Nombre del nodo raÃz" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"Contador de enteros secuenciales.\n" +"Comparar opciones de contador." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "Contador por nivel" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "Si esta activo el contador reinicia por cada grupo de nodos hijos" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Valor inicial para el contador" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Paso:" +msgstr "Paso" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +msgid "Amount by which counter is incremented for each node" +msgstr "Cantidad en la que se incrementa el contador por cada nodo" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "Relleno" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Número mÃnimo de dÃgitos para el contador.\n" +"Los dÃgitos faltantes serán rellenados con ceros al principio." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "Cambiar Expresión" +msgstr "Expresiones Regulares" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "Script de Postprocesado:" +msgstr "Post-Procesado" #: editor/rename_dialog.cpp msgid "Keep" @@ -7627,32 +7553,29 @@ msgstr "Conservar" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase a under_scored" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "under_scored a CamelCase" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "Mayus./Minus." #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "Minúsculas" +msgstr "A Minúsculas" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Mayúsculas" +msgstr "A Mayúsculas" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "Resetear el Zoom" +msgstr "Resetear" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Error" @@ -7713,6 +7636,10 @@ msgid "Instance Scene(s)" msgstr "Instanciar Escena(s)" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Instanciar Escena Hija" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Restablecer Script" @@ -7749,6 +7676,14 @@ msgid "Save New Scene As..." msgstr "Guardar Nueva Escena Como..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" +"Desactivar \"editable_instance\" causara que todas las propiedades del nodo " +"vuelvan a sus valores por defecto." + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Hijos Editables" @@ -7761,29 +7696,24 @@ msgid "Make Local" msgstr "Crear Local" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Crear Nodo" +msgstr "Crear Nodo RaÃz:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Escena" +msgstr "Escena 2D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Escena" +msgstr "Escena 3D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "Limpiar Herencia" +msgstr "Interfaz de Usuario" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "Cortar Nodos" +msgstr "Nodo Personalizado" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7827,6 +7757,10 @@ msgid "Clear Inheritance" msgstr "Limpiar Herencia" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "Abrir documentación" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Eliminar Nodo(s)" @@ -7835,17 +7769,16 @@ msgid "Add Child Node" msgstr "Agregar Nodo Hijo" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Instanciar Escena Hija" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Cambiar Tipo" #: editor/scene_tree_dock.cpp -#, fuzzy +msgid "Extend Script" +msgstr "Extender Script" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "Nueva RaÃz de Escena" +msgstr "Convertir en RaÃz de Escena" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7896,21 +7829,19 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "Limpiar Herencia? (Imposible Deshacer!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" -msgstr "Act/Desact. Visibilidad" +msgstr "Act/Desact. Visible" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" msgstr "Advertencia de configuración de nodo:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"El nodo tiene conexión/es y grupo/s\n" +"El nodo tiene conexión/es y grupo/s.\n" "Clic para mostrar el panel de señales." #: editor/scene_tree_editor.cpp @@ -7930,27 +7861,24 @@ msgstr "" "Click para mostrar el panel de grupos." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" -msgstr "Abrir script" +msgstr "Abrir Script" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "El nodo está bloqueado.\n" -"Clic para desbloquear" +"Click para desbloquear." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "Los hijos no son seleccionables.\n" -"Clic para convertir en seleccionables" +"Click para convertir en seleccionables." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -7961,6 +7889,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"El AnimationPlayer esta pineado.\n" +"Click para despinear." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -8000,15 +7930,18 @@ msgid "N/A" msgstr "N/A" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Abrir en Editor de Script" +msgstr "Abrir Script/Elegir Ubicación" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "La ruta está vacÃa" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "Nombre de archivo vacio" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "La ruta no es local" @@ -8097,20 +8030,8 @@ msgid "Bytes:" msgstr "Bytes:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Advertencia" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Error:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Fuente:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Funcion:" +msgid "Stack Trace" +msgstr "Stack Trace" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8126,7 +8047,7 @@ msgstr "Proceso Hijo Conectado" #: editor/script_editor_debugger.cpp msgid "Copy Error" -msgstr "Erroes de Copia" +msgstr "Copiar Error" #: editor/script_editor_debugger.cpp msgid "Inspect Previous Instance" @@ -8141,18 +8062,6 @@ msgid "Stack Frames" msgstr "Frames del Stack" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Variable" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Errores:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Stack Trace (si aplica):" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -8241,9 +8150,8 @@ msgid "Change Camera Size" msgstr "Cambiar Tamaño de Cámara" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "Cambiar Alcances de Notificadores" +msgstr "Cambiar Notificador AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8270,38 +8178,32 @@ msgid "Change Capsule Shape Height" msgstr "Cambiar Altura de Shape Cápsula" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "Cambiar Radio de Shape Cápsula" +msgstr "Cambiar Radio de Shape Cilindro" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "Cambiar Altura de Shape Cápsula" +msgstr "Cambiar Altura de Shape Cilindro" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Cambiar Largo de Shape Rayo" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Cambiar Radio de Luces" +msgstr "Cambiar Radio de Cilindro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Cambiar Altura de Shape Cápsula" +msgstr "Cambiar Altura de Cilindro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Cambiar Radio de Shape Esférico" +msgstr "Cambiar Radio Interno de Toro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Cambiar Radio de Luces" +msgstr "Cambiar Radio Externo de Toro" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8423,9 +8325,8 @@ msgid "GridMap Delete Selection" msgstr "Eliminar Seleccionados en GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "Eliminar Seleccionados en GridMap" +msgstr "Llenar Selección en GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8508,9 +8409,8 @@ msgid "Clear Selection" msgstr "Limpiar Selección" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "Toda la Selección" +msgstr "Llenar la Selección" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8581,12 +8481,8 @@ msgid "End of inner exception stack trace" msgstr "Fin del stack trace de excepción interna" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Hacer Bake!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Hacer bake de mesh de navegación." +msgid "Bake NavMesh" +msgstr "Hacer Bake de NavMesh" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8814,14 +8710,12 @@ msgid "Connect Nodes" msgstr "Conectar Nodos" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "Conectar Nodos" +msgstr "Conectar Datos de Nodos" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "Conectar Nodos" +msgstr "Conectar Secuencia de Nodos" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8868,6 +8762,10 @@ msgid "Base Type:" msgstr "Tipo Base:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Miembros:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Nodos Disponibles:" @@ -8904,9 +8802,8 @@ msgid "Paste Nodes" msgstr "Pegar Nodos" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "Miembros" +msgstr "Editar Miembros" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8967,17 +8864,16 @@ msgstr "" "(error)." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "Quitar Nodo de VisualScript" +msgstr "Buscar en VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Obtener" +msgid "Get %s" +msgstr "Obtener %s" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "Asignar %s" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9029,15 +8925,14 @@ msgstr "" "ser ignorados." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"Este nodo no tiene hijos de tipo shape, por lo tanto no puede interactuar " -"con el espacio.\n" -"Considerá agregarle nodos hijos de tipo CollisionShape2D o " +"Este nodo no tiene forma definida, por lo tanto no puede colisionar o " +"interactuar con otros objetos.\n" +"Considerá agregarle un nodo hijo de tipo CollisionShape2D o " "CollisionPolygon2D para definir su forma." #: scene/2d/collision_polygon_2d.cpp @@ -9072,6 +8967,14 @@ msgstr "" "Se debe proveer un shape para que CollisionShape2D funcione. Creale un " "recurso shape!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"Animar CPUParticles2D requiere el uso de un CanvasItemMaterial con " +"\"Particles Animation\" activado." + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9121,6 +9024,14 @@ msgstr "" "No se imprimió ningun comportamiento ya que ningún material fue asignado " "para procesar las particulas." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"Animar de Particles2D requiere el uso de un CanvasItemMaterial con " +"\"Particles Animation\" activado." + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9142,16 +9053,19 @@ msgstr "La propiedad Path debe apuntar a un nodo Node2D válido para funcionar." #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Esta cadena Bone2D deberÃa terminar en un nodo Skeleton2D." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" +"Un Bone2D solo funciona con un Skeleton2D u otro Bone2D como nodo padre." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"Este hueso no tiene una pose de DESCANSO adecuada. Andá al nodo Skeleton2D y " +"asÃgnale una." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9218,15 +9132,14 @@ msgid "Lighting Meshes: " msgstr "Iluminando Meshes: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"Este nodo no tiene hijos de tipo shape, asi que no puede interactuar con el " -"espacio.\n" -"Considerá agregarle nodos hijos de tipo CollisionShape o CollisionPolygon " +"Este nodo no tiene forma, por lo tanto no puede colisionar o interactuar con " +"otros objetos.\n" +"Considerá agregarle un nodo hijo de tipo CollisionShape o CollisionPolygon " "para definir su forma." #: scene/3d/collision_polygon.cpp @@ -9261,6 +9174,19 @@ msgstr "" "Se debe proveer un shape para que CollisionShape funcione. Creale un recurso " "shape!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Nada visible ya que no se asignó ningún mesh." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" +"Animar CPUParticles requiere el uso de un SpatialMaterial con \"Billboard " +"Particles\" activado." + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Ploteando Meshes" @@ -9283,6 +9209,31 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "Nada visible ya que no se asigno pasadas de dibujado a los meshes." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" +"Animar Particles requiere el uso de un SpatialMaterial con \"Billboard " +"Particles\" activado." + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow solo funciona cuando está asignado como hijo de un nodo Path." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"OrientedPathFollow solo funciona cuando esta asignado como hijo de un nodo " +"Path." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" +"OrientedPathFollow requiere que los vectores up estén activos en su Path " +"padre." + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9320,18 +9271,17 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "Este cuerpo sera ignorado hasta que le asignes un mesh" #: scene/3d/soft_body.cpp -#, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"Los cambios de tamaño a RigidBody (en modo character o rigid) seran " -"sobreescritos por el motor de fÃsica al ejecutar.\n" -"Cambiá el tamaño de los collision shapes hijos." +"Los cambios de tamaño a un SoftBody serán sobrescritos por el motor de " +"fÃsica al ejecutar.\n" +"En su lugar, cambiá el tamaño de los collision shapes hijos." #: scene/3d/sprite_3d.cpp msgid "" @@ -9351,45 +9301,41 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "En el nodo BlendTree '%s', no se encontró la animación: '%s'" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "Herramientas de Animación" +msgstr "No se encontró la animación: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "En el nodo '%s', animación inválida: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "ERROR: Nombre de animación inválido!" +msgstr "Animación inválida: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Desconectar '%s' de '%s'" +msgstr "Nada conectado a la entrada '%s' del nodo '%s'." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "No hay asignado ningún nodo AnimationNode raÃz para el gráfico." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." msgstr "" -"Selecciona un AnimationPlayer del Ãrbol de Escenas para editar animaciones." +"No hay asignada una ruta a un nodo AnimationPlayer conteniendo animaciones." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"La ruta asignada al AnimationPlayer no apunta a un nodo AnimationPlayer." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "El árbol de animación es inválido." +msgstr "La raÃz del AnimationPlayer no es un nodo válido." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9407,10 +9353,6 @@ msgstr "Alerta!" msgid "Please Confirm..." msgstr "Confirmá, por favor..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Seleccionar esta Carpeta" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9421,6 +9363,10 @@ msgstr "" "cualquiera de las funciones popup*(). Sin embargo, no hay problema con " "hacerlos visibles para editar, aunque se esconderán al ejecutar." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "Si exp_edit es verdadero min_value debe ser > 0." + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9472,31 +9418,143 @@ msgid "Invalid font size." msgstr "Tamaño de tipografÃa inválido." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "Agregar Entrada" +msgstr "Entrada" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<Ninguno>" +msgstr "Ninguno" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "Fuente inválida!" +msgstr "Fuente inválida para el shader." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Asignación a función." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "Asignación a uniform." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Solo se pueden asignar variaciones en funciones de vértice." + +#~ msgid "Zoom:" +#~ msgstr "Zoom:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "¿Estás seguro/a que querés quitar todas las conexiones de el/la \"" + +#~ msgid "Class List:" +#~ msgstr "Lista de Clases:" + +#~ msgid "Search Classes" +#~ msgstr "Buscar Clases" + +#~ msgid "Public Methods" +#~ msgstr "Métodos Públicos" + +#~ msgid "Public Methods:" +#~ msgstr "Métodos Públicos:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Items de Tema de la GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Items de Tema de la GUI:" + +#~ msgid "Property: " +#~ msgstr "Propiedad: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Act/Desact. estado de carpeta como Favorito." + +#~ msgid "Show current scene file." +#~ msgstr "Mostrar archivo de escena actual." + +#~ msgid "Enter tree-view." +#~ msgstr "Entrar a la vista arbol." + +#~ msgid "Whole words" +#~ msgstr "Palabras completas" + +#~ msgid "Match case" +#~ msgstr "Coincidir mayúsculas/minúsculas" + +#~ msgid "Filter: " +#~ msgstr "Filtro: " + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Show In File System" +#~ msgstr "Mostrar en Sistema de Archivos" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Buscar en la jerarquÃa de clases." + +#~ msgid "Search in files" +#~ msgstr "Buscar en archivo" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Los scripts built-in sólo pueden ser editados cuando la escena a la que " +#~ "pertenecen está cargada" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Convertir A Mayúscula" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Convertir A Minúscula" + +#~ msgid "Snap To Floor" +#~ msgstr "Ajustar al suelo" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Rotar 0 grados" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Rotar 90 grados" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Rotar 180 grados" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Rotar 270 grados" + +#~ msgid "Warning" +#~ msgstr "Advertencia" + +#~ msgid "Error:" +#~ msgstr "Error:" + +#~ msgid "Source:" +#~ msgstr "Fuente:" + +#~ msgid "Function:" +#~ msgstr "Funcion:" + +#~ msgid "Variable" +#~ msgstr "Variable" + +#~ msgid "Errors:" +#~ msgstr "Errores:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Stack Trace (si aplica):" + +#~ msgid "Bake!" +#~ msgstr "Hacer Bake!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Hacer bake de mesh de navegación." + +#~ msgid "Get" +#~ msgstr "Obtener" #~ msgid "Change Scalar Constant" #~ msgstr "Cambiar Constante Escalar" @@ -10003,9 +10061,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "No se pudo guardar la subtextura de altas:" -#~ msgid "Exporting for %s" -#~ msgstr "Exportando para %s" - #~ msgid "Setting Up..." #~ msgstr "Configurando..." @@ -10112,9 +10167,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "TipografÃa de Origen:" -#~ msgid "Source Font Size:" -#~ msgstr "Tamaño de la TipografÃa de Origen:" - #~ msgid "Dest Resource:" #~ msgstr "Recurso de Dest:" @@ -10191,9 +10243,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Comienzo(s)" -#~ msgid "Filters" -#~ msgstr "Filtros" - #~ msgid "Source path is empty." #~ msgstr "La ruta de origen esta vacÃa." @@ -10469,15 +10518,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Estereo" -#~ msgid "Pitch" -#~ msgstr "Altura" - #~ msgid "Window" #~ msgstr "Ventana" -#~ msgid "Move Right" -#~ msgstr "Mover a la Derecha" - #~ msgid "Scaling to %s%%." #~ msgstr "Escalando a %s%%." @@ -10552,9 +10595,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "recién presionado" -#~ msgid "just released" -#~ msgstr "recién soltado" - #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " #~ "correct?" @@ -10895,9 +10935,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "Exportar Proyecto" -#~ msgid "Export Preset:" -#~ msgstr "Presets de Exportación:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance no contiene un recurso BakedLight." diff --git a/editor/translations/fa.po b/editor/translations/fa.po index 2a5818db88..8b0fcd0b15 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -9,18 +9,19 @@ # rezapouya <r.pouya@chmail.ir>, 2016. # sayyed hamed nasib <cghamed752@chmail.ir>, 2017. # Behrooz Kashani <bkashani@gmail.com>, 2018. +# Mahdi <sadisticwarlock@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-07-24 19:42+0000\n" -"Last-Translator: Behrooz Kashani <bkashani@gmail.com>\n" +"PO-Revision-Date: 2018-11-21 19:07+0000\n" +"Last-Translator: Mahdi <sadisticwarlock@gmail.com>\n" "Language-Team: Persian <https://hosted.weblate.org/projects/godot-engine/" "godot/fa/>\n" "Language: fa\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 3.1-dev\n" +"X-Generator: Weblate 3.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -30,7 +31,7 @@ msgstr "" "کنید ." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -82,19 +83,16 @@ msgid "Mirror" msgstr "" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "کلید را در انیمیشن درج Ú©Ù†" +msgstr "کلید را وارد Ú©Ù†" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "انتخاب شده را به دو تا تکثیر Ú©Ù†" +msgstr "کلید تکراری درست Ú©Ù†" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "انتخاب شده را ØØ°Ù Ú©Ù†" +msgstr "کلید‌ها را پاک Ú©Ù†" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -150,19 +148,16 @@ msgid "Animation Playback Track" msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Ø§ÙØ²ÙˆØ¯Ù† ترَک به انیمیشن" +msgstr "ترک را اضاÙÙ‡ Ú©Ù†" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "طول انیمیشن (به ثانیه)." +msgstr "طول انیمیشن (به ثانیه)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "بزرگنمایی در انیمیشن." +msgstr "تکرار انیمیشن" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -195,9 +190,8 @@ msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" msgstr "" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "ترک انتخاب شده را ØØ°Ù Ú©Ù†." +msgstr "این ترک را ØØ°Ù Ú©Ù†." #: editor/animation_track_editor.cpp #, fuzzy @@ -276,7 +270,7 @@ msgstr "ساختن تعداد d% ترک جدید، ودرج کلیدها؟" #: editor/plugins/mesh_instance_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp editor/script_create_dialog.cpp msgid "Create" -msgstr "ساختن" +msgstr "تولید" #: editor/animation_track_editor.cpp msgid "Anim Insert" @@ -406,8 +400,7 @@ msgstr "انتخاب شده را تغییر مقیاس بده" msgid "Scale From Cursor" msgstr "از مکان‌نما تغییر مقیاس بده" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "انتخاب شده را به دو تا تکثیر Ú©Ù†" @@ -421,11 +414,13 @@ msgid "Delete Selection" msgstr "انتخاب شده را ØØ°Ù Ú©Ù†" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "به گام بعدی برو" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "به گام قبلی برو" #: editor/animation_track_editor.cpp @@ -528,11 +523,11 @@ msgstr "تطبیقی ندارد" msgid "Replaced %d occurrence(s)." msgstr "تعداد d% رخداد جایگزین شد." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "بین ØØ±ÙˆÙ Ú©ÙˆÚ†Ú© Ùˆ بزرگ لاتین تمایز قائل شو" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "عین کلمات (بدون هیچ Ú©Ù… Ùˆ کاستی)" @@ -565,11 +560,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "بزرگنمایی بیشتر" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "خط:" @@ -602,6 +596,7 @@ msgstr "Ø§ÙØ²ÙˆØ¯Ù†" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -682,7 +677,7 @@ msgid "Edit Connection: " msgstr "خطای اتصال" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -737,17 +732,14 @@ msgstr "اخیر:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "تطبیق‌ها:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "توضیØ:" @@ -808,9 +800,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -843,7 +836,8 @@ msgid "Error loading:" msgstr "خطا در بارگذاری:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "خطا در بارگذاری صØÙ†Ù‡ به دلیل بستگی‌های Ù…Ùقود:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -902,14 +896,6 @@ msgstr "تغییر مقدار دیکشنری" msgid "Thanks from the Godot community!" msgstr "با تشکر از سوی جامعه‌ی Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "مواÙقت" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "شرکت‌کنندگان در ساخت موتور Godot" @@ -1084,8 +1070,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1256,8 +1241,9 @@ msgstr "مسیر:" msgid "Node Name:" msgstr "نام گره:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1328,13 +1314,18 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select Current Folder" +msgstr "ساختن پوشه" + +#: 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 #, fuzzy -msgid "Select Current Folder" -msgstr "ساختن پوشه" +msgid "Select This Folder" +msgstr "انتخاب ØØ§Ù„ت" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1342,13 +1333,14 @@ msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "باز شدن مدیر پروژه؟" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "" +#, fuzzy +msgid "Show in File Manager" +msgstr "باز شدن مدیر پروژه؟" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1383,7 +1375,8 @@ msgid "Open a File or Directory" msgstr "یک پرونده یا پوشه را باز Ú©Ù†" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "ذخیره Ú©Ù†" @@ -1441,8 +1434,7 @@ msgstr "پوشه‌ها Ùˆ پرونده‌ها:" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "پرونده:" @@ -1458,24 +1450,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "کلاس:" @@ -1492,28 +1471,31 @@ msgid "Brief Description:" msgstr "خلاصه ØªÙˆØ¶ÛŒØØ§Øª:" #: editor/editor_help.cpp -msgid "Members" -msgstr "عضوها" +msgid "Properties" +msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "عضوها:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "روش های عمومی" +msgid "Methods" +msgstr "روش ها" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "" +#, fuzzy +msgid "Methods:" +msgstr "روش ها" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "" +#, fuzzy +msgid "Theme Properties" +msgstr "صاÙÛŒ کردن گره‌ها" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "" +#, fuzzy +msgid "Theme Properties:" +msgstr "صاÙÛŒ کردن گره‌ها" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1540,10 +1522,16 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "ØªÙˆØ¶ÛŒØØ§Øª" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "توضیØ:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "" @@ -1555,11 +1543,13 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "ØªÙˆØ¶ÛŒØØ§Øª مشخصه:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "ØªÙˆØ¶ÛŒØØ§Øª مشخصه:" #: editor/editor_help.cpp @@ -1569,12 +1559,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "روش ها" +#, fuzzy +msgid "Method Descriptions" +msgstr "ØªÙˆØ¶ÛŒØØ§Øª" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "توضیØ:" #: editor/editor_help.cpp msgid "" @@ -1582,12 +1574,60 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "جستجوی راهنما" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "جایگزینی همه" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "روش ها" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "سیگنال‌ها" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "ثابت ها" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "ویژگی:" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Theme Properties Only" +msgstr "دارایی Setter را اضاÙÙ‡ Ú©Ù†" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "عضوها" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "کلاس:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "ویژگی:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1622,6 +1662,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "مواÙقت" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "ذخیره منبع از ..." @@ -1678,10 +1723,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1910,6 +1965,12 @@ msgstr "خطای بارگذاری قلم." #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1950,6 +2011,12 @@ msgstr "" msgid "Default" msgstr "Ù¾ÛŒØ´ÙØ±Ø¶" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "سامانه پرونده" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2034,8 +2101,9 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" -msgstr "" +#, fuzzy +msgid "Save All Scenes" +msgstr "ذخیره صØÙ†Ù‡ در ..." #: editor/editor_node.cpp msgid "Close Scene" @@ -2063,7 +2131,7 @@ msgid "Undo" msgstr "خنثی کردن (Undo)" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2101,6 +2169,7 @@ msgid "Quit to Project List" msgstr "خروج به Ùهرست پروژه ها" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "اشکال زدا" @@ -2211,10 +2280,6 @@ msgstr "مدیریت صدور قالب ها" msgid "Help" msgstr "راهنما" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2309,24 +2374,24 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "وارد کردن" #: editor/editor_node.cpp -msgid "Node" -msgstr "گره" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "سامانه پرونده" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "گره" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" msgstr "" @@ -2462,7 +2527,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "زمان:" @@ -2488,7 +2553,7 @@ msgstr "زمان:" msgid "Calls" msgstr "ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2500,7 +2565,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2508,6 +2573,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2526,10 +2605,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2538,7 +2613,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "چسباندن" @@ -2826,6 +2902,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "برگزیده‌ها:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2864,7 +2945,7 @@ msgstr "خطا در بارگذاری:" msgid "Unable to update dependencies:" msgstr "خطا در بارگذاری صØÙ†Ù‡ به دلیل بستگی‌های Ù…Ùقود:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2904,29 +2985,23 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "تغییر نام..." +#, fuzzy +msgid "Open Scene(s)" +msgstr "باز کردن صØÙ†Ù‡" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "باز کردن صØÙ†Ù‡" +msgid "Add to favorites" +msgstr "برگزیده‌ها:" #: editor/filesystem_dock.cpp -msgid "Instance" -msgstr "" +#, fuzzy +msgid "Remove from favorites" +msgstr "ØØ°Ù نقطهٔ منØÙ†ÛŒ" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -2936,12 +3011,20 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "تغییر نام..." + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "انتخاب شده را به دو تا تکثیر Ú©Ù†" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "صØÙ†Ù‡ جدید" @@ -2951,6 +3034,15 @@ msgstr "صØÙ†Ù‡ جدید" msgid "New Resource..." msgstr "ذخیره منبع از ..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "بستن" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2971,34 +3063,26 @@ msgid "Re-Scan Filesystem" msgstr "پویش دوباره سامانه پرونده" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." -msgstr "" +#, fuzzy +msgid "Toggle split mode" +msgstr "یک Breakpoint درج Ú©Ù†" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "ساختن پوشه" +msgid "Search files" +msgstr "جستجوی کلاسها" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "جستجوی کلاسها" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -3015,31 +3099,23 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find in Files" msgstr "ÛŒØ§ÙØªÙ†" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "عین کلمات (بدون هیچ Ú©Ù… Ùˆ کاستی)" +msgid "Find:" +msgstr "ÛŒØ§ÙØªÙ†" #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "بین ØØ±ÙˆÙ Ú©ÙˆÚ†Ú© Ùˆ بزرگ لاتین تمایز قائل شو" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "ساختن پوشه" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "صاÙÛŒ:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3057,6 +3133,11 @@ msgstr "لغو" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "ÛŒØ§ÙØªÙ†" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "جایگزینی" @@ -3218,18 +3299,15 @@ msgstr "وارد کردن دوباره" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" -msgstr "" +#, fuzzy +msgid "Expand All Properties" +msgstr "Ø§ÙØ²ÙˆØ¯Ù† ویژگی سراسری" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "صاÙÛŒ کردن گره‌ها" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3474,6 +3552,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3858,10 +3941,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4191,6 +4270,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4254,6 +4337,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale 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" @@ -4349,6 +4437,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "تنها در قسمت انتخاب شده" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4400,6 +4493,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4840,8 +4937,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4870,6 +4966,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "اتصال به گره:" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4939,13 +5041,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "اتصال به گره:" +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5283,22 +5384,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "گشودن در ویرایشگر" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "گشودن در ویرایشگر" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5331,6 +5432,11 @@ msgstr "خطا در بارگذاری:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "نمی‌تواند یک پوشه ایجاد شود." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "نمی‌تواند یک پوشه ایجاد شود." @@ -5435,12 +5541,8 @@ msgstr "رونوشت مسیر گره" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "سامانه پرونده" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +msgid "History Previous" +msgstr "زبانه قبلی" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5512,7 +5614,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "ویرایشگر بستگی" #: editor/plugins/script_editor_plugin.cpp @@ -5520,10 +5622,6 @@ 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 "" @@ -5560,19 +5658,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "جستجوی راهنما" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -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 #, fuzzy msgid "Line" @@ -5583,6 +5671,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Ø§ÙØ²ÙˆØ¯Ù† وظیÙÙ‡" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5671,12 +5764,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "اتصال به گره:" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "اتصال به گره:" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5692,37 +5787,33 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "به گام بعدی برو" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Convert To Lowercase" -msgstr "اتصال به گره:" +msgid "Go to Previous Breakpoint" +msgstr "یک Breakpoint درج Ú©Ù†" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." -msgstr "" +#, fuzzy +msgid "Find in Files..." +msgstr "ÛŒØ§ÙØªÙ†" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "برداشتن نقش" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "برو به خط" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5816,6 +5907,15 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Pitch" +msgstr "سوییچ" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5986,6 +6086,11 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "بومی‌سازی" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6088,10 +6193,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "دید آزاد" @@ -6500,6 +6601,11 @@ msgid "Fix Invalid Tiles" msgstr "نام نامعتبر." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6547,25 +6653,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "برداشتن انتخاب شده" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "انتقال را در انیمیشن تغییر بده" + #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Add Texture(s) to TileSet" @@ -6595,7 +6706,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6611,7 +6722,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6692,6 +6803,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "صدور" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6700,6 +6820,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "صدور پروژه" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6760,6 +6885,16 @@ msgid "Export PCK/Zip" msgstr "صدور pck/zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "ØØ§Ù„ت صدور:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "صدور" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7224,10 +7359,6 @@ msgstr "تنظیمات پروژه (پروژه.گودات)" msgid "General" msgstr "Ú©Ù„ÛŒ" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "ویژگی:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7361,10 +7492,6 @@ msgstr "کاویدن گره" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp #, fuzzy msgid "Select Property" @@ -7456,7 +7583,7 @@ msgid "Step" msgstr "گام(ها):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7465,7 +7592,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7508,7 +7635,7 @@ msgstr "" msgid "Reset" msgstr "بازنشانی بزرگنمایی" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7567,6 +7694,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "ارث‌بری صØÙ†Ù‡Ù” ÙØ±Ø²Ù†Ø¯" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Clear Script" msgstr "صØÙ†Ù‡ جدید" @@ -7604,6 +7735,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "ÙØ±Ø²Ù†Ø¯ قابل ویرایش" @@ -7681,6 +7818,11 @@ msgid "Clear Inheritance" msgstr "پاک کردن ارث‌بری" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "شمارش ها" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "ØØ°Ù گره(ها)" @@ -7689,14 +7831,15 @@ 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 +#, fuzzy +msgid "Extend Script" +msgstr "باز کردن Ùˆ اجرای یک اسکریپت" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" msgstr "" @@ -7849,6 +7992,11 @@ msgid "Path is empty" msgstr "مسیر خالی است" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "مسیر خالی است" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7945,19 +8093,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7990,18 +8126,6 @@ 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 "" @@ -8441,11 +8565,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8733,6 +8853,10 @@ msgid "Base Type:" msgstr "نوع پایه:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "عضوها:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "گره های موجود:" @@ -8840,11 +8964,11 @@ msgid "Search VisualScript" msgstr "ØØ°Ù گره اسکریپت٠دیداری" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Ú¯Ø±ÙØªÙ†" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8943,6 +9067,12 @@ msgstr "" "یک Ø´Ú©Ù„ باید برای CollisionShape2D ÙØ±Ø§Ù‡Ù… شده باشد تا عمل کند. Ù„Ø·ÙØ§ یک Ø´Ú©Ù„ " "منبع برای آن ایجاد کنید!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8989,6 +9119,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9120,6 +9256,16 @@ msgstr "" "باید یک Ø´Ú©Ù„ برای CollisionShape ÙØ±Ø§Ù‡Ù… شده باشد تا عمل کند. Ù„Ø·ÙØ§ یک منبع Ø´Ú©Ù„ " "برای آن ایجاد کنید!" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9141,6 +9287,30 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D تنها در زمانی Ú©Ù‡ به عنوان یک ÙØ±Ø²Ù†Ø¯ یک گره Path2D تنظیم شود کار " +"می‌کند." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D تنها در زمانی Ú©Ù‡ به عنوان یک ÙØ±Ø²Ù†Ø¯ یک گره Path2D تنظیم شود کار " +"می‌کند." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9176,7 +9346,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9252,11 +9422,6 @@ msgstr "هشدار!" msgid "Please Confirm..." msgstr "Ù„Ø·ÙØ§Ù‹ تأیید کنید…" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "انتخاب ØØ§Ù„ت" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9267,6 +9432,10 @@ msgstr "" "()*popup را ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ کنید. در هر صورت نمایان کردن آن‌ها برای ویرایش خوب است، " "اما به Ù…ØØ¶ اجرا مخÙÛŒ می‌شوند." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9337,6 +9506,46 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "بزرگنمایی بیشتر" + +#~ msgid "Class List:" +#~ msgstr "Ùهرست کلاس:" + +#~ msgid "Search Classes" +#~ msgstr "جستجوی کلاسها" + +#~ msgid "Public Methods" +#~ msgstr "روش های عمومی" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "ویژگی:" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "ساختن پوشه" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "عین کلمات (بدون هیچ Ú©Ù… Ùˆ کاستی)" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "بین ØØ±ÙˆÙ Ú©ÙˆÚ†Ú© Ùˆ بزرگ لاتین تمایز قائل شو" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "جستجوی کلاسها" + +#, fuzzy +#~ msgid "Convert To Lowercase" +#~ msgstr "اتصال به گره:" + +#~ msgid "Get" +#~ msgstr "Ú¯Ø±ÙØªÙ†" + #~ msgid "Disabled" #~ msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده" @@ -9449,10 +9658,6 @@ msgstr "" #~ msgid "Sequence" #~ msgstr "دنباله" -#, fuzzy -#~ msgid "Switch" -#~ msgstr "سوییچ" - #~ msgid "Iterator" #~ msgstr "تکرارکننده" diff --git a/editor/translations/fi.po b/editor/translations/fi.po index c6efa1f56a..8e3c605afb 100644 --- a/editor/translations/fi.po +++ b/editor/translations/fi.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-08-21 21:36+0000\n" +"PO-Revision-Date: 2018-12-04 05:21+0000\n" "Last-Translator: Tapani Niemi <tapani.niemi@kapsi.fi>\n" "Language-Team: Finnish <https://hosted.weblate.org/projects/godot-engine/" "godot/fi/>\n" @@ -20,7 +20,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 3.2-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -29,41 +29,38 @@ msgstr "" "Virheellinen tyyppiargumentti convert() metodille, käytä TYPE_* vakioita." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ei tarpeeksi tavuja tavujen purkamiseksi tai virheellinen formaatti." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Virheellinen syöte %i (ei välitetty) lausekkeessa" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "'self' ei kelpaa koska ilmentymä on 'null' (ei välitetty)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Virheellinen osoitinominaisuuden nimi '%s' solmussa %s." +msgstr "Virheelliset operandit operaattorille %s, %s ja %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Virheellinen osoitinominaisuuden nimi '%s' solmussa %s." +msgstr "Virheellinen indeksi tyyppiä %s perustyypille %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Virheellinen nimetty indeksi '%s' perustyypille %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Virheellinen argumentti tyyppiä: " +msgstr "Virheelliset argumentit rakenteelle '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Kutsuttaessa funktiota '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -72,27 +69,23 @@ msgstr "Vapauta" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Tasapainotettu" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Peilaa X" +msgstr "Peilaa" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Lisää keyframe" +msgstr "Lisää tähän avainruutu" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Kahdenna valinta" +msgstr "Kahdenna valitut avaimet" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Poista valitut" +msgstr "Poista valitut avaimet" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -123,46 +116,40 @@ msgid "Anim Change Call" msgstr "Animaatio: muuta kutsua" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Ominaisuus:" +msgstr "Ominaisuusraita" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Muunnoksen tyyppi" +msgstr "3D-muunnosraita" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Metodikutsuraita" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Bezier-käyräraita" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Äänentoistoraita" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Lopeta animaation toisto. (S)" +msgstr "Animaatiotoistoraita" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Animaatio: Lisää raita" +msgstr "Lisää raita" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Animaation pituus (sekunteina)." +msgstr "Animaation pituus (sekunteina)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Animaation lähennystaso." +msgstr "Animaation kierto" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -170,42 +157,36 @@ msgid "Functions:" msgstr "Funktiot:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Äänikuuntelija" +msgstr "Äänileikkeet:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Klippejä" +msgstr "Animaatioleikkeet:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Käytä häiriötöntä tilaa." +msgstr "Käytä tämä raita päälle/pois." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Päivitystila (Kuinka tämä ominaisuus on asetettu)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Animaatiosolmu" +msgstr "Interpolaatiotila" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Kierron tila (Interpoloi loppu alun kanssa kiertäessä)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Poista valittu raita." +msgstr "Poista tämä raita." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Ristihäivytyksen aika (s):" +msgstr "Aika (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -220,13 +201,12 @@ msgid "Trigger" msgstr "Liipaisin" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "Ominaisuudet" +msgstr "Kaappaa" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Lähin" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -235,30 +215,28 @@ msgstr "Lineaarinen" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Kuutiollinen" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "Leikkaa kierron interpolointi" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Kiedo kierron interpolointi" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "Lisää keyframe" +msgstr "Lisää avainruutu" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Kahdenna solmu(t)" +msgstr "Kahdenna avainruudut" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Poista solmu(t)" +msgstr "Poista avainruudut" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -288,7 +266,7 @@ msgstr "Animaatio: lisää" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "AnimationPlayer ei voi animoida itseään, vain muita toistimia." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -304,7 +282,7 @@ msgstr "Animaatio: Lisää avain" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Raitojen muunnos toimii vain Spatial-pohjaisille solmuille." #: editor/animation_track_editor.cpp msgid "" @@ -313,44 +291,46 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Ääniraidat voivat osoittaa vain seuraavan tyyppisiin solmuihin:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Animaatioraidat voivat osoittaa vain AnimationPlayer solmuihin." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." -msgstr "" +msgstr "Animaatiotoistin ei voi animoida itseään, ainoastaan muita toistimia." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Uutta raitaa ei voida lisätä ilman juurta" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Raidan polku on virheellinen, joten ei voida lisätä avainruutua." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Raita ei ole Spatial-tyyppinen, joten ei voida lisätä avainruutua" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "Raidan polku on virheellinen, joten ei voida lisätä metodin avainta." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet ei löytynyt skriptistä: " +msgstr "Metodia ei löydy objektista: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Animaatio: siirrä avaimia" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Leikepöytä on tyhjä!" +msgstr "Leikepöytä on tyhjä" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -359,25 +339,23 @@ msgstr "Animaatio: Skaalaa avaimia" #: editor/animation_track_editor.cpp msgid "" "This option does not work for Bezier editing, as it's only a single track." -msgstr "" +msgstr "Tämä valinta ei käy Bezier-editoinnille, koska se on vain yksi raita." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Näytä raidat vain puussa valituista solmuista." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Ryhmitä raidat solmujen mukaan tai näytä ne tavallisena luettelona." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Askellus (s):" +msgstr "Askellus (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Animaatiopuu on kelvollinen." +msgstr "Animaation askelluksen arvo." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -389,19 +367,16 @@ msgid "Edit" msgstr "Muokkaa" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "Animaatiopuu" +msgstr "Animaation ominaisuudet." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Kopioi parametrit" +msgstr "Kopioi raidat" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Liitä parametrit" +msgstr "Liitä raidat" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -411,8 +386,7 @@ msgstr "Skaalaa valintaa" msgid "Scale From Cursor" msgstr "Skaalaa kursorista" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Kahdenna valinta" @@ -421,16 +395,17 @@ msgid "Duplicate Transposed" msgstr "Kahdenna käänteisesti" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" msgstr "Poista valitut" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Mene seuraavaan vaiheeseen" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Mene edelliseen vaiheeseen" #: editor/animation_track_editor.cpp @@ -443,11 +418,11 @@ msgstr "Siivoa animaatio" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Valitse animoitava solmu:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Käytä Bezier-käyriä" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -495,7 +470,7 @@ msgstr "Skaalaussuhde:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Valitse kopioitavat raidat:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -533,11 +508,11 @@ msgstr "Ei osumia" msgid "Replaced %d occurrence(s)." msgstr "Korvattu %d osuvuutta." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Huomioi kirjainkoko" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Kokonaisia sanoja" @@ -566,16 +541,15 @@ msgid "Reset Zoom" msgstr "Palauta oletuslähennystaso" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Varoitukset" +msgstr "Varoitukset:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Lähennä (%):" +msgid "Font Size:" +msgstr "Etunäkymä" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Rivi:" @@ -608,6 +582,7 @@ msgstr "Lisää" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -664,9 +639,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Katkaise yhteys solmusta '%s' solmuun '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Katkaise yhteys solmusta '%s' solmuun '%s'" +msgstr "Katkaise kaikki yhteydet signaalista: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -678,19 +652,16 @@ msgid "Disconnect" msgstr "Katkaise yhteys" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Yhdistävä signaali:" +msgstr "Yhdistä signaali: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Muokkaa yhteyksiä" +msgstr "Muokkaa yhteyttä: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Haluatko varmasti suorittaa usemman projektin?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Oletko varma, että haluat poistaa kaikki kytkennät signaalilta \"%s\"?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -698,22 +669,19 @@ msgstr "Signaalit" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Oletko varma, että haluat poistaa kaikki kytkennät tältä signaalilta?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Katkaise yhteys" +msgstr "Katkaise kaikki yhteydet" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Muokkaa" +msgstr "Muokkaa..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Metodit" +msgstr "Mene metodiin" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -744,17 +712,14 @@ msgstr "Viimeaikaiset:" msgid "Search:" msgstr "Hae:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Osumat:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Kuvaus:" @@ -815,9 +780,10 @@ msgid "Search Replacement Resource:" msgstr "Etsi korvaava resurssi:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -850,8 +816,8 @@ msgid "Error loading:" msgstr "Virhe ladatessa:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "Skenen lataaminen epäonnistui puuttuvan riippuvuuden takia:" +msgid "Load failed due to missing dependencies:" +msgstr "Lataaminen epäonnistui puuttuvien riippuvuuksien takia:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -909,14 +875,6 @@ msgstr "Vaihda hakurakenteen arvoa" msgid "Thanks from the Godot community!" msgstr "Kiitos Godot-yhteisöltä!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot moottorin kehittäjät" @@ -1092,8 +1050,7 @@ msgid "Bus options" msgstr "Väylän asetukset" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Monista" @@ -1266,8 +1223,9 @@ msgstr "Polku:" msgid "Node Name:" msgstr "Solmun nimi:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nimi" @@ -1337,12 +1295,17 @@ msgid "Template file not found:" msgstr "Mallitiedostoa ei löytynyt:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Valitse nykyinen kansio" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Tiedosto on jo olemassa, korvaa?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Valitse nykyinen kansio" +#, fuzzy +msgid "Select This Folder" +msgstr "Valitse tämä kansio" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1350,12 +1313,13 @@ msgstr "Kopioi polku" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" -msgstr "Näytä tiedostonhallinnassa" +msgid "Open in File Manager" +msgstr "Avaa tiedostonhallinnassa" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Näytä tiedostonhallinnassa" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1391,7 +1355,8 @@ msgid "Open a File or Directory" msgstr "Avaa tiedosto tai hakemisto" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Tallenna" @@ -1449,8 +1414,7 @@ msgstr "Hakemistot ja tiedostot:" msgid "Preview:" msgstr "Esikatselu:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Tiedosto:" @@ -1466,24 +1430,11 @@ msgstr "Selaa lähdetiedostoja" msgid "(Re)Importing Assets" msgstr "Tuodaan (uudelleen) assetteja" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Etsi ohjeesta" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Luokkaluettelo:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Etsi luokkia" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Yläpuoli" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Luokka:" @@ -1500,28 +1451,31 @@ msgid "Brief Description:" msgstr "Lyhyt kuvaus:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Jäsenet" +msgid "Properties" +msgstr "Ominaisuudet" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Jäsenet:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Ominaisuudet:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Julkiset metodit" +msgid "Methods" +msgstr "Metodit" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Julkiset metodit:" +#, fuzzy +msgid "Methods:" +msgstr "Metodit" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Käyttöliittymäteeman osat" +#, fuzzy +msgid "Theme Properties" +msgstr "Ominaisuudet" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Käyttöliittymäteeman osat:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Ominaisuudet:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1548,10 +1502,16 @@ msgid "Constants:" msgstr "Vakiot:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Kuvaus" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Kuvaus:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Online-oppaat:" @@ -1566,11 +1526,13 @@ msgstr "" "sellaisen[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Ominaisuudet" +#, fuzzy +msgid "Property Descriptions" +msgstr "Ominaisuuden kuvaus:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Ominaisuuden kuvaus:" #: editor/editor_help.cpp @@ -1582,11 +1544,13 @@ msgstr "" "$color][url=$url]kirjoittamalla sellaisen[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metodit" +#, fuzzy +msgid "Method Descriptions" +msgstr "Metodin kuvaus:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Metodin kuvaus:" #: editor/editor_help.cpp @@ -1597,18 +1561,67 @@ msgstr "" "Tälle metodille ei vielä löydy kuvausta. Voit auttaa meitä [color=$color]" "[url=$url]kirjoittamalla sellaisen[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Etsi ohjeesta" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Näytä normaali" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Luokat" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Methods Only" +msgstr "Metodit" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Signaalit" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Vakiot" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Ominaisuudet" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Ominaisuudet" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Jäsenet" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Luokka:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Ominaisuus:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Aseta" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Aseta useita:" #: editor/editor_log.cpp msgid "Output:" @@ -1636,6 +1649,11 @@ msgstr "Projektin vienti epäonnistui virhekoodilla %d." msgid "Error saving resource!" msgstr "Virhe tallennettaessa resurssia!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Tallenna resurssi nimellä..." @@ -1654,7 +1672,7 @@ msgstr "Virhe tallennettaessa." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "Ei voida avata tiedostoa '%s'. Se on voitu siirtää tai tuhota." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1690,12 +1708,22 @@ msgstr "Tätä toimintoa ei voi tehdä ilman että puun juuri on olemassa." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Skeneä ei voitu tallentaa. Mahdollisia riippuvuuksia (ilmentymiä tai " "perintää) ei voida toteuttaa." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Ei voitu ladata MeshLibrary resurssia yhdistämistä varten!" @@ -1947,6 +1975,14 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Virhe ladattaessa lisäosaa polusta: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Virhe ladattaessa lisäosaa polusta: '%s'. Skripti ei ole työkalu-tilassa." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "Virhe ladattaessa lisäosaa polusta: '%s'. Tyyppi ei ole EditorPlugin." @@ -1993,15 +2029,19 @@ msgstr "Poista asettelu" msgid "Default" msgstr "Oletus" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp #, fuzzy +msgid "Show in FileSystem" +msgstr "Näytä tiedostojärjestelmässä" + +#: editor/editor_node.cpp msgid "Play This Scene" -msgstr "Pelaa skeneä" +msgstr "Pelaa tätä skeneä" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Sulje muut välilehdet" +msgstr "Sulje välilehti" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2076,7 +2116,8 @@ msgid "Save Scene" msgstr "Tallenna skene" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Tallenna kaikki skenet" #: editor/editor_node.cpp @@ -2105,7 +2146,7 @@ msgid "Undo" msgstr "Peru" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Tee uudelleen" @@ -2134,15 +2175,15 @@ msgid "Tools" msgstr "Työkalut" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Avataanko projektinhallinta?" +msgstr "Avaa projektin datakansio" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Lopeta ja palaa projektiluetteloon" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Virheenkorjaus" @@ -2249,18 +2290,16 @@ msgid "Toggle Fullscreen" msgstr "Siirry koko näytön tilaan" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Editorin asetukset" +msgstr "Avaa editorin data/asetuskansio" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Avaa editorin datakansio" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Editorin asetukset" +msgstr "Avaa editorin asetuskansio" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2270,10 +2309,6 @@ msgstr "Hallinnoi vientimalleja" msgid "Help" msgstr "Ohje" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Luokat" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2344,13 +2379,12 @@ msgstr "Valitse ja käynnistä skene" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Näyttöajurin vaihtaminen edellyttää editorin uudelleenkäynnistystä." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Tallenna & tuo uudelleen" +msgstr "Tallenna & käynnistä uudelleen" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2368,27 +2402,26 @@ msgstr "Päivitä muutokset" msgid "Disable Update Spinner" msgstr "Poista päivitysanimaatio" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Tarkastelu" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Tuo" #: editor/editor_node.cpp -msgid "Node" -msgstr "Solmu" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Tiedostojärjestelmä" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Tarkastelu" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Solmu" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Laajenna kaikki" +msgstr "Laajenna alapaneeli" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2467,9 +2500,8 @@ msgid "Thumbnail..." msgstr "Pienoiskuva..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Muokkaa polygonia" +msgstr "Muokkaa liitännäistä" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2493,15 +2525,13 @@ msgid "Status:" msgstr "Tila:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Muokkaa" +msgstr "Muokkaa:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Aloita!" +msgstr "Aloita" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2523,7 +2553,7 @@ msgstr "Kuvaruutujen %" msgid "Physics Frame %" msgstr "Fysiikkaruutujen %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Aika:" @@ -2547,27 +2577,39 @@ msgstr "Aika" msgid "Calls" msgstr "Kutsuja" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Päällä" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Kerros" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bitti %d, arvo %d." +msgstr "Bitti %d, arvo %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Tyhjä]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Aseta" +msgstr "Aseta..." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2586,10 +2628,6 @@ msgstr "Uusi %s" msgid "Make Unique" msgstr "Tee yksilölliseksi" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Näytä tiedostojärjestelmässä" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2598,7 +2636,8 @@ msgstr "Näytä tiedostojärjestelmässä" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Liitä" @@ -2611,36 +2650,32 @@ msgstr "Muunna muotoon %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Avaa editorissa" +msgstr "Avaa editori" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "Valittu solmu ei ole Viewport!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "Solun koko:" +msgstr "Koko: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Sivu: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Uusi nimi:" +msgstr "Uusi avain:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Uusi nimi:" +msgstr "Uusi arvo:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Lisää avain/arvopari" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2733,9 +2768,8 @@ msgid "Can't open export templates zip." msgstr "Vientimallien zip-tiedostoa ei voitu avata." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Vientimalli sisältää virheellisen version.txt tiedoston." +msgstr "Vientimalli sisältää virheellisen version.txt tiedoston: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2800,6 +2834,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Vientimallien asennus epäonnistui. Ongelmallisten vientimallien arkisto " +"löytyy kohteesta '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2880,9 +2916,8 @@ msgid "Download Templates" msgstr "Lataa mallit" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Valitse peilipalvelin listasta: " +msgstr "Valitse peilipalvelin listasta: (Shift+napsautus: Avaa selaimessa)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2891,20 +2926,23 @@ msgstr "" "Välimuistia ei tallenneta!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Suosikit:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Tiedostoa '%s' ei voida avata, koska sitä ei näytä löytyvän " "tiedostojärjestelmästäsi!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Ruudukkonäkymä esikatselukuvilla" +msgstr "Ruudukkonäkymä esikatselukuvilla." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Listanäkymä" +msgstr "Listanäkymä." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2931,7 +2969,7 @@ msgstr "Virhe kahdennettaessa:" msgid "Unable to update dependencies:" msgstr "Ei voida päivittää riippuvuuksia:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Nimeä ei annettu" @@ -2968,22 +3006,6 @@ msgid "Duplicating folder:" msgstr "Kahdennetaan kansio:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Laajenna kaikki" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Pienennä kaikki" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Nimeä uudelleen..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Siirrä..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Avaa skene tai skenejä" @@ -2992,6 +3014,16 @@ msgid "Instance" msgstr "Luo ilmentymä" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Suosikit:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Poista ryhmästä" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Muokkaa riippuvuuksia..." @@ -2999,19 +3031,35 @@ msgstr "Muokkaa riippuvuuksia..." msgid "View Owners..." msgstr "Tarkastele omistajia..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Nimeä uudelleen..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Kahdenna..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Siirrä..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Uusi skripti" +msgstr "Uusi skripti..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Tallenna resurssi nimellä..." +msgstr "Uusi resurssi..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Laajenna kaikki" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Pienennä kaikki" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3034,28 +3082,18 @@ msgstr "Skannaa tiedostojärjestelmä uudelleen" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Merkitse kansio suosikkeihin" +msgid "Toggle split mode" +msgstr "Aseta tila" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Valitse muokattavana oleva aliruutu." +msgid "Search files" +msgstr "Etsi tiedostoista" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Luo valituista skeneistä ilmentymä valitun solmun alle." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Etsi luokkia" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3063,18 +3101,17 @@ msgstr "" "Selataan tiedostoja,\n" "Hetkinen…" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Siirrä" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "Polusta löytyy jo kansio annetulla nimellä." +msgstr "Tästä sijainnista löytyy jo samanniminen tiedosto tai kansio." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Ylikirjoita" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" @@ -3082,32 +3119,23 @@ msgstr "Luo skripti" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" -msgstr "Etsi ruutu" +msgid "Find in Files" +msgstr "Etsi tiedostoista" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " -msgstr "Etsi" +msgid "Find:" +msgstr "Etsi: " #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Kokonaisia sanoja" +msgid "Folder:" +msgstr "Kansio: " #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "Huomioi kirjainkoko" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Suodatin:" +msgid "Filters:" +msgstr "Suodattimet" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3123,52 +3151,48 @@ msgid "Cancel" msgstr "Peru" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Etsi: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Korvaa" +msgstr "Korvaa: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Korvaa kaikki" +msgstr "Korvaa kaikki (ei voi perua)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Tallennetaan..." +msgstr "Haetaan..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Hae tekstiä" +msgstr "Haku valmis" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "VIRHE: Samanniminen animaatio on jo olemassa!" +msgstr "Ryhmän nimi on jo olemassa." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Virheellinen nimi." +msgstr "virheellinen ryhmän nimi." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Ryhmät" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Lisää ryhmään" +msgstr "Ryhmään kuulumattomat solmut" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Suodata solmuja" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Muokkaa ryhmiä" +msgstr "Ryhmään kuuluvat solmut" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3179,9 +3203,8 @@ msgid "Remove from Group" msgstr "Poista ryhmästä" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Ryhmät" +msgstr "Hallinnoi ryhmiä" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3289,17 +3312,14 @@ msgstr "Tuo uudelleen" msgid "Failed to load resource." msgstr "Resurssin lataaminen epäonnistui." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Laajenna kaikki ominaisuudet" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Tiivistä kaikki ominaisuudet" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3316,9 +3336,8 @@ msgid "Paste Params" msgstr "Liitä parametrit" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Resurssien leikepöytä on tyhjä!" +msgstr "Muokkaa resurssien leikepöytää" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3361,9 +3380,8 @@ msgid "Object properties." msgstr "Objektin ominaisuudet." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Suodata solmuja" +msgstr "Suodata ominaisuuksia" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3378,37 +3396,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Valitse solmu, jonka signaaleja ja ryhmiä haluat muokata." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Muokkaa polygonia" +msgstr "Muokkaa liitännäistä" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Luo C# ratkaisu" +msgstr "Luo liitännäinen" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Lisäosat" +msgstr "Liitännäisen nimi:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Alikansio:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Kieli" +msgstr "Kieli:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Skripti kelpaa" +msgstr "Skriptin nimi:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Aktivoi nyt?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3467,15 +3480,15 @@ msgstr "Lisää animaatio" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Lataa" +msgstr "Lataa..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Tämän tyyppistä solmua ei voi käyttää. Vain juurisolmut ovat sallittuja." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3485,66 +3498,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree ei ole aktiivinen.\n" +"Aktivoi se käynnistääksesi toiston, ja tarkista solmujen varoitukset, jos se " +"epäonnistuu." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Aseta sulautussijainti tilassa" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Valitse ja siirrä pisteitä, luo pisteitä hiiren oikealla napilla." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Poista pisteitä" +msgstr "Luo pisteitä." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "OHP: Pyyhi piste." +msgstr "Pyyhi pisteitä." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Siirrä pistettä" +msgstr "Piste" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Animaatiosolmu" +msgstr "Avaa animaatiosolmu" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "Tapahtuma '%s' on jo olemassa!" +msgstr "Kolmio on jo olemassa" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D ei kuulu AnimationTree solmuun." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Kolmioita ei ole olemassa, joten mitään sulautusta ei tapahdu." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Luo kolmiot yhdistämällä pisteet." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Erase points and triangles." -msgstr "" +msgstr "Poista pisteet ja kolmiot." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Luo sulautuskolmiot automaattisesti (manuaalisen sijaan)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3552,6 +3563,11 @@ msgstr "" msgid "Snap" msgstr "Tartu" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Sulautus:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3559,20 +3575,23 @@ msgstr "Muokkaa suodattimia" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "Lähtösolmua ei voida lisätä sulautuspuuhun." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Ei voida yhdistää, portti voi olla käytössä tai yhteys voi olla virheellinen." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Animaatiotoistinta ei ole asetettu, joten raitojen nimien haku ei onnistu." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"Toistimen polku on virheellinen, joten raitojen nimien haku ei onnistu." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3580,23 +3599,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"Animaatiotoistimella ei ole kelvollista juurisolmun polkua, joten raitojen " +"nimien haku ei onnistu." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Lisää solmu" +msgstr "Lisää solmu..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Muokkaa suodattimia" +msgstr "Muokkaa suodatettuja raitoja:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Muokattavat alisolmut" +msgstr "Kytke suodatus" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3624,14 +3642,12 @@ msgid "Remove Animation" msgstr "Poista animaatio" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "VIRHE: Virheellinen animaation nimi!" +msgstr "Virheellinen animaation nimi!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "VIRHE: Samanniminen animaatio on jo olemassa!" +msgstr "Samanniminen animaatio on jo olemassa!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3655,14 +3671,12 @@ msgid "Duplicate Animation" msgstr "Monista animaatio" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "VIRHE: Ei kopioitavaa animaatiota!" +msgstr "Ei kopioitavaa animaatiota!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "VIRHE: Ei animaation resurssia leikepöydällä!" +msgstr "Ei animaation resurssia leikepöydällä!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3673,9 +3687,8 @@ msgid "Paste Animation" msgstr "Liitä animaatio" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "VIRHE: Ei muokattavaa animaatiota!" +msgstr "Ei muokattavaa animaatiota!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3719,14 +3732,12 @@ msgid "New" msgstr "Uusi" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Siirtymät" +msgstr "Muokkaa siirtymiä..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Avaa editorissa" +msgstr "Avaa tarkastelijassa" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3785,9 +3796,8 @@ msgid "Include Gizmos (3D)" msgstr "Näytä 3D-muokkaimet" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Liitä animaatio" +msgstr "Kiinnitä AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3818,34 +3828,32 @@ msgid "Cross-Animation Blend Times" msgstr "Lomittautuvien animaatioiden sulautusajat" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" -msgstr "Loppu(u)" +msgstr "End" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Välitön" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Synkronoi" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Lopussa" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Matkaa" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "Alku- ja loppusolmut tarvitaan alisiirtymään." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "Ei löytynyt resurssipolusta." +msgstr "Polulle ei ole asetettu toistoresurssia: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3853,34 +3861,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Valitse ja siirrä solmuja.\n" +"Oikea hiirenkorva lisää uusia solmuja.\n" +"Shift+vasen hiirenkorva luo yhteyksiä." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Luo uusi %s" +msgstr "Luo uusia solmuja." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Kytke solmut" +msgstr "Kytke solmut." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "Poista valittu raita." +msgstr "Poista valittu solmu tai siirtymä" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Kytke tämän animaation automaattinen toisto alussa, aloita uudelleen tai " +"palaa nollaan." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Aseta loppuanimaatio. Tämä on hyödyllistä alisiirtymiä varten." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Siirtymä" +msgstr "Siirtymä: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3914,11 +3923,11 @@ msgstr "Sekoita" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Auto Restart:" -msgstr "Automaattinen uudelleenkäynnistys:" +msgstr "Automaattinen uudelleenaloitus:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Restart (s):" -msgstr "Käynnistä uudelleen (s):" +msgstr "Aloita uudelleen (s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Random Restart (s):" @@ -3934,10 +3943,6 @@ msgid "Amount:" msgstr "Määrä:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Sulautus:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Sulautus 0:" @@ -4064,7 +4069,7 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Expected:" -msgstr "Oletettiin:" +msgstr "Odotettiin:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" @@ -4079,14 +4084,12 @@ msgid "Asset Download Error:" msgstr "Assettien latausvirhe:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Ladataan" +msgstr "Ladataan (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Ladataan" +msgstr "Ladataan..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4113,14 +4116,12 @@ msgid "Download for this asset is already in progress!" msgstr "Tämän assetin lataus on jo käynnissä!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "ensimmäinen" +msgstr "Ensimmäinen" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Edellinen välilehti" +msgstr "Edellinen" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4128,7 +4129,7 @@ msgstr "Seuraava" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Viimeinen" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4138,7 +4139,7 @@ msgstr "Kaikki" #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp msgid "Plugins" -msgstr "Lisäosat" +msgstr "Liitännäiset" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Sort:" @@ -4220,7 +4221,7 @@ msgstr "Ruudukon välistys:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Offset:" -msgstr "Ruudukon siirtymä:" +msgstr "Kierron siirtymä:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Rotation Step:" @@ -4228,7 +4229,7 @@ msgstr "Kierron välistys:" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move vertical guide" -msgstr "Siirrä pystysuuntaista apuviivaa" +msgstr "Siirrä pystysuoraa apuviivaa" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create new vertical guide" @@ -4255,29 +4256,29 @@ msgid "Create new horizontal and vertical guides" msgstr "Luo uudet vaaka- ja pystysuorat apuviivat" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" msgstr "Siirrä keskikohtaa" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Muokkaa CanvasItemiä" +msgstr "Kierrä CanvasItemiä" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "Siirrä" +msgstr "Siirrä ankkuri" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Muokkaa CanvasItemiä" +msgstr "Muokkaa CanvasItemin kokoa" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Kierrä CanvasItemiä" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" -msgstr "Muokkaa CanvasItemiä" +msgstr "Siirrä CanvasItemiä" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4296,17 +4297,14 @@ msgid "Paste Pose" msgstr "Liitä asento" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" msgstr "Loitonna" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" msgstr "Palauta lähennys" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" msgstr "Lähennä" @@ -4341,6 +4339,11 @@ msgid "Rotate Mode" msgstr "Kääntötila" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Skaalaustila (R)" + +#: 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" @@ -4358,16 +4361,14 @@ msgid "Pan Mode" msgstr "Panorointitila" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Asettaa tarttumisen" +msgstr "Aseta tarttuminen." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "Käytä tarttumista" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "Tarttumisen asetukset" @@ -4409,9 +4410,8 @@ msgid "Snap to node sides" msgstr "Tartu solmun reunoihin" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "Tartu solmun ankkuriin" +msgstr "Tartu solmun keskipisteeseen" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4433,13 +4433,18 @@ msgstr "Poista valittujen objektien lukitus (voi liikutella)." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Makes sure the object's children are not selectable." -msgstr "Varmistaa ettei objektin lapsia voi valita." +msgstr "Varmistaa, ettei objektin alisolmuja voi valita." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Restores the object's children's ability to be selected." msgstr "Palauttaa objektin aliobjektien mahdollisuuden tulla valituksi." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Luuranko" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Näytä luut" @@ -4453,12 +4458,11 @@ msgstr "Tyhjennä IK ketju" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Luo mukautetut luut solmuista" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "Tyhjennä luut" +msgstr "Poista mukautetut luut" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4491,21 +4495,24 @@ msgid "Show Viewport" msgstr "Näytä näyttöikkuna" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" -msgstr "Valinta keskikohtaan" +msgstr "Keskitä valintaan" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Frame Selection" -msgstr "Framen valinta" +msgstr "Rajaa valintaan" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" msgstr "Asettelu" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Lisää avainruutuja" +msgstr "Lisää avainruutuja." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4570,9 +4577,8 @@ msgid "Set Handle" msgstr "Aseta kahva" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "Partikkelit" +msgstr "CPUPartikkelit" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4933,9 +4939,9 @@ msgid "Create Navigation Polygon" msgstr "Luo navigointipolygoni" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Luodaan AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Kartoita näkyvä alue" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4964,6 +4970,11 @@ msgstr "Tyhjennä emissiomaski" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Muunna CPUPartikkeleiksi" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Partikkelit" @@ -5033,13 +5044,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Tarvitaan 'ParticlesMaterial' tyyppinen prosessorimateriaali." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Luo AABB" +msgid "Generating AABB" +msgstr "Luodaan AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Muunna isoiksi kirjaimiksi" +msgid "Generate AABB" +msgstr "Luo AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5127,12 +5137,12 @@ msgstr "Asetuksia" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Peilaa kahvojen kulmat" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Peilaa kahvojen pituudet" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5167,56 +5177,49 @@ msgid "Remove In-Control Point" msgstr "Poista tulo-ohjaimen piste" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "Siirrä pistettä" +msgstr "Siirrä liitosta" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "Polygon2D solmun luuominaisuus ei osoita Skeleton2D solmuun" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Näytä luut" +msgstr "Synkkaa luut" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "Luo UV kartta" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Luo polygoni" +msgstr "Luo polygoni ja UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Jaa piste itsellään." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "Jako ei voi muodostaa olemassa olevaa reunaa." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "Tapahtuma '%s' on jo olemassa!" +msgstr "Jako on jo olemassa." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Lisää pistä" +msgstr "Lisää jako" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "Virheellinen polku!" +msgstr "Virheellinen jako: " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "Poista piste" +msgstr "Poista jako" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5224,7 +5227,7 @@ msgstr "Muunna UV kartta" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "Maalaa luiden painot" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5232,25 +5235,21 @@ msgstr "Polygon 2D UV-editori" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Muokkaa polygonia" +msgstr "Polygoni" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Puolita polku" +msgstr "Jaot" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Tee luut" +msgstr "Luut" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "Luo polygoni" @@ -5284,24 +5283,23 @@ msgstr "Skaalaa polygonia" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Yhdistä kaksi pistettä luodaksesi jaon" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Valitse asetus ensin!" +msgstr "Valitse jako poistaaksesi sen" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "Maalaa painot tietyllä voimakkuudella" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "Poista painojen maalaus tietyllä voimakkuudella" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "Säde:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5316,7 +5314,6 @@ msgid "Clear UV" msgstr "Tyhjennä UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" msgstr "Ruudukon asetukset" @@ -5329,34 +5326,28 @@ msgid "Grid" msgstr "Ruudukko" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Määrittele tarttuminen" +msgstr "Määrittele ruudukko:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "Ruudukon siirtymä:" +msgstr "Ruudukon X-siirtymä:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "Ruudukon siirtymä:" +msgstr "Ruudukon Y-siirtymä:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Ruudukon välistys:" +msgstr "Ruudukon X-välistys:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Ruudukon välistys:" +msgstr "Ruudukon Y-välistys:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "Skaalaa polygonia" +msgstr "Synkkaa luut polygoniin" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5384,22 +5375,22 @@ msgid "Paste Resource" msgstr "Liitä resurssi" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Avaa editorissa" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Ilmentymä:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Tyyppi:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Avaa editorissa" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Lataa resurssi" @@ -5410,12 +5401,11 @@ msgstr "Resurssien esilataaja" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTree solmulle ei ole asetettu polkua AnimationPlayer solmuun" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "Animaatiopuu ei ole kelvollinen." +msgstr "Polku AnimationPlayer solmuun ei ole kelvollinen" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5426,19 +5416,21 @@ msgid "Close and save changes?" msgstr "Sulje ja tallenna muutokset?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Virhe ladattaessa kuvaa:" +msgstr "Virhe kirjoitettaessa teksitiedostoa:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Virhe - Ei voitu ladata tiedostoa." + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." -msgstr "Virhe - Ei voitu luoda skriptiä tiedostojärjestelmään." +msgstr "Virhe - Ei voitu ladata tiedostoa." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Virhe tallennettaessa ruutuvalikoimaa!" +msgstr "Virhe tallennettaessa tiedostoa!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5457,19 +5449,16 @@ msgid "Error importing" msgstr "Virhe tuonnissa" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Uusi kansio..." +msgstr "Uusi tekstitiedosto..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" msgstr "Avaa tiedosto" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Tallenna nimellä..." +msgstr "Tallenna tiedosto nimellä..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5485,7 +5474,7 @@ msgstr " Luokan referenssi" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Kytke metodilistan aakkosellinen järjestys." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5516,9 +5505,8 @@ msgid "File" msgstr "Tiedosto" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "Näytä tiedostot" +msgstr "Uusi tekstitiedosto" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5533,11 +5521,8 @@ msgid "Copy Script Path" msgstr "Kopioi skriptin polku" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Näytä tiedostojärjestelmässä" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Edellinen historiassa" #: editor/plugins/script_editor_plugin.cpp @@ -5608,7 +5593,8 @@ msgid "Keep Debugger Open" msgstr "Pidä testaaja auki" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Testaa ulkoisella editorilla" #: editor/plugins/script_editor_plugin.cpp @@ -5616,10 +5602,6 @@ msgid "Open Godot online documentation" msgstr "Avaa Godotin online-dokumentaatio" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Etsi luokkahierarkiasta." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Etsi dokumentaatiosta." @@ -5657,38 +5639,29 @@ msgstr "Debuggeri" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" -msgstr "Etsi ohjeesta" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Etsi luokkia" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Sisäänrakennettuja skriptejä voi muokata ainoastaan, kun skene, johon ne " -"kuuluvat, on ladattu" +msgid "Search Results" +msgstr "Haun tulokset" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Rivi:" +msgstr "Rivi" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(sivuuta)" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Mene funktioon..." #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Vain tiedostojärjestelmän resursseja voi raahata ja pudottaa." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "Täydennä symbooli" +msgstr "Haettava symboli" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5712,11 +5685,11 @@ msgstr "Isot alkukirjaimet" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "Syntaksin korostaja" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Standardi" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5742,7 +5715,7 @@ msgstr "Sisennä oikealle" #: editor/plugins/script_text_editor.cpp msgid "Toggle Comment" -msgstr "Näytä/Piilota kommentit" +msgstr "Lisää tai poista kommentit" #: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" @@ -5769,11 +5742,13 @@ msgid "Trim Trailing Whitespace" msgstr "Poista välilyönnit lopusta" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Muuta sisennys välilyönneiksi" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Muuta sisennys sarkaimiksi" #: editor/plugins/script_text_editor.cpp @@ -5790,36 +5765,32 @@ msgid "Remove All Breakpoints" msgstr "Poista kaikki breakpointit" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Mene seuraavaan breakpointiin" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to Previous Breakpoint" msgstr "Mene edelliseen breakpointiin" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Muunna isoiksi kirjaimiksi" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Muunna pieniksi kirjaimiksi" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Etsi edellinen" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." -msgstr "Suodata tiedostot..." +msgid "Find in Files..." +msgstr "Etsi tiedostoista..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Mene funktioon..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Mene riville..." #: editor/plugins/script_text_editor.cpp @@ -5832,40 +5803,35 @@ msgstr "Sävytin" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "Tällä luurangolla ei ole luita, luo joitakin Bone2D alisolmuja." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Luuranko..." +msgstr "Skeleton2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Tee lepoasento (luista)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Aseta luut lepoasentoon" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Luo navigointiverkko" +msgstr "Luo fyysiset luut" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Luuranko..." +msgstr "Luuranko" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Luo C# ratkaisu" +msgstr "Luo fyysinen luuranko" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Pelaa" +msgstr "Toista IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5916,6 +5882,14 @@ msgid "Animation Key Inserted." msgstr "Animaatioavain lisätty." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Sävelkorkeus" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objekteja piirretty" @@ -6000,9 +5974,8 @@ msgid "This operation requires a single selected node." msgstr "Tämä toiminto vaatii yhden valitun solmun." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "Näytä tiedot" +msgstr "Lukitse näkymän kierto" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6049,9 +6022,8 @@ msgid "Doppler Enable" msgstr "Doppler käytössä" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Luodaan meshien esikatseluita" +msgstr "Elokuvallinen esikatselu" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6082,6 +6054,11 @@ msgid "Freelook Speed Modifier" msgstr "Liikkumisen nopeussäädin" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Lukitse näkymän kierto" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "XForm-ikkuna" @@ -6184,11 +6161,6 @@ msgid "Tool Scale" msgstr "Skaalaustyökalu" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Tartu ruudukkoon" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Kytke liikkuminen päälle/pois" @@ -6198,7 +6170,7 @@ msgstr "Muunna" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "Kohdista objekti lattiaan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6229,9 +6201,8 @@ msgid "4 Viewports" msgstr "4 Näyttöruutua" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "Näytä muokkaimet" +msgstr "Muokkaimet" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6307,50 +6278,44 @@ msgid "Post" msgstr "Jälki" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "Tallennuspolku on tyhjä!" +msgstr "Sprite on tyhjä!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." -msgstr "" +msgstr "Ei voida muuntaa spriteä meshiin animaatioruutuja käyttäen." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "Virheellinen geometria, ei voida korvata meshillä." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "SpriteFrames" +msgstr "Sprite" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Muunna muotoon %s" +msgstr "Muunna 2D-meshiksi" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Luo reunoista Mesh" +msgstr "Luo 2D-mesh" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Yksinkertaistus: " #: editor/plugins/sprite_editor_plugin.cpp msgid "Grow (Pixels): " -msgstr "" +msgstr "Suurrennus (pikseleissä): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Esikatselu" +msgstr "Päivitä esikatselu" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Asetukset" +msgstr "Asetukset:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6398,7 +6363,7 @@ msgstr "Toista" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Animation Frames" -msgstr "Animaatioframet" +msgstr "Animaatioruudut" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (Before)" @@ -6454,10 +6419,9 @@ msgstr "Välistys:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Erotin:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" msgstr "Tekstuurialue" @@ -6590,9 +6554,13 @@ msgid "Erase Selection" msgstr "Tyhjennä valittu alue" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "Virheellinen nimi." +msgstr "Korjaa virheelliset ruudut" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Keskitä valintaan" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6615,7 +6583,6 @@ msgid "Erase TileMap" msgstr "Tyhjennä ruudukko" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" msgstr "Etsi ruutu" @@ -6641,34 +6608,39 @@ msgstr "Poimi ruutu" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" -msgstr "Poista valinta" +msgid "Copy Selection" +msgstr "Siirrä valintaa" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Käännä 0 astetta" +#, fuzzy +msgid "Rotate left" +msgstr "Kääntötila" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Käännä 90 astetta" +#, fuzzy +msgid "Rotate right" +msgstr "Siirry oikealle" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Käännä 180 astetta" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Käännä 270 astetta" +msgid "Flip vertically" +msgstr "" -#: editor/plugins/tile_set_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy +msgid "Clear transform" +msgstr "Muunna" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" -msgstr "Lisää solmut puusta" +msgstr "Lisää tekstuurit ruutuvalikoimaan" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "Poista nykyinen kohde" +msgstr "Poista nykyinen tekstuuri ruutuvalikoimasta" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6688,15 +6660,16 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Näytä ruutujen nimet (pidä Alt-näppäin pohjassa)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "Poista valittu tekstuuri ja KAIKKI RUUDUT, jotka käyttävät sitä?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Et ole valinnut poistettavaa tekstuuria." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6707,77 +6680,77 @@ msgid "Merge from scene?" msgstr "Yhdistä skenestä?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +#, fuzzy +msgid "%s file(s) were not added because was already on the list." +msgstr " tiedostoa ei lisätty, koska ne ovat jo listalla." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"Vedä kahvoja muokataksesi suorakulmiota.\n" +"Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" "Hiiren vasen: aseta bitti päälle.\n" -"Hiiren oikea: aseta bitti pois päältä." +"Hiiren oikea: aseta bitti pois päältä.\n" +"Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Valitse muokattavana oleva aliruutu." +msgstr "" +"Valitse muokattavana oleva aliruutu.\n" +"Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" "Valitse aliruutu, jota käytetään ikonina ja myös virheellisten " -"automaattiruudutusten ilmaisemiseen." +"automaattiruudutusten ilmaisemiseen.\n" +"Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "Valitse aliruutu muuttaaksesi sen tärkeyttä." +msgstr "" +"Valitse aliruutu muuttaaksesi sen tärkeyttä.\n" +"Napsauta toista ruutua muokataksesi sitä." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "Tätä toimintoa ei voi tehdä ilman skeneä." +msgstr "Tätä ominaisuutta ei voi muuttaa." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "Ruutuvalikoima" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "Kärkipisteet" +msgstr "Vertex" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Fragment" -msgstr "Argumentit:" +msgstr "Fragment" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "OIkea" +msgstr "Valo" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "Sävytin" +msgstr "VisualShader" #: editor/project_export.cpp msgid "Runnable" @@ -6796,6 +6769,16 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Vientimallit tälle alustalle puuttuvat tai ovat viallisia:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "juuri julkaistu" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Vie" + +#: editor/project_export.cpp msgid "Presets" msgstr "Esiasetukset" @@ -6804,6 +6787,11 @@ msgid "Add..." msgstr "Lisää..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Vie projekti" + +#: editor/project_export.cpp msgid "Resources" msgstr "Resurssit" @@ -6866,6 +6854,16 @@ msgid "Export PCK/Zip" msgstr "Vie PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Vientitila:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Vie" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Tälle alustalle ei löytynyt vientipohjia:" @@ -6878,22 +6876,22 @@ msgid "The path does not exist." msgstr "Polkua ei ole olemassa." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." -msgstr "Ole hyvä ja valitse hakemisto jossa ei ole 'project.godot' tiedostoa." +msgstr "" +"Virheellinen '.zip' projektitiedosto; se ei sisällä 'project.godot' " +"tiedostoa." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "Ole hyvä ja valitse tyhjä kansio." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "Ole hyvä ja valitse 'project.godot' tiedosto." +msgstr "Ole hyvä ja valitse 'project.godot' tai '.zip' tiedosto." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "Hakemisto sisältää jo Godot-projektin." #: editor/project_manager.cpp msgid "Imported Project" @@ -6984,9 +6982,8 @@ msgid "Project Path:" msgstr "Projektin polku:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Projektin polku:" +msgstr "Projektin asennuspolku:" #: editor/project_manager.cpp msgid "Browse" @@ -7106,13 +7103,12 @@ msgid "Mouse Button" msgstr "Hiiren painike" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" "Virheellinen toiminnon nimi. Se ei voi olla tyhjä eikä voi sisältää merkkejä " -"'/', ':', '=', '\\' tai '\"'." +"'/', ':', '=', '\\' tai '\"'" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7123,18 +7119,16 @@ msgid "Rename Input Action Event" msgstr "Nimeä syötetoiminto uudelleen" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Vaihda animaation nimi:" +msgstr "Vaihda toiminnon katvealue" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Lisää syötetoiminnon tapahtuma" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "Laite" +msgstr "Kaikki laitteet" #: editor/project_settings_editor.cpp msgid "Device" @@ -7181,24 +7175,20 @@ msgid "Wheel Down Button" msgstr "Rulla alas painike" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Rulla ylös painike" +msgstr "Rullan vasen painike" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Oikea painike" +msgstr "Rullan oikea painike" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Painike 6" +msgstr "X-painike 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Painike 6" +msgstr "X-painike 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7340,17 +7330,13 @@ msgstr "Projektin asetukset (project.godot)" msgid "General" msgstr "Yleistä" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Ominaisuus:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Ohita alustalle..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "Editori täytyy käynnistää uudelleen, jotta muutokset tulevat voimaan" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7361,13 +7347,12 @@ msgid "Action:" msgstr "Toiminto:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Action" -msgstr "Toiminto:" +msgstr "Toiminto" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "Katvealue" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7477,10 +7462,6 @@ msgstr "Poimi solmu" msgid "Bit %d, val %d." msgstr "Bitti %d, arvo %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Ominaisuudet:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Valitse ominaisuus" @@ -7502,129 +7483,124 @@ msgid "Can't load back converted image using PVRTC tool:" msgstr "Muunnettua kuva ei voitu ladata takaisin PVRTC-työkalulla:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Nimeä uudelleen" +msgstr "Niputettu uudelleennimeäminen" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Etuliite" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "Pääte" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Tarttumisen asetukset" +msgstr "Edistyneet asetukset" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Korvike" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Solmun nimi:" +msgstr "Solmun nimi" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Solmun yläsolmun nimi, jos saatavilla" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Etsi solmun tyyppi" +msgstr "Solmun tyyppi" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Nykyinen skene" +msgstr "Nykyisen skene nimi" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Nimeä uudelleen" +msgstr "Juurisolmun nimi" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"Jaksollinen kokonaislukulaskuri.\n" +"Vertaa laskurin valintoja." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "Per taso -laskuri" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "Jos asetettu, laskuri alkaa alusta jokaiselle alisolmujen ryhmälle" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Laskurin alkuarvo" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Välistys:" +msgstr "Askel" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +#, fuzzy +msgid "Amount by which counter is incremented for each node" +msgstr "Lukumäärä, jolla laskuria kasvatetaan kullekin solmulle" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "Täyte" #: editor/rename_dialog.cpp +#, fuzzy msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Pienin määrä numeromerkkejä laskurille.\n" +"Puuttuvat numermerkit täytetään edeltävillä nollilla." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "Vaihda lauseketta" +msgstr "Säännölliset lausekkeet" #: editor/rename_dialog.cpp msgid "Post-Process" -msgstr "" +msgstr "Jälkikäsittely" #: editor/rename_dialog.cpp msgid "Keep" -msgstr "" +msgstr "Pidä" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase ala_viivoiksi" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "ala_viivat CamelCaseksi" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "Aakkoslaji" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "Pienet kirjaimet" +msgstr "Pieniksi kirjaimiksi" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Isot kirjaimet" +msgstr "Isoiksi kirjaimiksi" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "Palauta oletuslähennystaso" +msgstr "Palauta" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Virhe" @@ -7685,6 +7661,10 @@ msgid "Instance Scene(s)" msgstr "Luo ilmentymä skenestä tai skeneistä" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Luo aliskenen ilmentymä" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Tyhjennä skripti" @@ -7721,6 +7701,12 @@ msgid "Save New Scene As..." msgstr "Tallenna uusi skene nimellä..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Muokattavat alisolmut" @@ -7729,34 +7715,28 @@ msgid "Load As Placeholder" msgstr "Lataa paikanpitäjäksi" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make Local" -msgstr "Paikallinen" +msgstr "Tee paikallinen" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Luo solmu" +msgstr "Luo juurisolmu:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Skene" +msgstr "2D-skene" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Skene" +msgstr "3D-skene" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "Poista perintä" +msgstr "Käyttöliittymä" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "Leikkaa solmut" +msgstr "Mukautettu solmu" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7799,6 +7779,11 @@ msgid "Clear Inheritance" msgstr "Poista perintä" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Avaa Godotin online-dokumentaatio" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Poista solmu(t)" @@ -7807,17 +7792,17 @@ msgid "Add Child Node" msgstr "Lisää alisolmu" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Luo aliskenen ilmentymä" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Muuta tyyppiä" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Extend Script" +msgstr "Avaa skripti" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "Käy järkeen!" +msgstr "Tee skenen juuri" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7868,7 +7853,6 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "Poistetaanko perintä? (Ei voi perua!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" msgstr "Aseta näkyvyys" @@ -7877,12 +7861,11 @@ msgid "Node configuration warning:" msgstr "Solmun konfiguroinnin varoitus:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"Solmulla on liitäntöjä ja ryhmiä\n" +"Solmulla on yhteyksiä ja ryhmiä.\n" "Napsauta näyttääksesi signaalitelakan." #: editor/scene_tree_editor.cpp @@ -7902,27 +7885,24 @@ msgstr "" "Napsauta näyttääksesi ryhmätelakan." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "Avaa skripti" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "Solmu on lukittu.\n" -"Napsauta lukituksen avaamiseksi" +"Napsauta lukituksen avaamiseksi." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "Alisolmut eivät ole valittavissa.\n" -"Napsauta niiden tekemiseksi valittavaksi" +"Napsauta niiden tekemiseksi valittavaksi." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -7933,6 +7913,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"AnimationPlayer on kiinnitetty.\n" +"Napsauta kiinnityksen poistamiseksi." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -7971,15 +7953,19 @@ msgid "N/A" msgstr "Ei mitään" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Avaa skriptieditori" +msgstr "Avaa skripti / Valitse sijainti" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "Polku on tyhjä" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Sprite on tyhjä!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Polku ei ole paikallinen" @@ -8068,20 +8054,9 @@ msgid "Bytes:" msgstr "Tavu(j)a:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Varoitus" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Virhe:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Lähde:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Funktio:" +#, fuzzy +msgid "Stack Trace" +msgstr "Pinokehykset" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8109,19 +8084,7 @@ msgstr "Tarkastele seuraavaa ilmentymää" #: editor/script_editor_debugger.cpp msgid "Stack Frames" -msgstr "Pinoa Framet" - -#: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Muuttuja" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Virheet:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Metodipino (jos soveltuva):" +msgstr "Pinokehykset" #: editor/script_editor_debugger.cpp msgid "Profiler" @@ -8212,9 +8175,8 @@ msgid "Change Camera Size" msgstr "Muuta kameran kokoa" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "Muuta ilmoittajan kattavuutta" +msgstr "Muuta ilmoittajan AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8241,38 +8203,32 @@ msgid "Change Capsule Shape Height" msgstr "Muuta kapselimuodon korkeutta" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "Muuta kapselimuodon sädettä" +msgstr "Muuta sylinterimuodon sädettä" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "Muuta kapselimuodon korkeutta" +msgstr "Muuta sylinterimuodon korkeutta" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Vaihda säteen muodon pituutta" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Muuta valon sädettä" +msgstr "Muuta sylinterin sädettä" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Muuta kapselimuodon korkeutta" +msgstr "Muuta sylinterin korkeutta" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Muuta pallomuodon sädettä" +msgstr "Muuta toruksen sisäsädettä" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Muuta valon sädettä" +msgstr "Muuta toruksen ulkosädettä" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8395,9 +8351,8 @@ msgid "GridMap Delete Selection" msgstr "Poista valinta" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "Poista valinta" +msgstr "Täytä valinta" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8480,9 +8435,8 @@ msgid "Clear Selection" msgstr "Tyhjennä valinta" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "Koko valinta" +msgstr "Täytä valinta" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8553,12 +8507,8 @@ msgid "End of inner exception stack trace" msgstr "Sisemmän poikkeuksen kutsupinon loppu" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Kehitä!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Kehitä navigointiverkko." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8786,14 +8736,12 @@ msgid "Connect Nodes" msgstr "Kytke solmut" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "Kytke solmut" +msgstr "Kytke solmun data" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "Kytke solmut" +msgstr "Kytke solmun järjestys" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8840,6 +8788,10 @@ msgid "Base Type:" msgstr "Kantatyyppi:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Jäsenet:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Saatavilla olevat solmut:" @@ -8876,9 +8828,8 @@ msgid "Paste Nodes" msgstr "Liitä solmut" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "Jäsenet" +msgstr "Muokkaa jäsentä" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8938,17 +8889,17 @@ msgstr "" "tai merkkijono (virhe)." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "Poista VisualScript solmu" +msgstr "Hae VisualScriptistä" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Get" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +#, fuzzy +msgid "Set %s" +msgstr "Set " #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -8999,14 +8950,13 @@ msgstr "" "joukko). Ensimmäisenä luotu toimii ja loput jätetään huomioimatta." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"Tämän solmun alaisuudessa ei ole muotoja, joten se ei voi olla " -"vuorovaikutuksessa avaruuden kanssa.\n" +"Tämän solmulla ei ole muotoa, joten se ei voi törmätä tai olla " +"vuorovaikutuksessa muiden objektien kanssa.\n" "Harkitse CollisionShape2D tai CollisionPolygon2D solmun lisäämistä " "alisolmuksi muodon määrittämiseksi." @@ -9042,6 +8992,12 @@ msgstr "" "CollisionShape2D solmulla täytyy olla muoto, jotta se toimisi. Ole hyvä ja " "luo sille muotoresurssi!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9093,6 +9049,12 @@ msgstr "" "Materiaalia partikkeleiden käsittelemiseksi ei ole määritetty, joten mitään " "ei tapahdu." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9115,16 +9077,19 @@ msgstr "" #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Tämän Bone2D ketjun pitäisi päättyä Skeleton2D solmuun." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" +"Bone2D solmu toimii vain, jos sen yläsolmu on Skeleton2D tai toinen Bone2D." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"Tältä luulta puuttuu kunnollinen lepoasento (REST). Mene Skeleton2D solmuun " +"ja aseta sellainen." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9191,14 +9156,13 @@ msgid "Lighting Meshes: " msgstr "Valaistaan meshejä: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"Tällä solmulla ei ole alimuotoja, joten se ei voi olla vuorovaikutuksessa " -"avaruuden kanssa.\n" +"Tällä solmulla ei ole muotoa, joten se ei voi törmätä tai olla " +"vuorovaikutuksessa muiden objektien kanssa.\n" "Harkitse CollisionShape tai CollisionPolygon solmun lisäämistä sen " "alisolmuksi määritelläksesi sen muodon." @@ -9234,6 +9198,19 @@ msgstr "" "CollisionShape solmulle täytyy antaa muoto, jotta se toimisi. Ole hyvä ja " "luo sille muotoresurssi!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" +"Mitään ei näy, koska mesheille ei ole asetettu piirtopyyhkäisyjä (draw " +"passes)." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Piirretään meshejä" @@ -9259,6 +9236,28 @@ msgstr "" "Mitään ei näy, koska mesheille ei ole asetettu piirtopyyhkäisyjä (draw " "passes)." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D toimii ainoastaan ollessaan asetettuna Path2D solmun alle." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D toimii ainoastaan ollessaan asetettuna Path2D solmun alle." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9295,18 +9294,17 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "Tämä kappale sivuutetaan, kunnes asetat meshin" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"Fysiikkamoottori ylikirjoittaa RigidBody kokomuutokset (hahmo- tai " -"jäykkätilassa) ajon aikana.\n" -"Muuta sen sijaan solmun alla olevia törmäysmuotoja." +"Fysiikkamoottori ylikirjoittaa SoftBody kokomuutokset ajon aikana.\n" +"Muuta kokoa sen sijaan alisolmujen törmäysmuodoissa." #: scene/3d/sprite_3d.cpp msgid "" @@ -9326,44 +9324,40 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "BlendTree solmusta '%' ei löytynyt animaatiota: '%s'" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "Animaatiotyökalut" +msgstr "Animaatio ei löytynyt: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "Virheellinen animaatio solmussa '%s': '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "VIRHE: Virheellinen animaation nimi!" +msgstr "Virheellinen animaatio: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Katkaise yhteys solmusta '%s' solmuun '%s'" +msgstr "Mitään ei ole yhdistetty syötteeseen '%s' solmussa '%s'." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "Graafille ei ole asetettu AnimationNode juurisolmua." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." -msgstr "Valitse AnimationPlayer skenen puusta muokataksesi animaatioita." +msgstr "Polku animaatiot sisältävään AnimationPlayer solmuun on asettamatta." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"AnimationPlayer solmulle asetettu polku ei johda AnimationPlayer solmuun." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "Animaatiopuu ei ole kelvollinen." +msgstr "AnimationPlayer juuri ei ole kelvollinen solmu." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9381,10 +9375,6 @@ msgstr "Huomio!" msgid "Please Confirm..." msgstr "Ole hyvä ja vahvista..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Valitse tämä kansio" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9395,6 +9385,10 @@ msgstr "" "popup*() -funktiota. Ne saadaan näkyville muokatessa, mutta eivät näy " "suoritettaessa." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9446,31 +9440,143 @@ msgid "Invalid font size." msgstr "Virheellinen fonttikoko." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "Lisää syöte" +msgstr "Syöte" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<Ei mitään>" +msgstr "Ei mitään" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "Virheellinen lähde!" +msgstr "Virheellinen lähde sävyttimelle." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Sijoitus funktiolle." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "Sijoitus uniformille." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." + +#~ msgid "Zoom:" +#~ msgstr "Lähennä:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Oletko varma, että haluat poistaa kaikki yhteydet kohteesta \"" + +#~ msgid "Class List:" +#~ msgstr "Luokkaluettelo:" + +#~ msgid "Search Classes" +#~ msgstr "Etsi luokkia" + +#~ msgid "Public Methods" +#~ msgstr "Julkiset metodit" + +#~ msgid "Public Methods:" +#~ msgstr "Julkiset metodit:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Käyttöliittymäteeman osat" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Käyttöliittymäteeman osat:" + +#~ msgid "Property: " +#~ msgstr "Ominaisuus: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Merkitse kansio suosikkeihin." + +#~ msgid "Show current scene file." +#~ msgstr "Näytä nykyinen skenetiedosto." + +#~ msgid "Enter tree-view." +#~ msgstr "Mene puunäkymään." + +#~ msgid "Whole words" +#~ msgstr "Kokonaisia sanoja" + +#~ msgid "Match case" +#~ msgstr "Huomioi kirjainkoko" + +#~ msgid "Filter: " +#~ msgstr "Suodatin: " + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Show In File System" +#~ msgstr "Näytä tiedostojärjestelmässä" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Etsi luokkahierarkiasta." + +#~ msgid "Search in files" +#~ msgstr "Hae tiedostoista" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Sisäänrakennettuja skriptejä voi muokata ainoastaan, kun skene, johon ne " +#~ "kuuluvat, on ladattu" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Muunna isoiksi kirjaimiksi" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Muunna pieniksi kirjaimiksi" + +#~ msgid "Snap To Floor" +#~ msgstr "Tartu lattiaan" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Käännä 0 astetta" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Käännä 90 astetta" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Käännä 180 astetta" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Käännä 270 astetta" + +#~ msgid "Warning" +#~ msgstr "Varoitus" + +#~ msgid "Error:" +#~ msgstr "Virhe:" + +#~ msgid "Source:" +#~ msgstr "Lähde:" + +#~ msgid "Function:" +#~ msgstr "Funktio:" + +#~ msgid "Variable" +#~ msgstr "Muuttuja" + +#~ msgid "Errors:" +#~ msgstr "Virheet:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Metodipino (jos soveltuva):" + +#~ msgid "Bake!" +#~ msgstr "Kehitä!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Kehitä navigointiverkko." + +#~ msgid "Get" +#~ msgstr "Get" #~ msgid "Change Scalar Constant" #~ msgstr "Muuta skalaarivakiota" @@ -10038,9 +10144,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Alkaa" -#~ msgid "Filters" -#~ msgstr "Suodattimet" - #~ msgid "Source path is empty." #~ msgstr "Lähdepolku on tyhjä." @@ -10237,15 +10340,9 @@ msgstr "" #~ msgid "8 Bits" #~ msgstr "8 bittiä" -#~ msgid "Pitch" -#~ msgstr "Sävelkorkeus" - #~ msgid "Window" #~ msgstr "Ikkuna" -#~ msgid "Move Right" -#~ msgstr "Siirry oikealle" - #~ msgid "Up" #~ msgstr "Ylös" @@ -10290,9 +10387,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "juuri painettu" -#~ msgid "just released" -#~ msgstr "juuri julkaistu" - #~ msgid "Error creating the signature object." #~ msgstr "Virhe luotaessa allekirjoitusoliota." diff --git a/editor/translations/fr.po b/editor/translations/fr.po index 2f98c3cf99..4e2515081c 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -44,12 +44,20 @@ # Ewan Lehnebach <ewan.lehnebach@gmail.com>, 2018. # Hugo Locurcio <hugo.locurcio@hugo.pro>, 2018. # Grigore Antoniuc <grisa181@gmail.com>, 2018. +# x2f <x.defoy@gmail.com>, 2018. +# LittleWhite <lw.demoscene@googlemail.com>, 2018. +# Brice Lobet <tempo.data@gmail.com>, 2018. +# Florent Wijanto <f_wijanto@hotmail.com>, 2018. +# Olivier gareau <olivier.gareau@protonmail.com>, 2018. +# Rémi Verschelde <akien@godotengine.org>, 2018. +# Rémi Bintein <reminus5@hotmail.fr>, 2018. +# Sylvain Corsini <sylvain.corsini@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-08-05 00:41+0000\n" -"Last-Translator: Grigore Antoniuc <grisa181@gmail.com>\n" +"PO-Revision-Date: 2018-11-29 13:23+0000\n" +"Last-Translator: Sylvain Corsini <sylvain.corsini@gmail.com>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot/fr/>\n" "Language: fr\n" @@ -57,7 +65,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 3.1.1\n" +"X-Generator: Weblate 3.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -66,41 +74,38 @@ msgstr "" "Argument de type incorrect dans convert(), utilisez les constantes TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Entrée non valide %i (non passée) dans l’expression" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self ne peut être utilisé car l'instance est null (non fournie)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Nom de propriété invalide '%s' dans le nÅ“ud %s." +msgstr "Opérandes invalides pour les opérateurs %s, %s et %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Nom de propriété invalide '%s' dans le nÅ“ud %s." +msgstr "Index de type %s invalide pour le type de base %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Index nommé %s invalide pour le type de base %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Argument invalide de type: " +msgstr "Arguments invalides pour construire '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Sur appel à '%s' :" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -109,27 +114,23 @@ msgstr "Libérer" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Équilibré" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Miroir X" +msgstr "Miroir" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Insérer une clé" +msgstr "Insérer la clé ici" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Dupliquer la sélection" +msgstr "Dupliquer les clé(s) sélectionnée(s)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Supprimer la selection" +msgstr "Supprimer la(es) clé(s) sélectionnée(s)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -141,65 +142,59 @@ msgstr "Anim Supprimer Clés" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" -msgstr "Animation Changer l'heure de l'image clé" +msgstr "Anim: Change Temps de l'Image Clé" #: editor/animation_track_editor.cpp msgid "Anim Change Transition" -msgstr "Animation Changer la transition" +msgstr "Anim: Change Transition" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" -msgstr "Animation Changer la transformation" +msgstr "Anim: Change Transformation" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Value" -msgstr "Animation Changer la valeur de l'image clé" +msgstr "Anim: Change Valeur de l'Image Clé" #: editor/animation_track_editor.cpp msgid "Anim Change Call" -msgstr "Animation Changer l'appel" +msgstr "Anim: Change l'Appel" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Propriété :" +msgstr "Piste de propriété" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Type de transformation" +msgstr "Piste de transformation 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Piste de la méthode d'appel" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Piste de la courbe de Bézier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Piste de lecture audio" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Arrêter la lecture de l'animation. (S)" +msgstr "Piste de lecture d'animation" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Animation Ajouter une piste" +msgstr "Ajouter une piste" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Longueur de l'animation (en secondes)." +msgstr "Durée de l'animation (en secondes)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Zoom de l'animation." +msgstr "Bouclage de l'animation" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -207,42 +202,36 @@ msgid "Functions:" msgstr "Fonctions :" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Écouteur audio" +msgstr "Clips audio :" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Séquences" +msgstr "Clips d'animation :" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Basculer en mode sans distraction." +msgstr "Activer/Désactiver cette piste." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Mode de mise à jour (Comment cette propriété est définie)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "NÅ“ud d'animation" +msgstr "Mode d'interpolation" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Mode bouclé (fin interpolée avec début en boucle)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Supprimer la piste sélectionnée." +msgstr "Supprimer la piste." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Durée du fondu (s) :" +msgstr "Temps (s) : " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -257,13 +246,12 @@ msgid "Trigger" msgstr "Déclencheur" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "Fonctionnalités" +msgstr "Capturer" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Plus proche" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -272,16 +260,15 @@ msgstr "Linéaire" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Cubique" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clamp Loop Interp" -msgstr "Changer l'interpolation de la boucle d'animation" +msgstr "Limiter l'interpolation de la boucle" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Enrouler l'interpolation de la boucle" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -289,14 +276,12 @@ msgid "Insert Key" msgstr "Insérer une clé" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Dupliquer le(s) nÅ“ud(s)" +msgstr "Dupliquer clé(s)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Supprimer nÅ“ud(s)" +msgstr "Supprimer clé(s)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -327,6 +312,7 @@ msgstr "Insérer une animation" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." msgstr "" +"AnimationPlayer ne peut s'animer lui-même, seulement les autres lecteurs." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -343,6 +329,8 @@ msgstr "Animation Inserer une clé" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." msgstr "" +"Les pistes de transformation ne s'appliquent qu'aux nÅ“uds basés dans " +"l'espace." #: editor/animation_track_editor.cpp msgid "" @@ -351,42 +339,47 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Les pistes audio ne peuvent pointer que sur les nÅ“uds du type :\n" +"- AudioStreamPlayer\n" +"- AudioStreamPlayer2D\n" +"- AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." msgstr "" +"Les pistes d'animation ne peuvent pointer que sur les nÅ“uds AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Un lecteur d'animation ne peut s'animer lui-même, seulement les autres " +"lecteurs." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Impossible d'ajouter une nouvelle piste sans racine" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Chemin de piste invalide, ne peut ajouter une clé." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "La piste n'est pas du type Spatial, ne peut insérer de clé" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "Chemin de la piste invalide, ne peut ajouter une méthode clé." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet introuvable dans le script: " +msgstr "Méthode introuvable dans l'objet : " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Anim Déplacer Clés" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" msgstr "Le presse-papiers est vide !" @@ -398,24 +391,26 @@ msgstr "Anim Mettre à l’Échelle les Clés" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Cette option ne fonctionne pas pour l'édition de Bézier, comme il ne s'agit " +"que d'une seule piste." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." msgstr "" +"Afficher seulement les pistes provenant des nÅ“uds sélectionnés dans " +"l'arborescence." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Grouper les pistes par nÅ“uds ou les afficher dans une liste simple." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Aligner (pixels) :" +msgstr "Alignements (s) : " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "L'arbre d'animations est valide." +msgstr "Valeur du pas d'animation." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -427,19 +422,16 @@ msgid "Edit" msgstr "Édition" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "AnimationTree" +msgstr "Propriétés de l'animation." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Copier paramètres" +msgstr "Copier pistes" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Coller les paramètres" +msgstr "Coller pistes" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -449,8 +441,7 @@ msgstr "Mettre à l'échelle la sélection" msgid "Scale From Cursor" msgstr "Mettre à l’Échelle Avec Curseur" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Dupliquer la sélection" @@ -459,16 +450,15 @@ msgid "Duplicate Transposed" msgstr "Dupliquer Transposé" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Supprimer la selection" +msgstr "Supprimer la sélection" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "Aller à l'étape suivante" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "Aller à l'étape précédente" #: editor/animation_track_editor.cpp @@ -481,11 +471,11 @@ msgstr "Nettoyer l'animation" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Choisir le nÅ“ud à animer :" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Utiliser les courbes de Bézier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -533,7 +523,7 @@ msgstr "Ratio d'échelle :" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Sélectionner les pistes à copier :" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -571,11 +561,11 @@ msgstr "Pas de correspondances" msgid "Replaced %d occurrence(s)." msgstr "%d occurrence(s) remplacée(s)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Sensible à la casse" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Mots entiers" @@ -604,16 +594,15 @@ msgid "Reset Zoom" msgstr "Réinitialiser le zoom" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Avertissements" +msgstr "Avertissements :" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Zoom (%) :" +msgid "Font Size:" +msgstr "Taille de la police source :" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Ligne :" @@ -646,6 +635,7 @@ msgstr "Ajouter" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -702,9 +692,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Déconnecter « %s » de « %s »" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Déconnecter « %s » de « %s »" +msgstr "Tout déconnecter au signal : '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -716,19 +705,16 @@ msgid "Disconnect" msgstr "Déconnecter" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Connecter un signal :" +msgstr "Signal de connexion : " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Modifier les connexions" +msgstr "Modifier les connexions : " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Voulez-vous vraiment lancer plus d'un projet à la fois ?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Voulez-vous vraiment supprimer toutes les connexions de ce signal ?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -736,22 +722,19 @@ msgstr "Signaux" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Voulez-vous vraiment supprimer toutes les connexions de ce signal ?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Déconnecter" +msgstr "Tout déconnecter" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Édition" +msgstr "Édition..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Méthodes :" +msgstr "Aller à la méthode :" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -782,17 +765,14 @@ msgstr "Récents :" msgid "Search:" msgstr "Rechercher :" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Correspondances :" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Description :" @@ -853,9 +833,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -889,7 +870,7 @@ msgid "Error loading:" msgstr "Erreur au chargement :" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "La scène n'a pas pu être chargée à cause de dépendances manquantes :" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -948,14 +929,6 @@ msgstr "Modifier valeur du dictionnaire" msgid "Thanks from the Godot community!" msgstr "La communauté Godot vous dit merci !" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Contributeurs de Godot Engine" @@ -1131,8 +1104,7 @@ msgid "Bus options" msgstr "Options de tranport" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Dupliquer" @@ -1305,8 +1277,9 @@ msgstr "Chemin :" msgid "Node Name:" msgstr "Nom de nÅ“ud :" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nom" @@ -1376,25 +1349,28 @@ msgid "Template file not found:" msgstr "Fichier modèle introuvable :" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Sélectionner le dossier courant" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Le fichier existe, l'écraser ?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Sélectionner le dossier courant" +msgid "Select This Folder" +msgstr "Sélectionner ce dossier" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Copier le chemin" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "Montrer dans le gestionnaire de fichiers" +msgid "Open in File Manager" +msgstr "Ouvrir dans le gestionnaire de fichiers" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "Montrer dans le gestionnaire de fichiers" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1430,7 +1406,8 @@ msgid "Open a File or Directory" msgstr "Ouvrir un fichier ou un répertoire" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Enregistrer" @@ -1488,8 +1465,7 @@ msgstr "Répertoires et fichiers :" msgid "Preview:" msgstr "Aperçu :" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Fichier :" @@ -1505,24 +1481,11 @@ msgstr "Scanner les sources" msgid "(Re)Importing Assets" msgstr "Ré-importation des assets" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Chercher dans l'aide" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Liste des classes :" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Chercher dans les classes" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Dessus" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Classe :" @@ -1539,28 +1502,28 @@ msgid "Brief Description:" msgstr "Brève description :" #: editor/editor_help.cpp -msgid "Members" -msgstr "Membres" +msgid "Properties" +msgstr "Propriétés" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Membres :" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Propriétés :" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Méthodes Publiques" +msgid "Methods" +msgstr "Méthodes :" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Méthodes publiques :" +msgid "Methods:" +msgstr "Méthodes :" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Items de thème GUI" +msgid "Theme Properties" +msgstr "Propriétés du thème" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Items de thème GUI :" +msgid "Theme Properties:" +msgstr "Propriétés du thème :" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1587,8 +1550,12 @@ msgid "Constants:" msgstr "Constantes :" #: editor/editor_help.cpp -msgid "Description" -msgstr "Description" +msgid "Class Description" +msgstr "Description de la classe" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "Description de la classe :" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1605,11 +1572,11 @@ msgstr "" "demander un[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Propriétés" +msgid "Property Descriptions" +msgstr "Description des propriétés :" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "Description des propriétés :" #: editor/editor_help.cpp @@ -1621,11 +1588,11 @@ msgstr "" "[color=$color][url=$url]en créant[/url][/color] une !" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Méthodes :" +msgid "Method Descriptions" +msgstr "Description de la méthode :" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "Description de la méthode :" #: editor/editor_help.cpp @@ -1636,18 +1603,58 @@ msgstr "" "Il n'y a pas de description disponible pour cette méthode. Aidez-nous en " "[color=$color][url=$url]en créant[/url][/color] une !" -#: editor/editor_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Chercher dans l'aide" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "Tout afficher" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "Classes seulement" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "Méthodes seulement" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "Signaux seulement" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "Constantes seulement" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "Propriétés seulement" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "Propriétés du thème seulement" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "Type de membre" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "Classe :" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Propriété :" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Définir" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Définir plusieurs :" #: editor/editor_log.cpp msgid "Output:" @@ -1675,6 +1682,11 @@ msgstr "L'export du projet a échoué avec le code erreur %d." msgid "Error saving resource!" msgstr "Erreur d'enregistrement de la ressource !" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Enregistrer la ressource sous…" @@ -1693,7 +1705,7 @@ msgstr "Erreur lors de l'enregistrement." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "Impossible d'ouvrir '%s'. Le fichier a pu être déplacé ou supprimé." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1729,12 +1741,22 @@ msgstr "Cette opération ne peut être réalisée sans une arborescence racine." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Impossible d'enregistrer la scène. Les dépendances (instances ou héritage) " "n'ont sans doute pas pu être satisfaites." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "Impossible de ré-écrire une scène encore ouverte !" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Impossible de charger la MeshLibrary pour fusion !" @@ -2003,6 +2025,14 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Impossible de charger le script de l’extension depuis le chemin : '%s' Il " +"semble y avoir une erreur dans le code, merci de vérifier la syntaxe." + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" "Impossible de charger le script de l'addon depuis le chemin : '%s' Le type " @@ -2053,15 +2083,18 @@ msgstr "Supprimer la disposition" msgid "Default" msgstr "Par défaut" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "Montrer dans le système de fichiers" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "Lancer la scène" +msgstr "Jouer Cette Scène" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Fermer les autres onglets" +msgstr "Fermer l'onglet" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2136,7 +2169,7 @@ msgid "Save Scene" msgstr "Enregistrer la scène" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "Enregistrer toutes les scènes" #: editor/editor_node.cpp @@ -2165,7 +2198,7 @@ msgid "Undo" msgstr "Annuler" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Refaire" @@ -2194,15 +2227,15 @@ msgid "Tools" msgstr "Outils" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Ouvrir gestionnaire de projets ?" +msgstr "Ouvrir le dossier de données du projets" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Quitter vers la liste des projets" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Débogage" @@ -2312,18 +2345,16 @@ msgid "Toggle Fullscreen" msgstr "Activer/Désactiver le plein écran" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Paramètres de l'éditeur" +msgstr "Ouvrir le dossier de données/paramètres de l'éditeur" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Ouvrir le dossier de données de l'éditeur" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Paramètres de l'éditeur" +msgstr "Ouvrir le dossier des paramètres de l'éditeur" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2333,10 +2364,6 @@ msgstr "Gérer les modèles d'exportation" msgid "Help" msgstr "Aide" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Classes" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2407,13 +2434,12 @@ msgstr "Jouer une scène personnalisée" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Changer le pilote vidéo nécessite le redémarrage de l'éditeur." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Enregistrer et ré-importer" +msgstr "Enregistrer et Redémarrer" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2431,27 +2457,26 @@ msgstr "Repeindre quand modifié" msgid "Disable Update Spinner" msgstr "Désactiver l'indicateur d'activité" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspecteur" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importer" #: editor/editor_node.cpp -msgid "Node" -msgstr "NÅ“ud" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Système de fichiers" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Inspecteur" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "NÅ“ud" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Développer tout" +msgstr "Développez le panneau inférieur" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2530,9 +2555,8 @@ msgid "Thumbnail..." msgstr "Aperçu…" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Modifier le polygone" +msgstr "Modifier le Plugin" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2556,15 +2580,13 @@ msgid "Status:" msgstr "État :" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Édition" +msgstr "Éditer :" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Démarrer !" +msgstr "Démarrer" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2586,7 +2608,7 @@ msgstr "% d'image" msgid "Physics Frame %" msgstr "Frame physique %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Temps :" @@ -2610,27 +2632,42 @@ msgstr "Temps" msgid "Calls" msgstr "Appels" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Activé" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Calque" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bit %d, valeur %d." +msgstr "Bit %d, valeur %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Vide]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Assigner" +msgstr "Assigner..." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"Impossible de créer un ViewportTexture sur des ressources enregistrées comme " +"fichier.\n" +"La ressource a besoin d'appartenir à une scène." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2649,10 +2686,6 @@ msgstr "Nouveau %s" msgid "Make Unique" msgstr "Rendre unique" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Montrer dans le système de fichiers" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2661,7 +2694,8 @@ msgstr "Montrer dans le système de fichiers" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Coller" @@ -2674,36 +2708,32 @@ msgstr "Convertir en %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Ouvrir dans l'éditeur" +msgstr "Ouvrir l'éditeur" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" -msgstr "Le nÅ“ud sélectionné n'est pas un Viewport !" +msgstr "Le nÅ“ud sélectionné n'est pas une fenêtre d'affichage !" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "Taille des cellules :" +msgstr "Taille : " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Page : " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Nouveau nom :" +msgstr "Nouvelle Clé :" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Nouveau nom :" +msgstr "Nouvelle Valeur :" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Ajouter une paire clé/valeur" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2796,9 +2826,8 @@ msgid "Can't open export templates zip." msgstr "Impossible d'ouvrir le ZIP de modèles d'exportation." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Format de version.txt invalide dans les modèles." +msgstr "Format de version.txt invalide dans les modèles : %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2863,6 +2892,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"L'installation des modèles à échoué. Les archives des modèles posant " +"problème peuvent être trouvées ici : '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2943,9 +2974,10 @@ msgid "Download Templates" msgstr "Télécharger les modèles" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Sélectionner un miroir depuis la liste : " +msgstr "" +"Sélectionner un miroir depuis la liste : (Maj+Click : Ouvrir dans le " +"navigateur)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2954,20 +2986,22 @@ msgstr "" "sera pas sauvé !" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "Favoris :" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Impossible d'accédez à '%s' car celui-ci n'existe pas dans le système de " "fichiers !" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Afficher les éléments sous forme de grille de vignettes" +msgstr "Afficher les éléments sous forme de grille de vignettes." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Afficher les éléments sous forme de liste" +msgstr "Afficher les éléments sous forme de liste." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2995,7 +3029,7 @@ msgstr "Erreur à la duplication :" msgid "Unable to update dependencies:" msgstr "Impossible de mettre à jour les dépendences :" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Aucun nom renseigné" @@ -3032,22 +3066,6 @@ msgid "Duplicating folder:" msgstr "Duplication du dossier :" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Développer tout" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Réduire tout" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Renommer..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Déplacer vers…" - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Ouvrir une(des) scène(s)" @@ -3056,6 +3074,14 @@ msgid "Instance" msgstr "Instance" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "Ajouter aux favoris" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "Supprimer des favoris" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Modifier les dépendances…" @@ -3063,19 +3089,33 @@ msgstr "Modifier les dépendances…" msgid "View Owners..." msgstr "Voir les propriétaires…" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Renommer..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Dupliquer…" #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Déplacer vers…" + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Nouveau script" +msgstr "Nouveau Script..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Enregistrer la ressource sous…" +msgstr "Nouvelle Ressource…" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "Développer tout" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "Réduire tout" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3098,13 +3138,12 @@ msgstr "Analyser à nouveau le système de fichiers" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Basculer l'état favori du dossier" +msgid "Toggle split mode" +msgstr "Basculer le mode" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Sélectionner la sous-tuile en cours d'édition." +msgid "Search files" +msgstr "Rechercher des fichiers" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." @@ -3113,15 +3152,6 @@ msgstr "" "sélectionné." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Chercher dans les classes" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3129,51 +3159,38 @@ msgstr "" "Analyse des fichiers en cours,\n" "Veuillez patienter..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Déplacer" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "Un dossier avec le nom spécifié existe déjà dans ce chemin." +msgstr "" +"Il existe déjà un fichier ou un dossier ayant le même nom à cet emplacement." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Écraser" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Créer un script" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "Trouver une tuile" +msgid "Find in Files" +msgstr "Trouver dans les fichiers" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "Trouver" +msgid "Find:" +msgstr "Trouver :" #: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "Mots entiers" +msgid "Folder:" +msgstr "Dossier :" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Sensible à la casse" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Filtre:" +msgid "Filters:" +msgstr "Filtres :" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3189,52 +3206,48 @@ msgid "Cancel" msgstr "Annuler" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Trouver : " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Remplacer" +msgstr "Remplacer : " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Remplacer tout" +msgstr "Remplacer tout (pas de retour en arrière)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Enregistrement…" +msgstr "Recherche…" #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Chercher du texte" +msgstr "Recherche terminée" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ERREUR : Le nom de l'animation existe déjà !" +msgstr "Le nom du groupe existe déjà ." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Nom invalide." +msgstr "Nom de groupe invalide." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Groupes" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Groupes de nÅ“uds" +msgstr "Noeuds non groupés" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Filtrer les noeuds" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Groupes de nÅ“uds" +msgstr "NÅ“uds groupés" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3245,9 +3258,8 @@ msgid "Remove from Group" msgstr "Supprimer du groupe" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Groupes d'images" +msgstr "Gérer les groupes" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3355,17 +3367,12 @@ msgstr "Ré-importer" msgid "Failed to load resource." msgstr "Impossible de charger la ressource." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "OK" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "Développer toutes les propriétés" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "Réduire toutes les propriétés" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3382,9 +3389,8 @@ msgid "Paste Params" msgstr "Coller les paramètres" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Le presse-papiers des ressources est vide !" +msgstr "Modifier le Presse-papiers de la ressource" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3427,9 +3433,8 @@ msgid "Object properties." msgstr "Propriétés de l'objet." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Filtrer les noeuds" +msgstr "Filtrer les propriétés" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3444,37 +3449,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Sélectionnez un nÅ“ud pour editer des signaux et des groupes." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Modifier le polygone" +msgstr "Modifier un plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Créer la solution C#" +msgstr "Créer un Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Liste d'extensions :" +msgstr "Nom du plugin :" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Sous-dossier :" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Langage" +msgstr "Langage :" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Script valide" +msgstr "Nom du script :" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Activer maintenant ?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3533,15 +3533,16 @@ msgstr "Ajouter une animation" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Charger" +msgstr "Chargement..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Ce type de nÅ“ud ne peut pas être utilisé. Seuls les nÅ“uds racine sont " +"autorisés." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3551,67 +3552,67 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree est inactif.\n" +"Activez le pour permettre la lecture, vérifier les avertissements des nÅ“uds " +"en cas d'échec de l'activation." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Définir la position de mélange dans l'espace" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." msgstr "" +"Sélectionner et déplacer les points, créer des points avec le bouton droit " +"de la souris." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Supprimer les points" +msgstr "Créer des points." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "Bouton droit : effacer un point." +msgstr "Effacer des points." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Déplacer le point" +msgstr "Point" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "NÅ“ud d'animation" +msgstr "Ouvrir le NÅ“ud Animation" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "L'action « %s » existe déjà !" +msgstr "Le triangle existe déjà " #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D n'appartient pas à un noeud AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Il n'existe pas de triangles, donc aucun mélange ne peut avoir lieu." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Créer des triangles en reliant les points." #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "Analyse de %d triangles :" +msgstr "Effacer les points et les triangles." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" msgstr "" +"Générer des triangles de mélange automatiquement (au lieu de manuellement)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3619,6 +3620,11 @@ msgstr "" msgid "Snap" msgstr "Aligner" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Mélange :" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3626,20 +3632,26 @@ msgstr "Editer les filtres" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "Un nÅ“ud de sortie ne peut être ajouté à l'arborescence du mélange." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Impossible de se connecter, le port peut être en cours d'utilisation ou la " +"connexion peut être invalide." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Aucun lecteur d'animation défini, dès lors impossible de retrouver les noms " +"des pistes." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"Le chemin défini pour le lecteur est invalide, dès lors impossible de " +"récupérer les noms des pistes." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3647,23 +3659,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"Le lecteur d'animation n'a pas un chemin de nÅ“ud racine valide, dès lors " +"impossible de récupérer les noms des pistes." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Ajouter un nÅ“ud" +msgstr "Ajouter un nÅ“ud..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Editer les filtres" +msgstr "Éditer Pistes Filtrées :" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Enfants modifiables" +msgstr "Activer le filtrage" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3691,14 +3702,12 @@ msgid "Remove Animation" msgstr "Supprimer l'animation" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ERREUR : Nom de l'animation invalide !" +msgstr "Nom d'animation invalide !" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ERREUR : Le nom de l'animation existe déjà !" +msgstr "Ce nom d'animation existe déjà !" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3722,14 +3731,12 @@ msgid "Duplicate Animation" msgstr "Dupliquer l'animation" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ERREUR : Aucune animation à copier !" +msgstr "Aucune animation à copier !" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ERREUR : Pas de ressource de type animation dans le presse-papiers !" +msgstr "Aucune ressource d'animation dans le presse-papiers !" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3740,9 +3747,8 @@ msgid "Paste Animation" msgstr "Coller l'animation" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ERREUR : Pas d'animation à modifier !" +msgstr "Pas d'animation à modifier !" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3787,14 +3793,12 @@ msgid "New" msgstr "Nouveau" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Modifier les connexions..." +msgstr "Modification Transitions..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Ouvrir dans l'éditeur" +msgstr "Ouvrir dans l'Inspecteur" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3853,9 +3857,8 @@ msgid "Include Gizmos (3D)" msgstr "Inclure les Gizmos (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Coller l'animation" +msgstr "Épingler AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3886,34 +3889,33 @@ msgid "Cross-Animation Blend Times" msgstr "Temps de mélange des entre animations" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" -msgstr "Fin(s)" +msgstr "Fin" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Immédiat" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Synchroniser" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "À la fin" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Déplacement" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." msgstr "" +"Les nÅ“uds de départ et de fin sont nécessaire pour une sous-transition." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "Pas dans le chemin de la ressource." +msgstr "Aucune ressource de lecture définie sur le chemin : %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3921,34 +3923,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Sélectionnez et déplacez les nÅ“uds.\n" +"Bouton droit pour ajouter de nouveaux nÅ“uds\n" +"Majuscule+Bouton gauche pour créer des connexions." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Créer un nouveau %s" +msgstr "Créer de nouveaux nÅ“uds." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Connecter nÅ“ud" +msgstr "Connecter des nÅ“uds." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "Supprimer la piste sélectionnée." +msgstr "Supprimer le nÅ“ud sélectionné ou la transition" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Activer/désactiver cette animation au (re) démarrage ou lors du retour à " +"zéro." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Définir l'animation de fin. Ceci est utile pour les sous-transitions." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Transition" +msgstr "Transition : " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -4002,10 +4005,6 @@ msgid "Amount:" msgstr "Quantité :" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Mélange :" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Mélange 0 :" @@ -4146,14 +4145,12 @@ msgid "Asset Download Error:" msgstr "Erreur dans le téléchargement d'une ressource:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Téléchargement en cours" +msgstr "Téléchargement (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Téléchargement en cours" +msgstr "Téléchargement..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4180,14 +4177,12 @@ msgid "Download for this asset is already in progress!" msgstr "Le téléchargement de cette ressource est déjà en cours!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "premier" +msgstr "Premier" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Onglet precedent" +msgstr "Précédent" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4195,7 +4190,7 @@ msgstr "Suivant" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Dernier" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4323,29 +4318,29 @@ msgid "Create new horizontal and vertical guides" msgstr "Créer de nouveaux guides horizontaux et verticaux" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" msgstr "Déplacer le pivot" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Modifier le CanvasItem" +msgstr "Pivoter l'élément de canevas" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "Déplacer l'action" +msgstr "Déplacer l'ancre" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Modifier le CanvasItem" +msgstr "Redimensionner l'élément de canevas" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Pivoter l'élément de canevas" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" -msgstr "Modifier le CanvasItem" +msgstr "Déplacer l'élément de canevas" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4364,19 +4359,16 @@ msgid "Paste Pose" msgstr "Coller la pose" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" -msgstr "Dézoomer" +msgstr "Éloigner" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" -msgstr "Réinitialiser le zoom" +msgstr "Réinitialiser le facteur d'agrandissement" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" -msgstr "Zoomer" +msgstr "Rapprocher" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4409,6 +4401,10 @@ msgid "Rotate Mode" msgstr "Mode rotation" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Mode" +msgstr "Mode de mise à l'échelle" + +#: 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" @@ -4426,18 +4422,16 @@ msgid "Pan Mode" msgstr "Mode navigation" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Activer/Désactiver le magnétisme de grille" +msgstr "Activer/Désactiver le magnétisme." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "Aligner sur la grille" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" -msgstr "Options du magnétisme" +msgstr "Options de magnétisme" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to grid" @@ -4477,9 +4471,8 @@ msgid "Snap to node sides" msgstr "Accrocher aux flancs du nÅ“ud" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "Accrocher à l'ancre du nÅ“ud" +msgstr "Accrocher au centre du nÅ“ud" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4508,6 +4501,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Rendre la sélection des enfants de l'objet de nouveau possible." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Squelette" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Afficher les os" @@ -4521,12 +4519,11 @@ msgstr "Effacer la chaîne IK" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Créer des os personnalisés à partir d'un ou de plusieurs nÅ“uds" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "Effacer les os" +msgstr "Effacer les os personnalisés" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4556,7 +4553,11 @@ msgstr "Afficher l'origine" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Viewport" -msgstr "Afficher le Viewport" +msgstr "Montrer La fenêtre d'affichage" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "Montrer le groupe et verrouiller les icônes" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" @@ -4571,9 +4572,8 @@ msgid "Layout" msgstr "Disposition sur l'écran" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Insérer des clefs" +msgstr "Insérer les clefs." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4638,9 +4638,8 @@ msgid "Set Handle" msgstr "Définir la poignée" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "Particules" +msgstr "ParticulesCPU" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -5004,9 +5003,9 @@ msgid "Create Navigation Polygon" msgstr "Créer Polygone de Navigation" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Générer AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Générer Rect de Visibilité" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -5035,6 +5034,11 @@ msgstr "Effacer Masque d'Émission" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Convertir en ParticulesCPU" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Particules" @@ -5104,13 +5108,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Un matériel processeur de type 'ParticlesMaterial' est requis." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "Générer AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Convertir en majuscule" +msgid "Generate AABB" +msgstr "Générer AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5198,12 +5201,12 @@ msgstr "Options" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Refléter les angles de poignée" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Refléter les longeurs de poignée" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5238,56 +5241,50 @@ msgid "Remove In-Control Point" msgstr "Supprimer point In-Control" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "Déplacer le point" +msgstr "Déplacer la jointure" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" msgstr "" +"La propriété squelette du Polygon2D ne pointe pas vers un noeud Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Afficher les os" +msgstr "Synchroniser les os" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "Créer une carte UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Créer un polygone" +msgstr "Créer un polygone & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Point de séparation avec lui-même." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "Le fractionnement ne peut pas former une arête existante." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "L'action « %s » existe déjà !" +msgstr "Le fractionnement existe déjà ." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Ajouter un point" +msgstr "Ajouter un fractionnement" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "Chemin invalide !" +msgstr "Fractionnement invalide : " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "Supprimer point" +msgstr "Supprimer le fractionnement" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5295,7 +5292,7 @@ msgstr "Transformer la carte UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "Poids de la peinture de l'os" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5303,25 +5300,21 @@ msgstr "Éditeur UV de polygones 2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Modifier le polygone" +msgstr "Polygone" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Diviser le chemin" +msgstr "Fractionnements" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Créer les os" +msgstr "Os" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "Créer un polygone" @@ -5355,24 +5348,23 @@ msgstr "Mettre à l'échelle le polygone" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Relier deux points pour faire une scission" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Sélectionnez d'abord un élément à configurer !" +msgstr "Sélectionnez un fractionnement à effacer" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "Poids de la peinture avec intensité spécifiée" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "Poids non peints avec intensité spécifiée" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "Rayon :" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5387,9 +5379,8 @@ msgid "Clear UV" msgstr "Effacer l'UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Paramètres GridMap" +msgstr "Paramètres de la grille" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5400,34 +5391,28 @@ msgid "Grid" msgstr "Grille" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Configurer la grille" +msgstr "Configurer la grille :" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "Décalage de la grille :" +msgstr "Décalage X de la grille :" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "Décalage de la grille :" +msgstr "Décalage Y de la grille :" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Pas de la grille :" +msgstr "Pas X de la grille :" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Pas de la grille :" +msgstr "Pas Y de la grille :" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "Mettre à l'échelle le polygone" +msgstr "Synchroniser les os avec le polygone" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5455,22 +5440,22 @@ msgid "Paste Resource" msgstr "Coller la ressource" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Ouvrir dans l'éditeur" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instance :" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Type :" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Ouvrir dans l'éditeur" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Charger une ressource" @@ -5481,12 +5466,11 @@ msgstr "ResourcePreloader" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTree n'a pas de chemin défini vers un AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "L'arbre d'animations est invalide." +msgstr "Le chemin vers AnimationPlayer est invalide" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5497,19 +5481,20 @@ msgid "Close and save changes?" msgstr "Quitter et sauvegarder les modifications ?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Erreur lors du déplacement de fichier :\n" +msgstr "Erreur lors de l'écriture du fichier texte :" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "Erreur de chargement de fichier." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "Impossible de charger l'image" +msgstr "Erreur de chargement de fichier." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Erreur d'enregistrement du TileSet !" +msgstr "Erreur lors de l'enregistrement du fichier !" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5528,17 +5513,14 @@ msgid "Error importing" msgstr "Erreur d'importation" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Nouveau dossier..." +msgstr "Nouveau fichier texte..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" -msgstr "Ouvrir un fichier" +msgstr "Ouvrir le fichier" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." msgstr "Enregistrer sous…" @@ -5556,7 +5538,7 @@ msgstr " Référence de classe" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Basculer le tri alphabétique de la liste de méthodes." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5587,9 +5569,8 @@ msgid "File" msgstr "Fichier" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "Voir Fichiers" +msgstr "Nouveau fichier texte" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5604,11 +5585,8 @@ msgid "Copy Script Path" msgstr "Copier le chemin du script" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Afficher dans le système de fichiers" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Précédent dans l'historique" #: editor/plugins/script_editor_plugin.cpp @@ -5679,7 +5657,7 @@ msgid "Keep Debugger Open" msgstr "Garder le débogueur ouvert" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "Déboguer avec un éditeur externe" #: editor/plugins/script_editor_plugin.cpp @@ -5687,10 +5665,6 @@ msgid "Open Godot online documentation" msgstr "Ouvrir la documentation Godot en ligne" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Cherche dans la hiérarchie des classes." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Chercher dans la documentation de référence." @@ -5727,39 +5701,28 @@ msgid "Debugger" msgstr "Débogueur" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "Chercher dans l'aide" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Chercher dans les classes" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Les scripts intégrés ne peuvent être modifiés uniquement lorsque la scène à " -"qui ils appartiennent est ouverte" +msgid "Search Results" +msgstr "Résultats de recherche" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Ligne :" +msgstr "Ligne" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ignorer)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "Aller à la fonction" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Seules les ressources du système de fichiers peuvent être abaissées." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "Compléter le symbole" +msgstr "Symbole de recherche" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5783,11 +5746,11 @@ msgstr "Capitaliser" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "Surligneur de syntaxe" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Standard" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5840,11 +5803,11 @@ msgid "Trim Trailing Whitespace" msgstr "Supprimer les espaces de fin de ligne" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "Convertir indentations en espaces" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "Convertir les indentations en tabulations" #: editor/plugins/script_text_editor.cpp @@ -5861,36 +5824,27 @@ msgid "Remove All Breakpoints" msgstr "Supprimer tous les points d'arrêt" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to Next Breakpoint" msgstr "Aller au point d'arrêt suivant" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +msgid "Go to Previous Breakpoint" msgstr "Aller au point d'arrêt précédent" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Convertir en majuscule" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Convertir en minuscule" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Trouver le précédent" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Find in files..." -msgstr "Filtrer Fichiers..." +msgid "Find in Files..." +msgstr "Trouver dans les fichiers..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "Aller à la fonction…" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "Aller à la ligne…" #: editor/plugins/script_text_editor.cpp @@ -5903,40 +5857,35 @@ msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "Ce squelette n'a pas d'os, créez des nÅ“uds Bone2D enfants." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Squelette…" +msgstr "Squelette 2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Créer une position de repos (d'après les os)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Placer les os en position de repos" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Créer un maillage de navigation" +msgstr "Créer des os physiques" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Squelette…" +msgstr "Squelette" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Créer la solution C#" +msgstr "Créer un squelette physique" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Jouer" +msgstr "Jouer IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5987,6 +5936,14 @@ msgid "Animation Key Inserted." msgstr "Clé d'animation insérée." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Hauteur" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objets dessinés" @@ -6073,9 +6030,8 @@ msgstr "" "sélectionné." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "Voir information" +msgstr "Verrouiller la rotation de la vue" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6122,9 +6078,8 @@ msgid "Doppler Enable" msgstr "Activer Doppler" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Création des prévisualisations des maillages" +msgstr "Aperçu cinématographique" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6155,6 +6110,10 @@ msgid "Freelook Speed Modifier" msgstr "Modificateur de vitesse de la vue libre" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "Verrouiller la rotation de la vue" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Dialogue XForm" @@ -6257,11 +6216,6 @@ msgid "Tool Scale" msgstr "Outil échelle" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Accrocher à la grille" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Basculer en vue libre" @@ -6271,7 +6225,7 @@ msgstr "Transformation" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "Aligner l'objet sur le sol" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6302,9 +6256,8 @@ msgid "4 Viewports" msgstr "4 vues" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "Voir les gadgets" +msgstr "Gadgets" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6380,51 +6333,46 @@ msgid "Post" msgstr "Post" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "Le chemin de sauvegarde est vide !" +msgstr "Le sprite est vide !" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." msgstr "" +"Impossible de convertir un sprite en utilisant des images d'animation à " +"mailler." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "Géométrie invalide, impossible de remplacer par un maillage." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "SpriteFrames" +msgstr "Sprite" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Convertir en %s" +msgstr "Convertir en maillage 2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Créer un maillage de contour" +msgstr "Créer un maillage 2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Simplification : " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "Aligner (pixels) :" +msgstr "Croissance (Pixels) : " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Aperçu de l'atlas" +msgstr "Aperçu de la mise à jour" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Paramètres" +msgstr "Paramètres :" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6528,12 +6476,11 @@ msgstr "Pas (s) :" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Sep. :" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" -msgstr "Région de texture" +msgstr "RegionDeTexture" #: editor/plugins/theme_editor_plugin.cpp msgid "Can't save theme to file:" @@ -6664,9 +6611,12 @@ msgid "Erase Selection" msgstr "Supprimer la sélection" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "Nom invalide." +msgstr "Résoudre les tuiles invalides" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "Couper la sélection" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6689,7 +6639,6 @@ msgid "Erase TileMap" msgstr "Supprimer la TileMap" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" msgstr "Trouver une tuile" @@ -6714,35 +6663,37 @@ msgid "Pick Tile" msgstr "Sélectionner une case" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "Supprimer la sélection" +msgid "Copy Selection" +msgstr "Copier la sélection" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Tourner de 0 degrés" +msgid "Rotate left" +msgstr "Rotation à gauche" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Tourner de 90 degrés" +msgid "Rotate right" +msgstr "Rotation à droite" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Tourner de 180 degrés" +msgid "Flip horizontally" +msgstr "Retourner horizontalement" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Tourner de 270 degrés" +msgid "Flip vertically" +msgstr "Retourner verticalement" -#: editor/plugins/tile_set_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy +msgid "Clear transform" +msgstr "Transformation" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" -msgstr "Ajouter un nÅ“ud à partir de l'arbre" +msgstr "Ajouter texture(s) au TileSet" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "Supprimer l’entrée" +msgstr "Supprimer la texture courante du TileSet" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6762,15 +6713,17 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Afficher les noms des tuiles (maintenez la touche Alt enfoncée)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +#, fuzzy +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" +"Supprimer la texture sélectionnée et TOUTES LES TUILES qui l'utilisent ?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Vous n'avez pas sélectionné de texture à supprimer." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6781,76 +6734,77 @@ msgid "Merge from scene?" msgstr "Fusionner depuis la scène ?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +#, fuzzy +msgid "%s file(s) were not added because was already on the list." +msgstr " fichier(s) non ajouté(s) car déjà sur la liste." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"Faites glisser les poignées pour modifier Rect.\n" +"Cliquez sur une autre tuile pour la modifier." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" -"Clic-gauche : Activer\n" -"Clic-droit : Désactiver" +"Bouton-gauche : Activer le bit\n" +"Bouton-droit : Désactiver le bit\n" +"Cliquer sur une autre tuile pour l'éditer." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Sélectionner la sous-tuile en cours d'édition." +msgstr "" +"Sélectionner la sous-tuile en cours d'édition.\n" +"Cliquer sur une autre tuile pour l'éditer." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" "Sélectionner une sous-tuile à utiliser comme icône, celle-ci sera aussi " -"utilisée pour les liaisons de tuiles automatiques invalides." +"utilisée pour les liaisons de tuiles automatiques invalides.\n" +"Cliquer sur une autre tuile pour la modifier." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "Sélectionner une sous-tuile pour changer sa priorité." +msgstr "" +"Sélectionner une sous-tuile pour changer sa priorité.\n" +"Cliquer sur une autre tuile pour l'éditer." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "Cette opération ne peut être réalisée sans une scène." +msgstr "Cette propriété ne peut être changée." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "Jeu de tuiles" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "Vertex" +msgstr "Sommet" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" msgstr "Fragment" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "Droite" +msgstr "Lumière" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "Shader" +msgstr "VisualShader" #: editor/project_export.cpp msgid "Runnable" @@ -6869,6 +6823,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Modèles d'exportation manquants ou corrompus pour cette plateforme :" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "Réalisation" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "Tout exporter" + +#: editor/project_export.cpp msgid "Presets" msgstr "Pré-réglages" @@ -6877,6 +6840,11 @@ msgid "Add..." msgstr "Ajouter…" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Pré-réglage d'exportation :" + +#: editor/project_export.cpp msgid "Resources" msgstr "Ressources" @@ -6939,6 +6907,14 @@ msgid "Export PCK/Zip" msgstr "Exporter le PCK/ZIP" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "Mode Exportation?" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "Tout exporter" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Modèles d'exportation manquants pour cette plateforme :" @@ -6951,23 +6927,22 @@ msgid "The path does not exist." msgstr "Le chemin vers ce fichier n'existe pas." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." msgstr "" -"Veuillez choisir un dossier qui ne contient pas de fichier 'project.godot'." +"Fichier de projet '.zip' invalide, il ne contient pas de fichier 'project." +"godot'." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "Veuillez choisir un dossier vide." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "Veuillez choisir un fichier 'project.godot'." +msgstr "Veuillez choisir un fichier 'project.godot' ou '.zip'." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "Le répertoire contient déjà un projet Godot." #: editor/project_manager.cpp msgid "Imported Project" @@ -7059,9 +7034,8 @@ msgid "Project Path:" msgstr "Chemin du projet :" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Chemin du projet :" +msgstr "Chemin d'installation du projet :" #: editor/project_manager.cpp msgid "Browse" @@ -7185,13 +7159,12 @@ msgid "Mouse Button" msgstr "Bouton de souris" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" -"Nom d'action invalide. Il ne peux être vide ou contenir '/', ':', '=', '\\' " -"ou '\"'." +"Nom d'action invalide. Il ne peux être vide ni contenir '/', ':', '=', '\\' " +"ou '\"'" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7202,18 +7175,16 @@ msgid "Rename Input Action Event" msgstr "Renommer l'événement d'action d'entrée" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Modifier le nom de l'animation :" +msgstr "Modifier la zone morte de l'action" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Ajouter un événement d'action d'entrée" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "Périphérique" +msgstr "Tous les périphérique" #: editor/project_settings_editor.cpp msgid "Device" @@ -7260,24 +7231,20 @@ msgid "Wheel Down Button" msgstr "Molette vers le bas" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Molette vers le haut" +msgstr "Molette Bouton Gauche" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Bouton droite" +msgstr "Molette Bouton droit" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Bouton 6" +msgstr "X Bouton 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Bouton 6" +msgstr "X Bouton 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7419,17 +7386,13 @@ msgstr "Paramètres du projet (project.godot)" msgid "General" msgstr "Général" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Propriété :" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Écraser pour…" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "L'éditeur doit être redémarré pour que les changements prennent effet" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7445,7 +7408,7 @@ msgstr "Action" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "Zone morte" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7555,10 +7518,6 @@ msgstr "Choisissez un nÅ“ud" msgid "Bit %d, val %d." msgstr "Bit %d, valeur %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Propriétés :" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Sélectionnez une propriété" @@ -7581,97 +7540,92 @@ msgstr "" "L'image convertie n'a pas pu être rechargée en utilisant l'outil PVRTC :" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Renommer" +msgstr "Renommer par lot" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Préfixe" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "suffixe" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Options du magnétisme" +msgstr "Options avancées" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Remplacer" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Nom de nÅ“ud :" +msgstr "Nom de nÅ“ud" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Nom parent du nÅ“ud, si disponible" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Trouver le type du nÅ“ud" +msgstr "Type de nÅ“ud" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Scène actuelle" +msgstr "Nom de la scène courante" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Nom de nÅ“ud racine :" +msgstr "Nom de nÅ“ud racine" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"Compteur entier séquentiel.\n" +"Comparez les options du compteur." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "Compteur par niveau" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "Si défini, le compteur redémarre pour chaque groupe de nÅ“uds enfant" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Valeur initiale pour le compteur" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Pas (s) :" +msgstr "Pas" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +msgid "Amount by which counter is incremented for each node" +msgstr "Valeur par laquelle le compteur est incrémenté pour chaque nÅ“ud" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "Remplissage" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Nombre minimum de chiffres pour le compteur.\n" +"Les chiffres manquants sont complétés par des zéros en tête." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "Changer l'expression" +msgstr "Expressions régulières" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "Script de post-traitement :" +msgstr "Post-traitement" #: editor/rename_dialog.cpp msgid "Keep" @@ -7679,32 +7633,29 @@ msgstr "Conserver" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase vers sous_ligné" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "sous_ligné vers CamelCase" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "Cas" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "Minuscule" +msgstr "Convertir en minuscule" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Majuscule" +msgstr "Convertir en majuscule" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "Réinitialiser le zoom" +msgstr "Réinitialiser" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Erreur" @@ -7765,6 +7716,10 @@ msgid "Instance Scene(s)" msgstr "Instancier scène(s)" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Instancier une scène enfant" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Supprimer le script" @@ -7801,6 +7756,12 @@ msgid "Save New Scene As..." msgstr "Enregistrer la nouvelle scène sous…" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Enfants modifiables" @@ -7813,29 +7774,24 @@ msgid "Make Local" msgstr "Rendre local" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Créer un nÅ“ud" +msgstr "Créer un nÅ“ud racine :" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Scène" +msgstr "Scène 2D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Scène" +msgstr "Scène 3D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "Effacer l'héritage" +msgstr "Interface utilisateur" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "Couper les nÅ“uds" +msgstr "NÅ“ud personnalisé" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7878,6 +7834,10 @@ msgid "Clear Inheritance" msgstr "Effacer l'héritage" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "Ouvrir la documentation" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Supprimer nÅ“ud(s)" @@ -7886,17 +7846,17 @@ msgid "Add Child Node" msgstr "Ajouter un nÅ“ud enfant" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Instancier une scène enfant" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Changer le type" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Extend Script" +msgstr "Ouvrir un script" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "Nouvelle racine de la scène" +msgstr "Choisir comme racine de scène" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7948,22 +7908,20 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "Effacer l'héritage ? (Pas de retour en arrière !)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" -msgstr "Basculer la visibilité" +msgstr "Rendre visible" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" msgstr "Avertissement de configuration de noeud :" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" "Le noeud possède une (des) connection(s) et un (des) groupe(s)\n" -"Cliquez pour montrer l'arrimage de signaux." +"Cliquez pour afficher l'onglet des signaux." #: editor/scene_tree_editor.cpp msgid "" @@ -7982,27 +7940,24 @@ msgstr "" "Cliquez pour montrer l'arrimage de goupes." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" -msgstr "Ouvrir script" +msgstr "Ouvrir un script" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" -"Noeud verouillé.\n" -"Cliquez pour dévérouiller" +"Le nÅ“ud est verrouillé.\n" +"Cliquer pour le déverrouiller." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" -"Enfants non séléctionnable.\n" -"Cliquez pour les rendre sélectionnable" +"Enfants non sélectionnables.\n" +"Cliquer pour les rendre sélectionnables." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -8013,6 +7968,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"AnimationPlayer est épinglé.\n" +"Cliquez pour détacher." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -8051,15 +8008,18 @@ msgid "N/A" msgstr "N/A" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Ouvrir l'éditeur de script" +msgstr "Ouvrir le script / Choisir l'emplacement" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "Le chemin est vide" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "Le nom de fichier est vide" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Le chemin n'est pas local" @@ -8148,20 +8108,9 @@ msgid "Bytes:" msgstr "Octets :" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Avertissement" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Erreur :" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Source :" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Fonction :" +#, fuzzy +msgid "Stack Trace" +msgstr "Pile des appels" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8193,18 +8142,6 @@ msgid "Stack Frames" msgstr "Pile des appels" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Variable" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Erreurs :" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Trace de pile (si applicable) :" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profileur" @@ -8293,9 +8230,8 @@ msgid "Change Camera Size" msgstr "Changer la taille d'une caméra" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "Changer les extents d'un notificateur" +msgstr "Changer le notificateur AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8322,38 +8258,32 @@ msgid "Change Capsule Shape Height" msgstr "Changer la hauteur de la forme capsule" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "Changer le rayon d'une forme en capsule" +msgstr "Changer le rayon de la forme du cylindre" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "Changer la hauteur de la forme capsule" +msgstr "Changer la hauteur de la forme du cylindre" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Changer la longueur d'une forme en rayon" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Changer le rayon d'une lumière" +msgstr "Changer le rayon du cylindre" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Changer la hauteur de la forme capsule" +msgstr "Changer la hauteur du cylindre" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Changer le rayon d'une forme en sphère" +msgstr "Changer le rayon intérieur de la tour" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Changer le rayon d'une lumière" +msgstr "Changer le rayon extérieur de la tour" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8473,12 +8403,11 @@ msgstr "Étage :" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Delete Selection" -msgstr "Sélection de la supression de GridMap" +msgstr "Suppression de la sélection de GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "Sélection de la supression de GridMap" +msgstr "Remplissage de la sélection de GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8561,9 +8490,8 @@ msgid "Clear Selection" msgstr "Supprimer la sélection" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "Toute la sélection" +msgstr "Remplir la sélection" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8634,12 +8562,8 @@ msgid "End of inner exception stack trace" msgstr "Fin de la trace d'appel (stack trace) intrinsèque" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Calculer !" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Précalculer le maillage de navigation." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8868,14 +8792,12 @@ msgid "Connect Nodes" msgstr "Connecter nÅ“ud" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "Connecter nÅ“ud" +msgstr "Données de connexion du nÅ“ud" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "Connecter nÅ“ud" +msgstr "Séquence de connexion du nÅ“ud" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8922,6 +8844,10 @@ msgid "Base Type:" msgstr "Type de base :" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Membres :" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "NÅ“uds disponibles :" @@ -8958,9 +8884,8 @@ msgid "Paste Nodes" msgstr "Coller les nÅ“uds" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "Membres" +msgstr "Modifier le membre" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -9021,17 +8946,16 @@ msgstr "" "out), ou une chaîne (erreur)." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "Supprimer nÅ“ud VisualScript" +msgstr "Rechercher VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Récupérer" +msgid "Get %s" +msgstr "Obtenir %s" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "Définir %s" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9082,15 +9006,15 @@ msgstr "" "scènes instanciées). Le premier créé fonctionnera, les autres seront ignorés." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"Ce nÅ“ud n'a aucune forme enfant, et ne peut donc interagir avec l'espace.\n" -"Considérez ajouter un nÅ“ud enfant CollisionShape2D ou un CollisionPolygon2D " -"pour définir sa forme." +"Ce nÅ“ud n'a pas de forme, il ne peut donc pas entrer en collision ou " +"interagir avec d'autres objets.\n" +"Envisagez d'ajouter un CollisionShape2D ou CollisionPolygon2D en tant " +"qu'enfant pour définir sa forme." #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -9124,6 +9048,15 @@ msgstr "" "Une forme doit être créée afin qu'une CollisionShape2D fonctionne. Veuillez " "créer une ressource de forme !" +#: scene/2d/cpu_particles_2d.cpp +#, fuzzy +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"L'animation CPUParticles2D a besoin de l'usage d'un CanvasItemMaterial avec " +"\"Animation de Particules\" activé." + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9177,6 +9110,15 @@ msgstr "" "Un matériau de traitement des particules n'est pas assigné, aucun " "comportement n'est donc imprimé." +#: scene/2d/particles_2d.cpp +#, fuzzy +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"L'animation Particles2D a besoin de l'usage d'un CanvasItemMaterial avec " +"\"Animation de Particules\" activé." + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9201,16 +9143,20 @@ msgstr "" #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Cette chaîne Bone2D doit se terminer sur un nÅ“ud Skeleton2D." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" +"Un Bone2D ne fonctionne qu'avec un Skeleton2D ou un autre Bone2D en tant que " +"nÅ“ud parent." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"Cet os ne dispose pas d'une pose REST appropriée. Accédez au nÅ“ud Skeleton2D " +"et définissez-en une." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9277,15 +9223,15 @@ msgid "Lighting Meshes: " msgstr "Tracer les maillages : " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"Ce nÅ“ud n'a aucune forme enfant, il ne peut donc interagir avec l'espace.\n" -"Considérez ajouter un nÅ“ud enfant CollisionShape ou CollisionPolygon pour " -"définir sa forme." +"Ce nÅ“ud n'a pas de forme, il ne peut donc pas entrer en collision ou " +"interagir avec d'autres objets.\n" +"Envisagez d'ajouter un CollisionShape ou CollisionPolygon en tant qu'enfant " +"pour définir sa forme." #: scene/3d/collision_polygon.cpp msgid "" @@ -9317,6 +9263,16 @@ msgstr "" "Une CollisionShape nécessite une forme pour fonctionner. Créez une ressource " "de forme pour cette CollisionShape !" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Rien n'est visible car aucun maillage n'a été assigné." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Tracer les maillages" @@ -9342,6 +9298,30 @@ msgstr "" "Rien n'est visible car les maillages n'ont pas été assignés au tirage des " "passes." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"Un PathFollow2D fonctionne seulement quand défini comme un enfant d'un nÅ“ud " +"Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"Un PathFollow2D fonctionne seulement quand défini comme un enfant d'un nÅ“ud " +"Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9379,18 +9359,18 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "Ce corps sera ignoré jusqu'à ce que vous définissiez un maillage" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"Les changements de taille pour RigidBody (dans les modes caractère ou " -"rigide) seront remplacés par le moteur physique lors de l'exécution. " -"Modifiez la taille dans les formes de collision enfants à la place." +"Les changements de tailles des SoftBody seront suppléés par le moteur " +"physique lors de l'exécution. Modifiez les tailles dans les formes de " +"collision enfants à la place." #: scene/3d/sprite_3d.cpp msgid "" @@ -9410,46 +9390,42 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "Sur le noeud BlendTree '%s', animation introuvable : '%s'" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "Outils d'animation" +msgstr "Animation introuvable : '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "Dans le noeud '%s', animation non valide : '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "ERREUR : Nom de l'animation invalide !" +msgstr "Animation invalide : '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Déconnecter « %s » de « %s »" +msgstr "Rien n'est connecté à l'entrée '%s' du nÅ“ud '%s'." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "Un AnimationNode racine pour le graphique n'est pas défini." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." msgstr "" -"Sélectionnez un AnimationPlayer de l'arbre de scène pour modifier les " -"animations." +"Le chemin d'accès à un nÅ“ud AnimationPlayer contenant des animations n'est " +"pas défini." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"Le chemin défini pour AnimationPlayer ne mène pas à un nÅ“ud AnimationPlayer." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "L'arbre d'animations est invalide." +msgstr "La racine AnimationPlayer n'est pas un nÅ“ud valide." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9467,10 +9443,6 @@ msgstr "Alerte !" msgid "Please Confirm..." msgstr "Veuillez confirmer…" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Sélectionner ce dossier" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9482,6 +9454,10 @@ msgstr "" "l'édition ne pose pas de problème, mais elles seront cachées lors de " "l'exécution." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "Si exp_edit est vrai min_value doit être > 0." + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9533,31 +9509,143 @@ msgid "Invalid font size." msgstr "Taille de police invalide." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "Ajouter une entrée" +msgstr "Entrée" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<Aucun>" +msgstr "Aucun" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "Source invalide !" +msgstr "Source invalide pour la forme." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Affectation à la fonction." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "Affectation à l'uniforme." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Les variations ne peuvent être affectées que dans la fonction vertex." + +#~ msgid "Zoom:" +#~ msgstr "Agrandissement (%) :" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Voulez-vous vraiment supprimer toutes les connexions du ''" + +#~ msgid "Class List:" +#~ msgstr "Liste des classes :" + +#~ msgid "Search Classes" +#~ msgstr "Chercher dans les classes" + +#~ msgid "Public Methods" +#~ msgstr "Méthodes Publiques" + +#~ msgid "Public Methods:" +#~ msgstr "Méthodes publiques :" + +#~ msgid "GUI Theme Items" +#~ msgstr "Items de thème GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Items de thème GUI :" + +#~ msgid "Property: " +#~ msgstr "Propriété : " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Basculer le statut du dossier sur Favori." + +#~ msgid "Show current scene file." +#~ msgstr "Afficher le fichier de la scène courante." + +#~ msgid "Enter tree-view." +#~ msgstr "Entrer dans la vue en arborescence." + +#~ msgid "Whole words" +#~ msgstr "Mots entiers" + +#~ msgid "Match case" +#~ msgstr "Cas de correspondance" + +#~ msgid "Filter: " +#~ msgstr "Filtrer : " + +#~ msgid "Ok" +#~ msgstr "OK" + +#~ msgid "Show In File System" +#~ msgstr "Afficher dans le système de fichiers" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Cherche dans la hiérarchie des classes." + +#~ msgid "Search in files" +#~ msgstr "Chercher dans les fichiers" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Les scripts intégrés ne peuvent être modifiés uniquement lorsque la scène " +#~ "à qui ils appartiennent est ouverte" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Convertir en majuscule" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Convertir en minuscule" + +#~ msgid "Snap To Floor" +#~ msgstr "Accrocher au sol" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Tourner de 0 degrés" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Tourner de 90 degrés" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Tourner de 180 degrés" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Tourner de 270 degrés" + +#~ msgid "Warning" +#~ msgstr "Avertissement" + +#~ msgid "Error:" +#~ msgstr "Erreur :" + +#~ msgid "Source:" +#~ msgstr "Source :" + +#~ msgid "Function:" +#~ msgstr "Fonction :" + +#~ msgid "Variable" +#~ msgstr "Variable" + +#~ msgid "Errors:" +#~ msgstr "Erreurs :" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Trace de pile (si applicable) :" + +#~ msgid "Bake!" +#~ msgstr "Calculer !" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Précalculer le maillage de navigation." + +#~ msgid "Get" +#~ msgstr "Récupérer" #~ msgid "Change Scalar Constant" #~ msgstr "Modifier une constante scalaire" @@ -10067,9 +10155,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Impossible d'enregistrer la sous-texture atlas :" -#~ msgid "Exporting for %s" -#~ msgstr "Exportation pour %s" - #~ msgid "Setting Up..." #~ msgstr "Configuration…" @@ -10177,9 +10262,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "Police source :" -#~ msgid "Source Font Size:" -#~ msgstr "Taille de la police source :" - #~ msgid "Dest Resource:" #~ msgstr "Ressource de destination :" @@ -10256,9 +10338,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Départ(s)" -#~ msgid "Filters" -#~ msgstr "Filtres" - #~ msgid "Source path is empty." #~ msgstr "Le chemin source est vide." @@ -10533,15 +10612,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Stéréo" -#~ msgid "Pitch" -#~ msgstr "Hauteur" - #~ msgid "Window" #~ msgstr "Fenêtre" -#~ msgid "Move Right" -#~ msgstr "Aller à droite" - #~ msgid "Scaling to %s%%." #~ msgstr "Mise à l'échelle %s%%." @@ -10619,9 +10692,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "vient d'être appuyé" -#~ msgid "just released" -#~ msgstr "vient d'être relâché" - #, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " @@ -10954,9 +11024,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "Exportation de projet" -#~ msgid "Export Preset:" -#~ msgstr "Pré-réglage d'exportation :" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "La BakedLightInstance ne contient pas de ressource BakedLight." diff --git a/editor/translations/he.po b/editor/translations/he.po index 43bfd2a473..3d9418b4fd 100644 --- a/editor/translations/he.po +++ b/editor/translations/he.po @@ -28,7 +28,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -402,8 +402,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -417,11 +416,13 @@ msgid "Delete Selection" msgstr "ביטול הבחירה" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "מעבר לצעד הב×" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "מעבר לצעד הקוד×" #: editor/animation_track_editor.cpp @@ -524,11 +525,11 @@ msgstr "×ין תוצ×ות" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "הת×מת רישיות" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "×ž×™×œ×™× ×©×œ×ž×•×ª" @@ -563,10 +564,10 @@ msgstr "×זהרות" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "להתקרב" +msgid "Font Size:" +msgstr "מבט קדמי" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "שורה:" @@ -597,6 +598,7 @@ msgstr "הוספה" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -676,7 +678,7 @@ msgid "Edit Connection: " msgstr "שגי×ת חיבור" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -731,17 +733,14 @@ msgstr "××—×¨×•× ×™×:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "הת×מות:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "תי×ור:" @@ -798,9 +797,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -830,7 +830,8 @@ msgid "Error loading:" msgstr "שגי××” ×‘×˜×¢×™× ×”:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "×˜×¢×™× ×ª ×”×¡×¦× ×” × ×›×©×œ×” עקב תלויות חסרות:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -889,14 +890,6 @@ msgstr "החלפת ערך מילון" msgid "Thanks from the Godot community!" msgstr "תודה רבה מקהילת Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "×ž×ª× ×“×‘×™ ×ž× ×•×¢ Godot" @@ -1068,8 +1061,7 @@ msgid "Bus options" msgstr "×פשרויות ×פיק" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "שכפול" @@ -1236,8 +1228,9 @@ msgstr "× ×ª×™×‘:" msgid "Node Name:" msgstr "×©× ×”×ž×¤×¨×§:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "ש×" @@ -1307,12 +1300,17 @@ msgid "Template file not found:" msgstr "קובץ ×”×ª×‘× ×™×ª ×œ× × ×ž×¦×:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "× × ×œ×‘×—×•×¨ ×ת התיקייה ×”× ×•×›×—×™×ª" + +#: 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 "Select Current Folder" -msgstr "× × ×œ×‘×—×•×¨ ×ת התיקייה ×”× ×•×›×—×™×ª" +#, fuzzy +msgid "Select This Folder" +msgstr "בחירת התיקייה" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1320,12 +1318,13 @@ msgstr "העתקת × ×ª×™×‘" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "הצגה ×‘×ž× ×”×œ הקבצי×" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "הצגה ×‘×ž× ×”×œ הקבצי×" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1361,7 +1360,8 @@ msgid "Open a File or Directory" msgstr "פתיחת קובץ ×ו תיקייה" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "שמירה" @@ -1419,8 +1419,7 @@ msgstr "תיקיות וקבצי×:" msgid "Preview:" msgstr "תצוגה מקדימה:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "קובץ:" @@ -1436,24 +1435,11 @@ msgstr "סריקת מקורות" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "מחלקה:" @@ -1470,28 +1456,31 @@ msgid "Brief Description:" msgstr "תי×ור קצר:" #: editor/editor_help.cpp -msgid "Members" -msgstr "חברי×" +msgid "Properties" +msgstr "מ××¤×™×™× ×™×" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "חברי×:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "שיטות ציבוריות" +msgid "Methods" +msgstr "שיטות" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "שיטות ציבוריות:" +#, fuzzy +msgid "Methods:" +msgstr "שיטות" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "פריטי ×ž× ×©×§ משתמש של ערכת העיצוב" +#, fuzzy +msgid "Theme Properties" +msgstr "מ××¤×™×™× ×™×" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "פריטי ×ž× ×©×§ משתמש של ערכת העיצוב:" +#, fuzzy +msgid "Theme Properties:" +msgstr "מ××¤×™×™× ×™×" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1518,10 +1507,16 @@ msgid "Constants:" msgstr "קבועי×:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "תי×ור" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "תי×ור:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "" @@ -1533,11 +1528,13 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "מ××¤×™×™× ×™×" +#, fuzzy +msgid "Property Descriptions" +msgstr "תי×ור המ×פיין:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "תי×ור המ×פיין:" #: editor/editor_help.cpp @@ -1547,11 +1544,13 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "שיטות" +#, fuzzy +msgid "Method Descriptions" +msgstr "תי×ור השיטה:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "תי×ור השיטה:" #: editor/editor_help.cpp @@ -1560,12 +1559,61 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "חיפוש בעזרה" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Display All" +msgstr "הצגה × ×•×¨×ž×œ×™×ª" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "מחלקות" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "שיטות" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "×ותות" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "קבועי×" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" msgstr "מ××¤×™×™× ×™×" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "מ××¤×™×™× ×™×" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "חברי×" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "מחלקה:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1599,6 +1647,11 @@ msgstr "" msgid "Error saving resource!" msgstr "שגי××” בשמירת המש×ב!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "שמירת המש×ב בתור…" @@ -1653,12 +1706,22 @@ msgstr "×œ× × ×™×ª×Ÿ לבצע פעולה זו ×œ×œ× ×©×•×¨×© ×”×¢×¥." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "×œ× × ×™×ª×Ÿ לשמור ×ת ×”×¡×¦× ×”. כפי ×”× ×¨××” עקב תלויות (×ž×•×¤×¢×™× ×ו ירושות) ש××™× ×Ÿ " "מסופקות." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1890,6 +1953,12 @@ msgstr "×œ× × ×™×ª×Ÿ לטעון סקריפט הרחבה ×ž×”× ×ª×™×‘: ‚%s’. #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1930,6 +1999,12 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "הצגה במערכת הקבצי×" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2013,7 +2088,8 @@ msgid "Save Scene" msgstr "שמירת ×¡×¦× ×”" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "שמירת כל ×”×¡×¦× ×•×ª" #: editor/editor_node.cpp @@ -2042,7 +2118,7 @@ msgid "Undo" msgstr "ביטול" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "ביצוע חוזר" @@ -2080,6 +2156,7 @@ msgid "Quit to Project List" msgstr "יצי××” לרשימת המיזמי×" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "× ×™×¤×•×™ שגי×ות" @@ -2191,10 +2268,6 @@ msgstr "× ×™×”×•×œ ×ª×‘× ×™×•×ª ייצו×" msgid "Help" msgstr "עזרה" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "מחלקות" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2289,24 +2362,24 @@ msgstr "עדכון ×©×™× ×•×™×™×" msgid "Disable Update Spinner" msgstr "השבתת שבשבת עדכון" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "חוקר" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "ייבו×" #: editor/editor_node.cpp -msgid "Node" -msgstr "מפרק" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "מערכת קבצי×" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "חוקר" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "מפרק" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "להרחיב הכול" @@ -2443,7 +2516,7 @@ msgstr "שקופית %" msgid "Physics Frame %" msgstr "שקופית פיזיקלית %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "זמן:" @@ -2467,7 +2540,7 @@ msgstr "זמן" msgid "Calls" msgstr "קרי×ות" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2479,7 +2552,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2487,6 +2560,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2504,10 +2591,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2516,7 +2599,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "הדבקה" @@ -2801,6 +2885,11 @@ msgstr "" "×œ× × ×™×ª×Ÿ לפתוח ×ת file_type_cache.cch לכתיבה, מטמון סוג ×”×§×‘×¦×™× ×œ× ×™×™×©×ž×¨!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "מועדפי×:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "×œ× × ×™×ª×Ÿ ×œ× ×•×•×˜ ×ל ‚%s’ כיוון ×©×œ× × ×ž×¦× ×‘×ž×¢×¨×›×ª הקבצי×!" @@ -2838,7 +2927,7 @@ msgstr "שגי××” בשכפול:" msgid "Unable to update dependencies:" msgstr "×œ× × ×™×ª×Ÿ לעדכן ×ת התלויות:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "×œ× ×¦×•×™×Ÿ ש×" @@ -2875,22 +2964,6 @@ msgid "Duplicating folder:" msgstr "תיקייה משוכפלת:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "להרחיב הכול" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "×œ×¦×ž×¦× ×”×›×•×œ" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "×©×™× ×•×™ ש×…" - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "העברה ×ל…" - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "פתיחת ×¡×¦× ×•×ª" @@ -2899,6 +2972,16 @@ msgid "Instance" msgstr "עותק" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "מועדפי×:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "הסרה מקבוצה" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "עריכת תלויות…" @@ -2906,11 +2989,19 @@ msgstr "עריכת תלויות…" msgid "View Owners..." msgstr "צפייה בבעלי×…" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "×©×™× ×•×™ ש×…" + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "שכפול…" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "העברה ×ל…" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "פתיחת סקריפט מהירה…" @@ -2920,6 +3011,16 @@ msgstr "פתיחת סקריפט מהירה…" msgid "New Resource..." msgstr "שמירת המש×ב בתור…" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "להרחיב הכול" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "×œ×¦×ž×¦× ×”×›×•×œ" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2941,27 +3042,19 @@ msgstr "סריקת מערכת ×”×§×‘×¦×™× ×ž×—×“×©" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "החלפת מצב התיקייה כמועדפת" +msgid "Toggle split mode" +msgstr "החלפת מצב" #: editor/filesystem_dock.cpp -msgid "Show current scene file." -msgstr "" +#, fuzzy +msgid "Search files" +msgstr "חיפוש במחלקות" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "חיפוש במחלקות" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -2969,7 +3062,7 @@ msgstr "" "×”×§×‘×¦×™× × ×¡×¨×§×™×,\n" "× × ×œ×”×ž×ª×™×Ÿâ€¦" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "העברה" @@ -2987,30 +3080,22 @@ msgid "Create Script" msgstr "יצירת סקריפט" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp #, fuzzy -msgid "Find: " -msgstr "×יתור" +msgid "Find in Files" +msgstr "×יתור…" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "×ž×™×œ×™× ×©×œ×ž×•×ª" +msgid "Find:" +msgstr "×יתור" #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "הת×מת רישיות" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "יצירת תיקייה" #: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3028,6 +3113,11 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "×יתור" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "להחליף" @@ -3192,17 +3282,14 @@ msgstr "×™×™×‘×•× ×ž×—×“×©" msgid "Failed to load resource." msgstr "×˜×¢×™× ×ª המש×ב × ×›×©×œ×”." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "הרחבת כל המ××¤×™×™× ×™×" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "×¦×ž×¦×•× ×›×œ המ××¤×™×™× ×™×" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3448,6 +3535,11 @@ msgstr "" msgid "Snap" msgstr "הצמדה" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3826,10 +3918,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4156,6 +4244,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4219,6 +4311,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#: 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" @@ -4315,6 +4412,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "×™×—×™×“× ×™" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4366,6 +4468,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4801,9 +4907,9 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "× ×•×¦×¨ ×ž×™×–× C#‎…" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4831,6 +4937,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "המרה ל×ותיות גדולות" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4900,13 +5012,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "המרה ל×ותיות גדולות" +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5244,22 +5355,22 @@ msgid "Paste Resource" msgstr "הדבקת מש×ב" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "×˜×¢×™× ×ª מש×ב" @@ -5291,6 +5402,11 @@ msgstr "שגי××” ×‘×™×™×‘×•× ×¢×¨×›×ª ×”× ×•×©×" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "×œ× × ×™×ª×Ÿ ליצור תיקייה." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "×œ× × ×™×ª×Ÿ ליצור תיקייה." @@ -5391,11 +5507,8 @@ msgid "Copy Script Path" msgstr "העתקת × ×ª×™×‘ הסקריפט" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "הצגה במערכת הקבצי×" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "×”×§×•×“× ×‘×”×™×¡×˜×•×¨×™×”" #: editor/plugins/script_editor_plugin.cpp @@ -5466,7 +5579,8 @@ msgid "Keep Debugger Open" msgstr "להש×יר ×ת ×ž× ×¤×” השגי×ות פתוח" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "× ×™×¤×•×™ שגי×ות ×¢× ×¢×•×¨×š ×—×™×¦×•× ×™" #: editor/plugins/script_editor_plugin.cpp @@ -5474,10 +5588,6 @@ msgid "Open Godot online documentation" msgstr "פתיחת התיעוד המקוון של Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "חיפוש בהיררכיית המחלקות." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "" @@ -5515,19 +5625,9 @@ msgstr "× ×™×¤×•×™ שגי×ות" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "חיפוש בעזרה" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -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 #, fuzzy msgid "Line" @@ -5538,6 +5638,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "מעבר ×œ×¤×•× ×§×¦×™×”â€¦" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "× ×™×ª×Ÿ להשמיט מש××‘×™× ×ž×ž×¢×¨×›×ª ×”×§×‘×¦×™× ×‘×œ×‘×“." @@ -5624,11 +5729,13 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "המרת הזחות לרווחי×" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "המרת הזחות לט×בי×" #: editor/plugins/script_text_editor.cpp @@ -5645,36 +5752,32 @@ msgid "Remove All Breakpoints" msgstr "הסרת כל × ×§×•×“×•×ª העצירה" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "מעבר ×œ× ×§×•×“×ª העצירה הב××”" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to 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 #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "×יתור…" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "מעבר ×œ×¤×•× ×§×¦×™×”â€¦" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "מעבר לשורה…" #: editor/plugins/script_text_editor.cpp @@ -5770,6 +5873,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5935,6 +6046,11 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "הצגת מידע" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6037,10 +6153,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "החלפת מצב מבט חופשי" @@ -6443,6 +6555,11 @@ msgid "Fix Invalid Tiles" msgstr "×©× ×©×’×•×™." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "בחירת מיקוד" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6489,25 +6606,32 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "הסרת הבחירה" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "" +#, fuzzy +msgid "Rotate left" +msgstr "הטיית מצולע" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "" +#, fuzzy +msgid "Rotate right" +msgstr "הטיית מצולע" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "התמרה" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6535,7 +6659,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6551,7 +6675,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6630,6 +6754,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "ייצו×" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6638,6 +6771,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "×™×™×¦×•× ×ž×™×–×" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6696,6 +6834,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "×™×™×¦×•× ×ž×™×–×" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "ייצו×" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7153,10 +7301,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7290,10 +7434,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7383,7 +7523,7 @@ msgid "Step" msgstr "צעד/×™×:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7392,7 +7532,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7435,7 +7575,7 @@ msgstr "×ותיות גדולות" msgid "Reset" msgstr "×יפוס התקריב" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7494,6 +7634,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7530,6 +7674,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7604,6 +7754,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "פתיחת התיעוד המקוון של Godot" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7612,12 +7767,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "הרצת סקריפט" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7770,6 +7926,11 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "לוח גזירי המש××‘×™× ×¨×™×§!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7858,19 +8019,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7902,18 +8051,6 @@ 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 "" @@ -8332,11 +8469,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8608,6 +8741,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "חברי×:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8708,11 +8845,11 @@ msgid "Search VisualScript" msgstr "חיפוש בעזרה" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8790,6 +8927,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8829,6 +8972,12 @@ msgid "" "imprinted." msgstr "×œ× ×ž×•×§×¦×” חומר לעיבוד חלקיקי×, לכן ×œ× ×ª×•×˜×‘×¢ ×”×ª× ×”×’×•×ª." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D עובד רק ×›×שר ×”×•× ×ž×•×’×“×¨ כצ××¦× ×©×œ מפרק Path2D." @@ -8946,6 +9095,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8965,6 +9124,26 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D עובד רק ×›×שר ×”×•× ×ž×•×’×“×¨ כצ××¦× ×©×œ מפרק Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D עובד רק ×›×שר ×”×•× ×ž×•×’×“×¨ כצ××¦× ×©×œ מפרק Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8997,7 +9176,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9068,10 +9247,6 @@ msgstr "" msgid "Please Confirm..." msgstr "× × ×œ×מת…" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "בחירת התיקייה" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9079,6 +9254,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9145,6 +9324,62 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "להתקרב" + +#~ msgid "Class List:" +#~ msgstr "רשימת מחלקות:" + +#~ msgid "Search Classes" +#~ msgstr "חיפוש במחלקות" + +#~ msgid "Public Methods" +#~ msgstr "שיטות ציבוריות" + +#~ msgid "Public Methods:" +#~ msgstr "שיטות ציבוריות:" + +#~ msgid "GUI Theme Items" +#~ msgstr "פריטי ×ž× ×©×§ משתמש של ערכת העיצוב" + +#~ msgid "GUI Theme Items:" +#~ msgstr "פריטי ×ž× ×©×§ משתמש של ערכת העיצוב:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "מ××¤×™×™× ×™×" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "החלפת מצב התיקייה כמועדפת" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "×ž×™×œ×™× ×©×œ×ž×•×ª" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "הת×מת רישיות" + +#~ msgid "Search the class hierarchy." +#~ msgstr "חיפוש בהיררכיית המחלקות." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "חיפוש במחלקות" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "× ×™×ª×Ÿ לערוך ×¡×§×¨×™×¤×˜×™× ×ž×•×‘× ×™× ×¨×§ ×›×שר ×”×¡×¦× ×” ××œ×™×”× ×”× ×©×™×™×›×™× × ×˜×¢× ×”" + +#~ msgid "Convert To Uppercase" +#~ msgstr "המרה ל×ותיות גדולות" + +#~ msgid "Convert To Lowercase" +#~ msgstr "המרה ל×ותיות ×§×˜× ×•×ª" + #~ msgid "Change Default Value" #~ msgstr "×©×™× ×•×™ ערך בררת המחדל" diff --git a/editor/translations/hi.po b/editor/translations/hi.po index 87c09cdd07..1188b26a7c 100644 --- a/editor/translations/hi.po +++ b/editor/translations/hi.po @@ -2,69 +2,69 @@ # Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. -# # Abhas Kumar Sinha <abhaskumarsinha@gmail.com>, 2017. -# +# Suryansh5545 <suryanshpathak5545@gmail.com>, 2018. +# Vikram1323 <vikram1323@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2017-11-25 10:21+0000\n" -"Last-Translator: Abhas Kumar Sinha <abhaskumarsinha@gmail.com>\n" +"PO-Revision-Date: 2018-10-07 18:27+0000\n" +"Last-Translator: Vikram1323 <vikram1323@gmail.com>\n" "Language-Team: Hindi <https://hosted.weblate.org/projects/godot-engine/godot/" "hi/>\n" "Language: hi\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.18-dev\n" +"X-Generator: Weblate 3.2\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" +msgstr "कनà¥à¤µà¤°à¥à¤Ÿ करने के लिठअमानà¥à¤¯ पà¥à¤°à¤•ार तरà¥à¤• (), TYPE_ * सà¥à¤¥à¤¿à¤°à¤¾à¤‚क का उपयोग करें।" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." -msgstr "" +msgstr "डीकोडिंग बाइटà¥à¤¸, या अमानà¥à¤¯ पà¥à¤°à¤¾à¤°à¥‚प के लिठपरà¥à¤¯à¤¾à¤ªà¥à¤¤ बाइटà¥à¤¸ नहीं है।" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "अà¤à¤¿à¤µà¥à¤¯à¤•à¥à¤¤à¤¿ में अमानà¥à¤¯ इनपà¥à¤Ÿ % i (पारित नहीं)" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "सà¥à¤µà¤¯à¤‚ का उपयोग नहीं किया जा सकता कà¥à¤¯à¥‹à¤‚कि उदाहरण शूनà¥à¤¯ है (पास नहीं हà¥à¤†)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "" +msgstr "ऑपरेटर %s, %s और %s के लिठअमानà¥à¤¯ ऑपरेंड।" #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" -msgstr "" +msgstr "बेस पà¥à¤°à¤•ार %s के लिठपà¥à¤°à¤•ार %s का अमानà¥à¤¯ अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•ा" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "आधार पà¥à¤°à¤•ार %s के लिठअवैध नाम सूचकांक '%s'" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "" +msgstr "'%s' बनाने के लिठअवैध तरà¥à¤•" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "'% s ' को कॉल करने पर:" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "" +msgstr "मà¥à¤«à¥à¤¤" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "संतà¥à¤²à¤¿à¤¤" #: editor/animation_bezier_editor.cpp msgid "Mirror" @@ -72,12 +72,11 @@ msgstr "" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" -msgstr "" +msgstr "चाबी यहां डालें" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "डà¥à¤ªà¥à¤²à¤¿à¤•ेट चयन" +msgstr "चयनित चाबी (फ़ाइलें) डà¥à¤ªà¥à¤²à¤¿à¤•ेट" #: editor/animation_bezier_editor.cpp #, fuzzy @@ -86,7 +85,7 @@ msgstr "चयनित फ़ाइलें हटाà¤à¤‚?" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "" +msgstr "Anim डà¥à¤ªà¥à¤²à¤¿à¤•ेट चाबी" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp #, fuzzy @@ -101,7 +100,7 @@ msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ निधि" #: editor/animation_track_editor.cpp #, fuzzy msgid "Anim Change Transition" -msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ संकà¥à¤°à¤®à¤£ (à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨)" +msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ बà¥à¤²à¤¾à¤µà¤¾" #: editor/animation_track_editor.cpp #, fuzzy @@ -109,9 +108,8 @@ msgid "Anim Change Transform" msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ परिणत" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Change Keyframe Value" -msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ निधि" +msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ मà¥à¤–à¥à¤¯-फ़à¥à¤°à¥‡à¤® मूलà¥à¤¯(Value) बदलें" #: editor/animation_track_editor.cpp msgid "Anim Change Call" @@ -119,45 +117,45 @@ msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ बà¥à¤²à¤¾à¤µà¤¾" #: editor/animation_track_editor.cpp msgid "Property Track" -msgstr "" +msgstr "गà¥à¤£(Property) टà¥à¤°à¥ˆà¤•" #: editor/animation_track_editor.cpp msgid "3D Transform Track" -msgstr "" +msgstr "3 डी टà¥à¤°à¥ˆà¤• रूपांतरण" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "कॉल मेथड टà¥à¤°à¥ˆà¤•" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "बेज़ियर वकà¥à¤° टà¥à¤°à¥ˆà¤•" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "ऑडियो पà¥à¤²à¥‡à¤¬à¥ˆà¤• टà¥à¤°à¥ˆà¤•" #: editor/animation_track_editor.cpp msgid "Animation Playback Track" -msgstr "" +msgstr "à¤à¤¨à¤¿à¤®à¥‡à¤¶à¤¨ पà¥à¤²à¥‡à¤¬à¥ˆà¤• टà¥à¤°à¥ˆà¤•" #: editor/animation_track_editor.cpp #, fuzzy msgid "Add Track" -msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ टà¥à¤°à¥ˆà¤• जोड़ें" +msgstr "टà¥à¤°à¥ˆà¤• जोड़ें" #: editor/animation_track_editor.cpp msgid "Animation Length Time (seconds)" -msgstr "" +msgstr "à¤à¤¨à¤¿à¤®à¥‡à¤¶à¤¨ लंबाई समय (सेकंडà¥à¤¸)" #: editor/animation_track_editor.cpp msgid "Animation Looping" -msgstr "" +msgstr "à¤à¤¨à¤¿à¤®à¥‡à¤¶à¤¨ लूप" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Functions:" -msgstr "" +msgstr "कारà¥à¤¯à¥‹à¤‚:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" @@ -387,8 +385,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Duplicate Selection" msgstr "डà¥à¤ªà¥à¤²à¤¿à¤•ेट चयन" @@ -403,11 +400,11 @@ msgid "Delete Selection" msgstr "डà¥à¤ªà¥à¤²à¤¿à¤•ेट चयन" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -510,11 +507,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -547,11 +544,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "बड़ा करो" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "रेखा:" @@ -585,6 +581,7 @@ msgstr "जोड़ें" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -670,7 +667,7 @@ msgid "Edit Connection: " msgstr "परिवरà¥à¤¤à¤¨ वकà¥à¤° चयन" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -725,17 +722,14 @@ msgstr "हाल ही में किया:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "à¤à¤• जैसा:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "विवरण:" @@ -799,9 +793,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -834,7 +829,8 @@ msgid "Error loading:" msgstr "लोड होने मे तà¥à¤°à¥à¤Ÿà¤¿:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "लापता निरà¥à¤à¤°à¤¤à¤¾à¤“ं के कारण दृशà¥à¤¯ लोड करने में विफल रहे:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -894,14 +890,6 @@ msgstr "शबà¥à¤¦ बदलें मूलà¥à¤¯" msgid "Thanks from the Godot community!" msgstr "गोडोट समà¥à¤¦à¤¾à¤¯ से आपको धनà¥à¤¯à¤µà¤¾à¤¦!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "गॉडोट इंजन योगदानकरà¥à¤¤à¤¾" @@ -1085,8 +1073,7 @@ msgid "Bus options" msgstr "बस विकलà¥à¤ª" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" @@ -1253,8 +1240,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1324,11 +1312,15 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select Current Folder" +msgid "Select This Folder" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1336,12 +1328,13 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" -msgstr "" +#, fuzzy +msgid "Open in File Manager" +msgstr "खोलो इसे" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1377,7 +1370,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1435,8 +1429,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1452,24 +1445,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1486,27 +1466,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1534,8 +1514,14 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" -msgstr "" +#, fuzzy +msgid "Class Description" +msgstr "विवरण:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "विवरण:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1549,12 +1535,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "विवरण:" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "" +#, fuzzy +msgid "Property Descriptions:" +msgstr "विवरण:" #: editor/editor_help.cpp msgid "" @@ -1563,12 +1551,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "" +#, fuzzy +msgid "Method Descriptions" +msgstr "विवरण:" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "विवरण:" #: editor/editor_help.cpp msgid "" @@ -1576,11 +1566,53 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "संकेत" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1614,6 +1646,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1668,10 +1705,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1899,6 +1946,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1939,6 +1992,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -2021,7 +2079,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2050,7 +2108,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2088,6 +2146,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2195,10 +2254,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2221,11 +2276,11 @@ msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" -msgstr "" +msgstr "समà¥à¤¦à¤¾à¤¯" #: editor/editor_node.cpp msgid "About" -msgstr "" +msgstr "के बारे में" #: editor/editor_node.cpp msgid "Play the project." @@ -2292,21 +2347,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2443,7 +2498,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2467,7 +2522,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2479,7 +2534,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2487,6 +2542,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2504,10 +2573,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2516,7 +2581,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2799,6 +2865,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "पसंदीदा:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2837,7 +2908,7 @@ msgstr "लोड होने मे तà¥à¤°à¥à¤Ÿà¤¿:" msgid "Unable to update dependencies:" msgstr "लापता निरà¥à¤à¤°à¤¤à¤¾à¤“ं के कारण दृशà¥à¤¯ लोड करने में विफल रहे:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2876,27 +2947,20 @@ msgid "Duplicating folder:" msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" -msgstr "" +#, fuzzy +msgid "Add to favorites" +msgstr "पसंदीदा:" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp @@ -2907,12 +2971,20 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp msgid "New Script..." msgstr "" @@ -2921,6 +2993,14 @@ msgstr "" msgid "New Resource..." msgstr "संसाधन" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2941,33 +3021,25 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." -msgstr "" +#, fuzzy +msgid "Search files" +msgstr "खोज कर:" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "खोज कर:" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2984,28 +3056,19 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" +msgid "Find in Files" msgstr "" #: editor/find_in_files.cpp -msgid "Find: " +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Whole words" +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "à¤à¤• जैसा:" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3022,6 +3085,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3180,17 +3247,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3429,6 +3491,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3800,10 +3867,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4125,6 +4188,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4188,6 +4255,10 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4282,6 +4353,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4332,6 +4407,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4766,8 +4845,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4796,6 +4874,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4865,11 +4948,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5199,22 +5282,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5245,6 +5328,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5343,11 +5430,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5418,7 +5501,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5426,10 +5509,6 @@ 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 "" @@ -5464,17 +5543,9 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" +#, fuzzy +msgid "Search Results" +msgstr "खोज कर:" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -5486,6 +5557,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "कारà¥à¤¯à¥‹à¤‚:" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5572,11 +5648,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5593,19 +5669,11 @@ 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" +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5613,15 +5681,15 @@ msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5714,6 +5782,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5878,6 +5954,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5977,10 +6057,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6379,6 +6455,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "डà¥à¤ªà¥à¤²à¤¿à¤•ेट चयन" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6424,25 +6505,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "सà¤à¥€ खंड" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ परिणत" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6470,7 +6556,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6486,7 +6572,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6562,6 +6648,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6570,6 +6664,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6628,6 +6726,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7078,11 +7184,7 @@ 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 "" +msgstr "सामानà¥à¤¯" #: editor/project_settings_editor.cpp msgid "Override For..." @@ -7217,10 +7319,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7304,7 +7402,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7313,7 +7411,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7354,7 +7452,7 @@ msgstr "" msgid "Reset" msgstr "रीसेट आकार" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7413,6 +7511,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7449,6 +7551,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7521,6 +7629,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7529,11 +7641,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7683,6 +7795,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7771,19 +7887,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7815,18 +7919,6 @@ 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 "" @@ -8246,11 +8338,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8520,6 +8608,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8618,11 +8710,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8700,6 +8792,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8738,6 +8836,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8855,6 +8959,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8874,6 +8988,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8906,7 +9038,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8977,10 +9109,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8988,6 +9116,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9055,6 +9187,14 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Zoom:" +#~ msgstr "बड़ा करो" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "à¤à¤• जैसा:" + +#, fuzzy #~ msgid "Disabled" #~ msgstr "बंद कर दिया गया है" diff --git a/editor/translations/hu.po b/editor/translations/hu.po index 1518b02617..7fb0a8b353 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -26,7 +26,7 @@ msgstr "" "Érvénytelen tÃpus argumentum a convert()-hez használjon TYPE_* konstansokat." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Nincs elég bájt a bájtok dekódolására, vagy hibás formátum." @@ -403,8 +403,7 @@ msgstr "Kiválasztás átméretezés" msgid "Scale From Cursor" msgstr "Ãtméretezés a kurzortól" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Kiválasztás megkettÅ‘zés" @@ -418,11 +417,13 @@ msgid "Delete Selection" msgstr "Kijelölés Középre" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Ugrás a következÅ‘ lépésre" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Ugrás az elÅ‘zÅ‘ lépésre" #: editor/animation_track_editor.cpp @@ -525,11 +526,11 @@ msgstr "Nincs Találat" msgid "Replaced %d occurrence(s)." msgstr "Lecserélve %d elÅ‘fordulás." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Pontos Egyezés" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Teljes Szavak" @@ -563,10 +564,10 @@ msgstr "" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "NagyÃtás" +msgid "Font Size:" +msgstr "Körvonal Mérete:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Sor:" @@ -599,6 +600,7 @@ msgstr "Hozzáad" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -679,7 +681,7 @@ msgid "Edit Connection: " msgstr "Kapcsolathiba" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -734,17 +736,14 @@ msgstr "Legutóbbi:" msgid "Search:" msgstr "Keresés:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Találatok:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "LeÃrás:" @@ -805,9 +804,10 @@ msgid "Search Replacement Resource:" msgstr "Csere Forrás Keresése:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -839,7 +839,8 @@ msgid "Error loading:" msgstr "Hiba betöltéskor:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "A Jelenetet nem sikerült betölteni a hiányzó függÅ‘ségek miatt:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -898,14 +899,6 @@ msgstr "Szótár Érték MódosÃtása" msgid "Thanks from the Godot community!" msgstr "Köszönet a Godot közösségétÅ‘l!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine közreműködÅ‘k" @@ -1081,8 +1074,7 @@ msgid "Bus options" msgstr "Busz beállÃtások" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "MegkettÅ‘zés" @@ -1250,8 +1242,9 @@ msgstr "Útvonal:" msgid "Node Name:" msgstr "Node neve:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Név" @@ -1321,11 +1314,16 @@ msgid "Template file not found:" msgstr "Sablon fájl nem található:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Aktuális Mappa Kiválasztása" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Fájl Létezik, FelülÃrja?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" +#, fuzzy +msgid "Select This Folder" msgstr "Aktuális Mappa Kiválasztása" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1334,12 +1332,13 @@ msgstr "Útvonal másolása" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Mutat FájlkezelÅ‘ben" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Mutat FájlkezelÅ‘ben" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1375,7 +1374,8 @@ msgid "Open a File or Directory" msgstr "Fájl vagy Könyvtár Megnyitása" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Mentés" @@ -1433,8 +1433,7 @@ msgstr "Könyvtárak és Fájlok:" msgid "Preview:" msgstr "ElÅ‘nézet:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Fájl:" @@ -1450,24 +1449,11 @@ msgstr "Források Vizsgálata" msgid "(Re)Importing Assets" msgstr "Eszközök (Újra) Betöltése" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Keresés Súgóban" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Osztálylista:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Osztályok Keresése" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Eleje" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Osztály:" @@ -1484,28 +1470,31 @@ msgid "Brief Description:" msgstr "Rövid LeÃrás:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Tagok" +msgid "Properties" +msgstr "Tulajdonságok" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Tagok:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Publikus Metódusok" +msgid "Methods" +msgstr "Metódusok" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Publikus Metódusok:" +#, fuzzy +msgid "Methods:" +msgstr "Metódusok" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUI Téma Elemek" +#, fuzzy +msgid "Theme Properties" +msgstr "Tulajdonságok" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI Téma Elemek:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Tulajdonságok" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1532,10 +1521,16 @@ msgid "Constants:" msgstr "Konstansok:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "LeÃrás" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "LeÃrás:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Online Oktatóanyagok:" @@ -1550,11 +1545,13 @@ msgstr "" "$url2]kérvényezhet egyet[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Tulajdonságok" +#, fuzzy +msgid "Property Descriptions" +msgstr "Tulajdonság LeÃrása:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Tulajdonság LeÃrása:" #: editor/editor_help.cpp @@ -1566,11 +1563,13 @@ msgstr "" "[color=$color][url=$url]hozzájárul eggyel[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metódusok" +#, fuzzy +msgid "Method Descriptions" +msgstr "Metódus LeÃrás:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Metódus LeÃrás:" #: editor/editor_help.cpp @@ -1581,12 +1580,61 @@ msgstr "" "Ennek a metódusnak jelenleg nincs leÃrása. SegÃtsen minket azzal, hogy " "[color=$color][url=$url]hozzájárul eggyel[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Keresés Súgóban" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Mind Lecserélése" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Classes Only" +msgstr "Osztályok" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Metódusok" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Jelzések" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Konstansok" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Tulajdonságok" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" msgstr "Tulajdonságok" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Tagok" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Osztály:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1620,6 +1668,11 @@ msgstr "Projekt export nem sikerült, hibakód %d." msgid "Error saving resource!" msgstr "Hiba történt az erÅ‘forrás mentésekor!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "ErÅ‘forrás Mentése Másként..." @@ -1674,12 +1727,22 @@ msgstr "Ezt a műveletet nem lehet fagyökér nélkül végrehajtani." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Nem sikerült a Scene mentése. ValószÃnű, hogy a függÅ‘ségei (példányok vagy " "öröklések) nem voltak megfelelÅ‘ek." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Nem lehet betölteni a MeshLibrary-t összeolvasztásra!" @@ -1944,6 +2007,15 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Nem sikerült az addon szkript betöltése a következÅ‘ útvonalról: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Nem sikerült az addon szkript betöltése a következÅ‘ útvonalról: '%s' A " +"szkript nem eszközmódban van." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1994,6 +2066,12 @@ msgstr "Elrendezés Törlése" msgid "Default" msgstr "Alapértelmezett" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Mutassa a Fájlrendszerben" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2077,7 +2155,8 @@ msgid "Save Scene" msgstr "Scene mentés" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Minden Scene mentés" #: editor/editor_node.cpp @@ -2106,7 +2185,7 @@ msgid "Undo" msgstr "Visszavonás" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Mégis" @@ -2144,6 +2223,7 @@ msgid "Quit to Project List" msgstr "Kilépés a Projektlistába" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Hibakeresés" @@ -2273,10 +2353,6 @@ msgstr "Export Sablonok Kezelése" msgid "Help" msgstr "Súgó" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Osztályok" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2371,24 +2447,24 @@ msgstr "Változások FrissÃtése" msgid "Disable Update Spinner" msgstr "FrissÃtési Forgó Kikapcsolása" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "MegfigyelÅ‘" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importálás" #: editor/editor_node.cpp -msgid "Node" -msgstr "Node" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Fájlrendszer" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "MegfigyelÅ‘" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Node" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Összes kibontása" @@ -2526,7 +2602,7 @@ msgstr "Keret %" msgid "Physics Frame %" msgstr "Fizika Keret %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "IdÅ‘:" @@ -2550,7 +2626,7 @@ msgstr "IdÅ‘" msgid "Calls" msgstr "HÃvások" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2562,7 +2638,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2570,6 +2646,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2587,10 +2677,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2599,7 +2685,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Beillesztés" @@ -2891,6 +2978,11 @@ msgstr "" "gyorsÃtótár nem lesz mentve!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Kedvencek:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "Nem lehet '%s'-t elérni, mivel nem létezik a fájlrendszerben!" @@ -2930,7 +3022,7 @@ msgstr "Hiba másoláskor:" msgid "Unable to update dependencies:" msgstr "Nem sikerült a függÅ‘ségek frissÃtése:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Nincs név megadva" @@ -2967,22 +3059,6 @@ msgid "Duplicating folder:" msgstr "Mappa másolása:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Összes kibontása" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Összes összecsukása" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Ãtnevezés..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Ãthelyezés..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Scene(k) megnyitás" @@ -2991,6 +3067,16 @@ msgid "Instance" msgstr "Példány" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Kedvencek:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "EltávolÃtás Csoportból" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "FüggÅ‘ségek Szerkesztése..." @@ -2998,11 +3084,19 @@ msgstr "FüggÅ‘ségek Szerkesztése..." msgid "View Owners..." msgstr "Tulajdonosok Megtekintése..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Ãtnevezés..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "MegkettÅ‘zés..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Ãthelyezés..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Szkript gyors megnyitás..." @@ -3012,6 +3106,16 @@ msgstr "Szkript gyors megnyitás..." msgid "New Resource..." msgstr "ErÅ‘forrás Mentése Másként..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Összes kibontása" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Összes összecsukása" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3033,27 +3137,19 @@ msgstr "Fájlrendszer Újra-vizsgálata" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Mappa Kedvencnek jelölése / Kedvenc jelölés visszavonása" +msgid "Toggle split mode" +msgstr "Mód Váltása" #: editor/filesystem_dock.cpp -msgid "Show current scene file." -msgstr "" +#, fuzzy +msgid "Search files" +msgstr "Osztályok Keresése" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Kiválasztott Scene(k) példányosÃtása a kiválasztott Node gyermekeként." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Osztályok Keresése" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3061,7 +3157,7 @@ msgstr "" "Fájlok Vizsgálata,\n" "Kérem Várjon..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Ãthelyezés" @@ -3080,31 +3176,22 @@ msgstr "Szkript Létrehozása" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "%d további fájl" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Keres" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Teljes Szavak" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Pontos Egyezés" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Mappa Létrehozása" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "SzűrÅ‘k..." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3122,6 +3209,11 @@ msgstr "Mégse" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Keres" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Lecserélés" @@ -3287,17 +3379,14 @@ msgstr "Újraimportálás" msgid "Failed to load resource." msgstr "Nem sikerült betölteni az erÅ‘forrást." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Rendben" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Összes tulajdonság kibontása" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Összes tulajdonság összecsukása" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3548,6 +3637,11 @@ msgstr "" msgid "Snap" msgstr "Illesztés" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Keverés:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3928,10 +4022,6 @@ msgid "Amount:" msgstr "Mennyiség:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Keverés:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Keverés 0:" @@ -4273,6 +4363,11 @@ msgstr "CanvasItem Szerkesztése" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "CanvasItem Szerkesztése" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "CanvasItem Szerkesztése" @@ -4338,6 +4433,11 @@ msgid "Rotate Mode" msgstr "Forgató mód" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Kiválasztó Mód" + +#: 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" @@ -4437,6 +4537,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Újra kiválaszthatóvá teszi az objektum gyermekeit." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Egyke" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Csontok Mutatása" @@ -4488,6 +4593,10 @@ msgid "Show Viewport" msgstr "Nézet MegjelenÃtése" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Kijelölés Középre" @@ -4930,9 +5039,9 @@ msgid "Create Navigation Polygon" msgstr "Navigációs Sokszög Létrehozása" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "AABB Generálása" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Láthatósági Téglalap Generálása" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4960,6 +5069,12 @@ msgstr "Kibocsátási Maszk Törlése" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Konvertálás Nagybetűsre" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Részecskék" @@ -5029,13 +5144,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Egy 'ParticlesMaterial' tÃpusú feldolgozó anyag szükséges." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "AABB Generálása" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Konvertálás Nagybetűsre" +msgid "Generate AABB" +msgstr "AABB Generálása" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5379,22 +5493,22 @@ msgid "Paste Resource" msgstr "ErÅ‘forrás Beillesztése" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Megnyitás SzerkesztÅ‘ben" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Példány:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "TÃpus:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Megnyitás SzerkesztÅ‘ben" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "ErÅ‘forrás Betöltése" @@ -5427,6 +5541,11 @@ msgstr "Hiba TileSet mentésekor!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Nem sikerült létrehozni a mappát." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Nem sikerült létrehozni a mappát." @@ -5528,11 +5647,8 @@ msgid "Copy Script Path" msgstr "Szkript Útvonal Másolása" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Mutassa a Fájlrendszerben" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "ElÅ‘zÅ‘ ElÅ‘zmény" #: editor/plugins/script_editor_plugin.cpp @@ -5603,7 +5719,8 @@ msgid "Keep Debugger Open" msgstr "HibakeresÅ‘ Nyitva Tartása" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Hibakeresés külsÅ‘ szerkesztÅ‘vel" #: editor/plugins/script_editor_plugin.cpp @@ -5611,10 +5728,6 @@ msgid "Open Godot online documentation" msgstr "Godot online dokumentáció megnyitása" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Keresés az osztályhierarchiában." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Keresés a referencia dokumentációban." @@ -5652,21 +5765,9 @@ msgstr "HibakeresÅ‘" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Keresés Súgóban" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Osztályok Keresése" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"A beépÃtett szkriptek csak akkor szerkeszthetÅ‘ek, amikor az a Scene amihez " -"tartoznak éppen be van töltve" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Line" @@ -5677,6 +5778,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Ugrás Funkcióra..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Csak a fájlrendszerbÅ‘l eredÅ‘ erÅ‘forrásokat lehet bedobni." @@ -5764,11 +5870,13 @@ msgid "Trim Trailing Whitespace" msgstr "Sorvégi Szóközök LenyÃrása" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Behúzások Ãtkonvertálása Szóközökre" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Behúzások Ãtkonvertálása Tabokra" #: editor/plugins/script_text_editor.cpp @@ -5785,36 +5893,32 @@ msgid "Remove All Breakpoints" msgstr "Összes Töréspont EltávolÃtása" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Ugrás KövetkezÅ‘ Töréspontra" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to Previous Breakpoint" msgstr "Ugrás ElÅ‘zÅ‘ Töréspontra" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Konvertálás Nagybetűsre" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Konvertálás Kisbetűsre" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "ElÅ‘zÅ‘ Keresése" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Fájlok Szűrése..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Ugrás Funkcióra..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Ugrás Sorra..." #: editor/plugins/script_text_editor.cpp @@ -5910,6 +6014,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6075,6 +6187,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6174,11 +6290,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Rácshoz illesztés" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6582,6 +6693,11 @@ msgid "Fix Invalid Tiles" msgstr "Érvénytelen név." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Kijelölés Középre" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6628,25 +6744,32 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Kiválasztás eltávolÃtás" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "" +#, fuzzy +msgid "Rotate left" +msgstr "Forgató mód" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "" +#, fuzzy +msgid "Rotate right" +msgstr "Sokszög Forgatása" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Animáció transzformáció változtatás" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6675,7 +6798,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6691,7 +6814,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6769,6 +6892,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Exportálás" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6777,6 +6909,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Projekt Exportálása" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6835,6 +6972,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Projekt Exportálása" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Exportálás" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7284,10 +7431,6 @@ msgstr "" msgid "General" msgstr "Ãltalános" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7421,10 +7564,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7515,7 +7654,7 @@ msgid "Step" msgstr "Lépés (mp):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7524,7 +7663,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7567,7 +7706,7 @@ msgstr "Mind Nagybetű" msgid "Reset" msgstr "NagyÃtás VisszaállÃtása" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7626,6 +7765,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7662,6 +7805,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7737,6 +7886,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Godot online dokumentáció megnyitása" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7745,12 +7899,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Szkript Futtatása" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7903,6 +8058,11 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "A háló üres!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7991,19 +8151,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8035,18 +8183,6 @@ 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 "" @@ -8469,12 +8605,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Besütés!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "A navigációs mesh besütése." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8751,6 +8883,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Tagok:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8851,11 +8987,11 @@ msgid "Search VisualScript" msgstr "Keresés Súgóban" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8933,6 +9069,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8971,6 +9113,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9088,6 +9236,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9107,6 +9265,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9139,7 +9315,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9215,10 +9391,6 @@ msgstr "Figyelem!" msgid "Please Confirm..." msgstr "Kérem ErÅ‘sÃtse Meg..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9226,6 +9398,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9297,6 +9473,77 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "NagyÃtás" + +#~ msgid "Class List:" +#~ msgstr "Osztálylista:" + +#~ msgid "Search Classes" +#~ msgstr "Osztályok Keresése" + +#~ msgid "Public Methods" +#~ msgstr "Publikus Metódusok" + +#~ msgid "Public Methods:" +#~ msgstr "Publikus Metódusok:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUI Téma Elemek" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI Téma Elemek:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Tulajdonságok" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Mappa Kedvencnek jelölése / Kedvenc jelölés visszavonása" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Teljes Szavak" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Pontos Egyezés" + +#~ msgid "Ok" +#~ msgstr "Rendben" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Keresés az osztályhierarchiában." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Osztályok Keresése" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "A beépÃtett szkriptek csak akkor szerkeszthetÅ‘ek, amikor az a Scene " +#~ "amihez tartoznak éppen be van töltve" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Konvertálás Nagybetűsre" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Konvertálás Kisbetűsre" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Rácshoz illesztés" + +#~ msgid "Bake!" +#~ msgstr "Besütés!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "A navigációs mesh besütése." + #~ msgid "Change Scalar Constant" #~ msgstr "Skaláris állandó változtatás" diff --git a/editor/translations/id.po b/editor/translations/id.po index d8ffaf2e05..a63dd99bc3 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -35,7 +35,7 @@ msgstr "" "Tipe argument salah dalam menggunakan convert(), gunakan konstanta TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." @@ -411,8 +411,7 @@ msgstr "Seleksi Skala" msgid "Scale From Cursor" msgstr "Skala dari Kursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplikat Pilihan" @@ -426,11 +425,13 @@ msgid "Delete Selection" msgstr "Hapus yang Dipilih" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Lanjut ke Langkah Berikutnya" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Lanjut ke Langkah Sebelumnya" #: editor/animation_track_editor.cpp @@ -533,11 +534,11 @@ msgstr "Tidak ada yang cocok" msgid "Replaced %d occurrence(s)." msgstr "%d kejadian diganti." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Kasus Kecocokan" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Semua Kata" @@ -571,10 +572,10 @@ msgstr "" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Perbesar Pandangan" +msgid "Font Size:" +msgstr "Tampilan Depan." -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Baris:" @@ -607,6 +608,7 @@ msgstr "Tambah" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -688,7 +690,7 @@ msgstr "Gangguan Koneksi" #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "Apakah Anda yakin menjalankan lebih dari satu projek?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -743,17 +745,14 @@ msgstr "Saat ini:" msgid "Search:" msgstr "Cari:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Kecocokan:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Deskripsi:" @@ -814,9 +813,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -850,7 +850,8 @@ msgid "Error loading:" msgstr "Error saat memuat:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Scene gagal dimuat disebabkan oleh dependensi yang hilang:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -909,14 +910,6 @@ msgstr "Ubah Nilai Kamus" msgid "Thanks from the Godot community!" msgstr "Terimakasih dari komunitas Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Oke" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine kontributor" @@ -1092,8 +1085,7 @@ msgid "Bus options" msgstr "Opsi Bus" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Gandakan" @@ -1263,8 +1255,9 @@ msgstr "Path:" msgid "Node Name:" msgstr "Nama Node:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nama" @@ -1334,12 +1327,17 @@ msgid "Template file not found:" msgstr "Templat berkas tidak ditemukan:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Pilih Folder Saat Ini" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "File telah ada, Overwrite?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Pilih Folder Saat Ini" +#, fuzzy +msgid "Select This Folder" +msgstr "Pilih Folder ini" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1347,12 +1345,13 @@ msgstr "Salin Lokasi" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Tampilkan di Manajer Berkas" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Tampilkan di Manajer Berkas" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1388,7 +1387,8 @@ msgid "Open a File or Directory" msgstr "Buka sebuah File atau Direktori" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Simpan" @@ -1446,8 +1446,7 @@ msgstr "Direktori-direktori & File-file:" msgid "Preview:" msgstr "Pratinjau:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "File:" @@ -1463,24 +1462,11 @@ msgstr "Sumber Pemindaian" msgid "(Re)Importing Assets" msgstr "Mengimpor ulang Aset" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Mencari Bantuan" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Daftar Class:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Cari Kelas" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Atas" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Kelas:" @@ -1497,28 +1483,31 @@ msgid "Brief Description:" msgstr "Deskripsi Singkat:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Anggota" +msgid "Properties" +msgstr "Properti Objek" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Member-member:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Metode Publik" +msgid "Methods" +msgstr "Fungsi" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Metode Publik:" +#, fuzzy +msgid "Methods:" +msgstr "Fungsi" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Item Tema GUI" +#, fuzzy +msgid "Theme Properties" +msgstr "Properti Objek" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Item-item Tema GUI:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Properti Objek" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1545,10 +1534,16 @@ msgid "Constants:" msgstr "Konstanta:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Deskripsi" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Deskripsi:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Tutorial Daring:" @@ -1563,11 +1558,13 @@ msgstr "" "$url2]memberikan usulan[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Properti Objek" +#, fuzzy +msgid "Property Descriptions" +msgstr "Deskripsi Properti Objek:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Deskripsi Properti Objek:" #: editor/editor_help.cpp @@ -1579,11 +1576,13 @@ msgstr "" "dengan[color=$color][url=$url]kontribusi[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Fungsi" +#, fuzzy +msgid "Method Descriptions" +msgstr "Deskripsi Metode:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Deskripsi Metode:" #: editor/editor_help.cpp @@ -1594,12 +1593,61 @@ msgstr "" "Untuk saat ini tidak ada deskripsi metode ini. Tolong bantu kita dengan " "[color=$color][url=$url]kontribusi[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Mencari Bantuan" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Ganti Semua" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Kelas" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Fungsi" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Signals Only" +msgstr "Sinyal-sinyal" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Konstanta" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Properti Objek" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" msgstr "Properti Objek" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Anggota" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Kelas:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1633,6 +1681,11 @@ msgstr "Ekspor proyek gagal dengan kode kesalahan% d." msgid "Error saving resource!" msgstr "Error menyimpan resource!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Oke" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Simpan Resource Sebagai..." @@ -1687,12 +1740,22 @@ msgstr "Operasi ini tidak dapat diselesaikan tanpa root pohon." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Tidak dapat menyimpan scene. Dependensi (instance atau turunannya) mungkin " "tidak terpenuhi." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Tidak dapat memuat MeshLibrary untuk menggabungkan!" @@ -1950,6 +2013,14 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Tidak bisa memuat script addon dari lokasi: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Tidak dapat memuat addon script dari jalur: '%s' Script tidak pada mode tool." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1998,6 +2069,12 @@ msgstr "Hapus Penampilan" msgid "Default" msgstr "Bawaan" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Tampilkan dalam Manajer Berkas" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2082,7 +2159,8 @@ msgid "Save Scene" msgstr "Simpan Scene" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Simpan semua Scene" #: editor/editor_node.cpp @@ -2111,7 +2189,7 @@ msgid "Undo" msgstr "Batal" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Ulangi" @@ -2149,6 +2227,7 @@ msgid "Quit to Project List" msgstr "Keluar ke daftar proyek" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "\"Debug\"" @@ -2277,10 +2356,6 @@ msgstr "Mengatur Templat Ekspor" msgid "Help" msgstr "Bantuan" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Kelas" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2375,24 +2450,24 @@ msgstr "Perbarui Perubahan" msgid "Disable Update Spinner" msgstr "Nonaktifkan Perbaruan Spinner" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspektur" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Impor" #: editor/editor_node.cpp -msgid "Node" -msgstr "Node" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Berkas Sistem" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Inspektur" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Node" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Perluas semua" @@ -2530,7 +2605,7 @@ msgstr "Bingkai %" msgid "Physics Frame %" msgstr "Frame Fisika %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Waktu:" @@ -2554,7 +2629,7 @@ msgstr "Waktu" msgid "Calls" msgstr "Panggil" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2566,7 +2641,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2574,6 +2649,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2593,11 +2682,6 @@ msgstr "" msgid "Make Unique" msgstr "Membuat sub-Resource Unik" -#: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy -msgid "Show in File System" -msgstr "Tampilkan dalam Manajer Berkas" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2606,7 +2690,8 @@ msgstr "Tampilkan dalam Manajer Berkas" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Tempel" @@ -2900,6 +2985,11 @@ msgstr "" "disimpan!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favorit:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "'%s' tidak bisa ditelusuri karena tidak bisa ditemukan dalam berkas sistem!" @@ -2940,7 +3030,7 @@ msgstr "Galat saat menggandakan berkas:" msgid "Unable to update dependencies:" msgstr "Tidak bisa memperbarui dependensi:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Nama masih kosong" @@ -2977,22 +3067,6 @@ msgid "Duplicating folder:" msgstr "Menggandakan folder:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Perluas semua" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Ciutkan semua" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Ubah Nama..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Pindahkan ke..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Buka Scene" @@ -3001,6 +3075,16 @@ msgid "Instance" msgstr "Instance" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Favorit:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Hapus dari Grup" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Sunting Dependensi..." @@ -3008,11 +3092,19 @@ msgstr "Sunting Dependensi..." msgid "View Owners..." msgstr "Tampilkan Pemilik Berkas..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Ubah Nama..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Gandakan..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Pindahkan ke..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Scene Baru" @@ -3022,6 +3114,16 @@ msgstr "Scene Baru" msgid "New Resource..." msgstr "Simpan Resource Sebagai..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Perluas semua" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Ciutkan semua" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3043,28 +3145,19 @@ msgstr "Pindai Ulang Berkas Sistem" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Kondisikan status folder sebagai Favorit" +msgid "Toggle split mode" +msgstr "Beralih Mode" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Simpan sumber yang sedang diatur." +msgid "Search files" +msgstr "Cari Kelas" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Instance scene terpilih sebagai anak node saat ini." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Cari Kelas" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3072,7 +3165,7 @@ msgstr "" "Memindai Berkas,\n" "Silakan Tunggu..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Pindahkan" @@ -3091,31 +3184,22 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "%d file lagi" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Cari" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Semua Kata" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Kasus Kecocokan" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Buat Folder" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filter:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3133,6 +3217,11 @@ msgstr "Batal" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Cari" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Ganti" @@ -3298,17 +3387,14 @@ msgstr "Impor ulang" msgid "Failed to load resource." msgstr "Gagal memuat resource." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Perluas semua properti" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Ciutkan semua properti" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3564,6 +3650,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy @@ -3955,10 +4046,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4303,6 +4390,11 @@ msgstr "Sunting CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Sunting CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "Sunting CanvasItem" @@ -4366,6 +4458,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Beralih Mode" + +#: 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" @@ -4461,6 +4558,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Singleton" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4512,6 +4614,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4960,8 +5066,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4990,6 +5095,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Sambungkan Ke Node:" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Partikel" @@ -5059,13 +5170,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Sambungkan Ke Node:" +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5407,23 +5517,23 @@ msgid "Paste Resource" msgstr "Tempel Resource" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -#, fuzzy -msgid "Open in Editor" -msgstr "Buka dalam Penyunting" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +#, fuzzy +msgid "Open in Editor" +msgstr "Buka dalam Penyunting" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5457,6 +5567,11 @@ msgstr "Error menyimpan TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Tidak dapat membuat folder." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Tidak dapat membuat folder." @@ -5561,12 +5676,8 @@ msgstr "Salin Resource" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "Tampilkan dalam Manajer Berkas" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +msgid "History Previous" +msgstr "Tab sebelumnya" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5639,7 +5750,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "Debug menggunakan penyunting eksternal" #: editor/plugins/script_editor_plugin.cpp @@ -5647,10 +5758,6 @@ 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 "" @@ -5688,19 +5795,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Mencari Bantuan" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Cari Kelas" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "Skrip built-in hanya bisa disunting ketika scene induknya dimuat" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Line" @@ -5711,6 +5808,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Tambahkan Fungsi" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5799,12 +5901,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "Sambungkan Ke Node:" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "Sambungkan Ke Node:" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5820,21 +5924,14 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Lanjut ke Langkah Berikutnya" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Convert To Lowercase" -msgstr "Sambungkan Ke Node:" +msgid "Go to Previous Breakpoint" +msgstr "Ke dokumen yang disunting sebelumnya." #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5842,16 +5939,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Saring berkas..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Hapus Fungsi" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "Pergi ke Baris" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5947,6 +6046,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6120,6 +6227,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6222,10 +6333,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Toggle Freelook" msgstr "Mode Layar Penuh" @@ -6636,6 +6743,11 @@ msgid "Fix Invalid Tiles" msgstr "Nama tidak sah." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Beri Skala Seleksi" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6683,25 +6795,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Hapus Pilihan" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Ubah Transformasi Animasi" + #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Add Texture(s) to TileSet" @@ -6731,7 +6848,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6747,7 +6864,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6831,6 +6948,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Mengekspor untuk %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6839,6 +6965,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Ekspor Projek" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6899,6 +7030,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Ekspor Projek" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Ekspor" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7376,10 +7517,6 @@ msgstr "" msgid "General" msgstr "Umum" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7517,10 +7654,6 @@ msgstr "Path ke Node:" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp #, fuzzy msgid "Select Property" @@ -7613,7 +7746,7 @@ msgid "Step" msgstr "Langkah:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7622,7 +7755,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7665,7 +7798,7 @@ msgstr "" msgid "Reset" msgstr "Kebalikan Semula Pandangan" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7724,6 +7857,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Clear Script" msgstr "Scene Baru" @@ -7761,6 +7898,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7837,6 +7980,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Buka baru-baru ini" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7845,12 +7993,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Buka Cepat Script..." #: editor/scene_tree_dock.cpp #, fuzzy @@ -8008,6 +8157,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -8105,19 +8258,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8150,18 +8291,6 @@ 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 "" @@ -8607,11 +8736,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8907,6 +9032,10 @@ msgid "Base Type:" msgstr "Tipe Dasar:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Member-member:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Node-node yang Tersedia:" @@ -9013,11 +9142,11 @@ msgid "Search VisualScript" msgstr "Hapus Variabel" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9117,6 +9246,12 @@ msgstr "" "Sebuah bentuk harus disediakan untuk CollisionShape2D untuk fungsi. Mohon " "ciptakan resource bentuk untuk itu!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9165,6 +9300,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9297,6 +9438,16 @@ msgstr "" "Sebuah bentuk harus disediakan untuk CollisionShape untuk fungsi. Mohon " "ciptakan sebuah resource bentuk untuk itu!" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9320,6 +9471,30 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D hanya bekerja ketika diatur sebagai sebuah child dari sebuah " +"node Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D hanya bekerja ketika diatur sebagai sebuah child dari sebuah " +"node Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9357,7 +9532,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9433,10 +9608,6 @@ msgstr "Peringatan!" msgid "Please Confirm..." msgstr "Mohon konfirmasi..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Pilih Folder ini" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9447,6 +9618,10 @@ msgstr "" "dari fungsi-fungsi popup*(). Meskipun membuat mereka terlihat untuk mengedit " "itu baik, tetapi mereka akan sembunyi saat berjalan." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9521,6 +9696,65 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Perbesar Pandangan" + +#~ msgid "Class List:" +#~ msgstr "Daftar Class:" + +#~ msgid "Search Classes" +#~ msgstr "Cari Kelas" + +#~ msgid "Public Methods" +#~ msgstr "Metode Publik" + +#~ msgid "Public Methods:" +#~ msgstr "Metode Publik:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Item Tema GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Item-item Tema GUI:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Properti Objek" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Kondisikan status folder sebagai Favorit" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Simpan sumber yang sedang diatur." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Semua Kata" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Kasus Kecocokan" + +#, fuzzy +#~ msgid "Show In File System" +#~ msgstr "Tampilkan dalam Manajer Berkas" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Cari Kelas" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "Skrip built-in hanya bisa disunting ketika scene induknya dimuat" + +#, fuzzy +#~ msgid "Convert To Lowercase" +#~ msgstr "Sambungkan Ke Node:" + #~ msgid "Disabled" #~ msgstr "Dinonaktifkan" @@ -9788,9 +10022,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Tidak dapat menyimpan sub tekstur atlas:" -#~ msgid "Exporting for %s" -#~ msgstr "Mengekspor untuk %s" - #~ msgid "Setting Up..." #~ msgstr "Mengatur..." diff --git a/editor/translations/is.po b/editor/translations/is.po index 5aedc67388..0300245fc6 100644 --- a/editor/translations/is.po +++ b/editor/translations/is.po @@ -2,22 +2,20 @@ # Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. -# -# Jóhannes G. Þorsteinsson <johannesg@johannesg.com>, 2017. +# Jóhannes G. Þorsteinsson <johannesg@johannesg.com>, 2017, 2018. # Kaan Gül <qaantum@hotmail.com>, 2018. -# msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-06-05 05:39+0000\n" -"Last-Translator: Kaan Gül <qaantum@hotmail.com>\n" +"PO-Revision-Date: 2018-10-15 19:30+0000\n" +"Last-Translator: Jóhannes G. Þorsteinsson <johannesg@johannesg.com>\n" "Language-Team: Icelandic <https://hosted.weblate.org/projects/godot-engine/" "godot/is/>\n" "Language: is\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 3.0\n" +"X-Generator: Weblate 3.2.1\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -25,7 +23,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -85,14 +83,12 @@ msgid "Delete Selected Key(s)" msgstr "" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Duplicate Keys" -msgstr "TvÃteknir lyklar" +msgstr "Anim TvÃteknir lyklar" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Delete Keys" -msgstr "Anim DELETE-lyklar" +msgstr "Anim Eyða Lyklum" #: editor/animation_track_editor.cpp #, fuzzy @@ -373,7 +369,7 @@ msgstr "" #: editor/project_manager.cpp editor/project_settings_editor.cpp #: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp msgid "Edit" -msgstr "" +msgstr "Breyta" #: editor/animation_track_editor.cpp msgid "Animation properties." @@ -396,8 +392,7 @@ msgstr "Val á kvarða" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Duplicate Selection" msgstr "Afrita val" @@ -413,11 +408,11 @@ msgid "Delete Selection" msgstr "Afrita val" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -520,11 +515,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -557,10 +552,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -591,6 +586,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -664,12 +660,11 @@ msgid "Connect Signal: " msgstr "" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Breyta valferil" +msgstr "Breyta Tengingu: " #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -686,7 +681,7 @@ msgstr "" #: editor/connections_dialog.cpp msgid "Edit..." -msgstr "" +msgstr "Breyta..." #: editor/connections_dialog.cpp msgid "Go To Method" @@ -721,17 +716,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "" @@ -788,9 +780,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -820,7 +813,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -879,14 +872,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -901,7 +886,7 @@ msgstr "" #: editor/editor_about.cpp msgid "Project Manager " -msgstr "" +msgstr "Verkefna Stjóri " #: editor/editor_about.cpp msgid "Developers" @@ -1058,8 +1043,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1226,8 +1210,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1297,11 +1282,15 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select Current Folder" +msgid "Select This Folder" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1309,12 +1298,13 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" -msgstr "" +#, fuzzy +msgid "Open in File Manager" +msgstr "Opna Verkefna Stjóra?" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1350,7 +1340,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1408,8 +1399,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1425,24 +1415,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1459,27 +1436,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1507,7 +1484,11 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" msgstr "" #: editor/editor_help.cpp @@ -1522,11 +1503,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" +msgid "Property Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1536,11 +1517,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" +msgid "Method Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1549,11 +1530,52 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1587,6 +1609,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1641,10 +1668,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1834,7 +1871,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Open Project Manager?" -msgstr "" +msgstr "Opna Verkefna Stjóra?" #: editor/editor_node.cpp msgid "Save & Quit" @@ -1847,6 +1884,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Save changes the following scene(s) before opening Project Manager?" msgstr "" +"Vista breytingar á neðangreindum senu(m) áður en Verkefna Stjóri er opnaður?" #: editor/editor_node.cpp msgid "" @@ -1872,6 +1910,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1912,6 +1956,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -1993,7 +2042,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2022,7 +2071,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2059,6 +2108,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2166,10 +2216,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2263,21 +2309,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2362,7 +2408,7 @@ msgstr "" #: editor/editor_plugin_settings.cpp msgid "Edit Plugin" -msgstr "" +msgstr "Breyta Viðbót" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2387,7 +2433,7 @@ msgstr "" #: editor/editor_plugin_settings.cpp msgid "Edit:" -msgstr "" +msgstr "Breyta:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp @@ -2414,7 +2460,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2438,7 +2484,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2450,7 +2496,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2458,6 +2504,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2475,10 +2535,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2487,7 +2543,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2768,6 +2825,10 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2803,7 +2864,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2840,43 +2901,43 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." -msgstr "" +msgstr "Breyta" #: editor/filesystem_dock.cpp msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "Hreyfimynd Tvöfalda Lykla" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp msgid "New Script..." msgstr "" @@ -2884,6 +2945,14 @@ msgstr "" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2904,11 +2973,11 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp @@ -2916,20 +2985,12 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Search files" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2946,27 +3007,19 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" +msgid "Find in Files" msgstr "" #: editor/find_in_files.cpp -msgid "Find: " +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Whole words" +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -msgid "Match case" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2983,6 +3036,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3139,17 +3196,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3385,6 +3437,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3753,10 +3810,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4078,6 +4131,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4138,6 +4195,10 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4232,6 +4293,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4282,6 +4347,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4716,8 +4785,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4746,6 +4814,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4815,11 +4888,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5147,22 +5220,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5192,6 +5265,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5288,11 +5365,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5363,7 +5436,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5371,10 +5444,6 @@ 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 "" @@ -5409,16 +5478,7 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" +msgid "Search Results" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5430,6 +5490,10 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5516,11 +5580,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5537,19 +5601,11 @@ 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" +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5557,15 +5613,15 @@ msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5657,6 +5713,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5821,6 +5885,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5920,10 +5988,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6321,6 +6385,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Afrita val" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6366,25 +6435,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Fjarlægja val" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Breyta umbreytingu" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6412,7 +6486,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6428,7 +6502,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6504,6 +6578,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6512,6 +6594,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6570,6 +6656,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -6729,6 +6823,8 @@ msgid "" "Language changed.\n" "The UI will update next time the editor or project manager starts." msgstr "" +"Tungumáli breytt.\n" +"Viðmótið mun uppfærast við næstu ræsingu á tóli eða verkefna stjóra." #: editor/project_manager.cpp msgid "" @@ -6738,7 +6834,7 @@ msgstr "" #: editor/project_manager.cpp msgid "Project Manager" -msgstr "" +msgstr "Verkefna Stjóri" #: editor/project_manager.cpp msgid "Project List" @@ -7018,10 +7114,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7155,10 +7247,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7243,7 +7331,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7252,7 +7340,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7292,7 +7380,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7351,6 +7439,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7387,6 +7479,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7457,6 +7555,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7465,11 +7567,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7619,6 +7721,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7707,19 +7813,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7751,18 +7845,6 @@ 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 "" @@ -8181,11 +8263,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8455,6 +8533,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8553,11 +8635,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8635,6 +8717,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8673,6 +8761,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8790,6 +8884,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8809,6 +8913,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8841,7 +8963,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8910,10 +9032,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8921,6 +9039,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" diff --git a/editor/translations/it.po b/editor/translations/it.po index 4c60b4d34f..6a293bb667 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -20,12 +20,15 @@ # Ste d f <sdfilippo84@gmail.com>, 2018. # Salvo Permiracolo <salvoperm@gmail.com>, 2018. # Giovanni Tommasi <tommasig@gmail.com>, 2018. +# xxssmaoxx <simon.dottor@gmail.com>, 2018. +# Nicola Gramola <nicola.gramola@gmail.com>, 2018. +# Davide Wayan Mores <moresdavidewayan@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-08-18 17:38+0000\n" -"Last-Translator: Giovanni Tommasi <tommasig@gmail.com>\n" +"PO-Revision-Date: 2018-11-16 16:07+0000\n" +"Last-Translator: Davide Wayan Mores <moresdavidewayan@gmail.com>\n" "Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/" "godot/it/>\n" "Language: it\n" @@ -33,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 3.2-dev\n" +"X-Generator: Weblate 3.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -41,7 +44,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Argomento tipo invalido per convert(), usare le costanti TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -50,11 +53,11 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Input non valido %i (non passato) nell'espressione" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self non può essere usato perché l'istanza è nulla (non passata)" #: core/math/expression.cpp #, fuzzy @@ -68,16 +71,15 @@ msgstr "Nome proprietà indice invalido '%s' nel nodo %s." #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Indice nominale '%s' invalido per il tipo base %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Argomento invalido di tipo: " +msgstr "Argomento invalido di tipo '%s" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Alla chiamata di '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -86,7 +88,7 @@ msgstr "Gratuito" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Bilanciato" #: editor/animation_bezier_editor.cpp #, fuzzy @@ -94,19 +96,16 @@ msgid "Mirror" msgstr "Specchia X" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Inserisci Key" +msgstr "Inserisci la chiave qui" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplica Selezione" +msgstr "Duplicare la(e) chiave selezionata(e)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Elimina selezionati" +msgstr "Eliminare la(e) Chiave(i) Selezionata(e)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -126,11 +125,11 @@ msgstr "Anim Cambia Transizione" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" -msgstr "Anim Cambia Transform" +msgstr "Anim Cambia Trasformazione" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Value" -msgstr "Anim Cambia Valore Chiave" +msgstr "Anim Cambia Valore Keyframe" #: editor/animation_track_editor.cpp msgid "Anim Change Call" @@ -426,8 +425,7 @@ msgstr "Scala Selezione" msgid "Scale From Cursor" msgstr "Scala da Cursore" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplica Selezione" @@ -441,11 +439,13 @@ msgid "Delete Selection" msgstr "Elimina selezionati" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Vai a Step Successivo" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Vai a Step Precedente" #: editor/animation_track_editor.cpp @@ -548,11 +548,11 @@ msgstr "Nessuna Corrispondenza" msgid "Replaced %d occurrence(s)." msgstr "Rimpiazzate %d occorrenze." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Controlla Maiuscole" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Parole Intere" @@ -587,10 +587,10 @@ msgstr "Avvertimento" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Zoom(%):" +msgid "Font Size:" +msgstr "Dimensione Font sorgente:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Riga:" @@ -623,6 +623,7 @@ msgstr "Aggiungi" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -704,7 +705,7 @@ msgstr "Modifica Connessioni" #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "Sei sicuro di voler eseguire più di un progetto?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -759,17 +760,14 @@ msgstr "Recenti:" msgid "Search:" msgstr "Cerca:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Corrispondenze:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Descrizione:" @@ -830,9 +828,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -865,7 +864,8 @@ msgid "Error loading:" msgstr "Errore in caricamento:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Caricamento scena fallito per mancanza di dipendenze:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -924,14 +924,6 @@ msgstr "Cambia Valore Dizionario" msgid "Thanks from the Godot community!" msgstr "Grazie dalla comunità di Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Contributori a Godot Engine" @@ -1107,8 +1099,7 @@ msgid "Bus options" msgstr "Opzioni bus" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "duplica" @@ -1281,8 +1272,9 @@ msgstr "Percorso:" msgid "Node Name:" msgstr "Nome Nodo:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nome" @@ -1352,12 +1344,17 @@ msgid "Template file not found:" msgstr "Template non trovato:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Seleziona Cartella Attuale" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "File Esistente, Sovrascrivere?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Seleziona Cartella Attuale" +#, fuzzy +msgid "Select This Folder" +msgstr "Seleziona Metodo" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1365,12 +1362,13 @@ msgstr "Copia Percorso" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Mostra nel File Manager" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Mostra nel File Manager" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1406,7 +1404,8 @@ msgid "Open a File or Directory" msgstr "Apri un File o una Directory" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Salva" @@ -1464,8 +1463,7 @@ msgstr "Directory e File:" msgid "Preview:" msgstr "Anteprima:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "File:" @@ -1481,24 +1479,11 @@ msgstr "ScansionaSorgenti" msgid "(Re)Importing Assets" msgstr "(Re)Importando gli Assets" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Cerca Aiuto" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Lista Classi:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Cerca Classi" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Alto" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Classe:" @@ -1515,28 +1500,31 @@ msgid "Brief Description:" msgstr "Breve Descrizione:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Membri" +msgid "Properties" +msgstr "Proprietà " -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Membri:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Proprietà :" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Metodi Pubblici" +msgid "Methods" +msgstr "Metodi" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Metodi Pubblici:" +#, fuzzy +msgid "Methods:" +msgstr "Metodi" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Elementi Tema GUI" +#, fuzzy +msgid "Theme Properties" +msgstr "Proprietà " #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Elementi Tema GUI:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Proprietà :" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1563,10 +1551,16 @@ msgid "Constants:" msgstr "Costanti:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Descrizione" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Descrizione:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Tutorial online:" @@ -1581,11 +1575,13 @@ msgstr "" "$url2]richiedendone una[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Proprietà " +#, fuzzy +msgid "Property Descriptions" +msgstr "Descrizione Proprietà :" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Descrizione Proprietà :" #: editor/editor_help.cpp @@ -1597,11 +1593,13 @@ msgstr "" "$color][url=$url]aggiungendone una[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metodi" +#, fuzzy +msgid "Method Descriptions" +msgstr "Descrizione Metodo:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Descrizione Metodo:" #: editor/editor_help.cpp @@ -1612,12 +1610,61 @@ msgstr "" "Al momento una descrizione per questo metodo non esiste. Aiutaci [color=" "$color][url=$url]aggiungendone una[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Cerca Aiuto" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Mostra Normale" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Classi" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Metodi" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Segnali" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Costanti" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Proprietà " + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Proprietà " + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Membri" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Class" +msgstr "Classe:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Proprietà :" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Set" @@ -1651,6 +1698,11 @@ msgstr "Esportazione progetto fallita con codice di errore %d." msgid "Error saving resource!" msgstr "Errore salvando la Risorsa!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Salva Risorsa Come..." @@ -1706,12 +1758,22 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Impossibile salvare la scena. Probabili dipendenze (instanze o eredità ) non " "sono state soddisfatte." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Impossibile caricare MeshLibrary per l'unione!" @@ -1972,6 +2034,15 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Impossibile caricare uno script aggiuntivo dal percorso: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Impossibile caricare uno script aggiuntivo dal percorso: Lo script '%s' non " +"è in tool mode." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -2023,6 +2094,12 @@ msgstr "Elimina Layout" msgid "Default" msgstr "Default" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Mostra nel File System" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2106,7 +2183,8 @@ msgid "Save Scene" msgstr "Salva Scena" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Salva tutte le Scene" #: editor/editor_node.cpp @@ -2123,7 +2201,7 @@ msgstr "Converti In..." #: editor/editor_node.cpp msgid "MeshLibrary..." -msgstr "MeshLibrary..." +msgstr "Libreria delle Mesh..." #: editor/editor_node.cpp msgid "TileSet..." @@ -2135,7 +2213,7 @@ msgid "Undo" msgstr "Annulla" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Redo" @@ -2173,12 +2251,13 @@ msgid "Quit to Project List" msgstr "Esci alla Lista Progetti" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Debug" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" -msgstr "Distribuisci con Debug Remoto" +msgstr "Distribuzione con il Debug Remoto" #: editor/editor_node.cpp msgid "" @@ -2190,7 +2269,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Small Deploy with Network FS" -msgstr "Distribuzione Piccola con Network FS" +msgstr "Piccola distribuzione con la rete FS" #: editor/editor_node.cpp msgid "" @@ -2301,10 +2380,6 @@ msgstr "Gestisci Template d'Esportazione" msgid "Help" msgstr "Aiuto" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Classi" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2399,24 +2474,24 @@ msgstr "Aggiorna Cambiamenti" msgid "Disable Update Spinner" msgstr "Disabilita lo Spinner di Update" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspector" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importa" #: editor/editor_node.cpp -msgid "Node" -msgstr "Nodo" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "FileSystem" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Inspector" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Nodo" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Espandi tutto" @@ -2554,7 +2629,7 @@ msgstr "Frame %" msgid "Physics Frame %" msgstr "Frame della Fisica %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tempo:" @@ -2578,7 +2653,7 @@ msgstr "Tempo" msgid "Calls" msgstr "Chiamate" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "On" @@ -2591,7 +2666,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "Bit %d, val %d." -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp #, fuzzy msgid "[Empty]" msgstr "Aggiungi vuoto" @@ -2601,6 +2676,20 @@ msgstr "Aggiungi vuoto" msgid "Assign.." msgstr "Assegna" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "Scegli una Vista" @@ -2619,10 +2708,6 @@ msgstr "" msgid "Make Unique" msgstr "Crea Ossa" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Mostra nel File System" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2631,7 +2716,8 @@ msgstr "Mostra nel File System" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Incolla" @@ -2927,6 +3013,11 @@ msgstr "" "tipi di file!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Preferiti:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Impossibile navigare a '%s' perché non è stato trovato nel file system!" @@ -2967,7 +3058,7 @@ msgstr "Errore duplicazione:" msgid "Unable to update dependencies:" msgstr "Impossibile aggiornare le dipendenze:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Nessun nome fornito" @@ -3004,22 +3095,6 @@ msgid "Duplicating folder:" msgstr "Duplicando cartella:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Espandi tutto" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Comprimi tutto" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Rinomina..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Sposta in..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Apri Scena/e" @@ -3028,6 +3103,16 @@ msgid "Instance" msgstr "Istanza" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Preferiti:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Rimuovi da Gruppo" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Modifica Dipendenze..." @@ -3035,11 +3120,19 @@ msgstr "Modifica Dipendenze..." msgid "View Owners..." msgstr "Vedi Proprietari..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Rinomina..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplica..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Sposta in..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Nuovo Script" @@ -3049,6 +3142,16 @@ msgstr "Nuovo Script" msgid "New Resource..." msgstr "Salva Risorsa Come..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Espandi tutto" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Comprimi tutto" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3070,28 +3173,19 @@ msgstr "Re-Scan Filesystem" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Abilita lo stato della cartella come Preferito" +msgid "Toggle split mode" +msgstr "Modalità Attivazione" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Salva la risorsa in modifica." +msgid "Search files" +msgstr "Cerca Classi" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Istanzia le scene selezionate come figlie del nodo selezionato." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Cerca Classi" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3099,7 +3193,7 @@ msgstr "" "Scansione File,\n" "Si prega di attendere..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Sposta" @@ -3118,32 +3212,23 @@ msgstr "Crea Script" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "Trova tile" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Trova" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Parole Intere" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Controlla Maiuscole" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Vai alla Linea" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " -msgstr "Filtro:" +msgid "Filters:" +msgstr "Filtri" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3160,6 +3245,11 @@ msgstr "Annulla" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Trova" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Rimpiazza" @@ -3325,17 +3415,14 @@ msgstr "Reimporta" msgid "Failed to load resource." msgstr "Caricamento della risorsa fallito." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Espandi tutte le proprietà " #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Comprimi tutte le proprietà " #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3589,6 +3676,11 @@ msgstr "" msgid "Snap" msgstr "Snap" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Blend:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3972,10 +4064,6 @@ msgid "Amount:" msgstr "Quantità :" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Blend:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Blend 0:" @@ -4314,6 +4402,11 @@ msgstr "Modifica CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Modifica CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "Modifica CanvasItem" @@ -4379,6 +4472,11 @@ msgid "Rotate Mode" msgstr "Modalità Rotazione" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Modalità Scala (R)" + +#: 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" @@ -4478,6 +4576,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Ripristina l'abilità dei figli dell'oggetto di essere selezionati." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Scheletro..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Mostra Ossa" @@ -4530,6 +4633,10 @@ msgid "Show Viewport" msgstr "Mostra Viewport" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centra Selezione" @@ -4980,9 +5087,9 @@ msgid "Create Navigation Polygon" msgstr "Crea Poligono di Navigazione" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Generando AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Genera Rect Visibilità " #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -5012,6 +5119,12 @@ msgstr "Cancella Maschera Emissione" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Converti In Maiuscolo" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Particelle" @@ -5081,13 +5194,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Un processor material di tipo 'ParticlesMaterial' é richiesto." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Genera AABB" +msgid "Generating AABB" +msgstr "Generando AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Converti In Maiuscolo" +msgid "Generate AABB" +msgstr "Genera AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5432,22 +5544,22 @@ msgid "Paste Resource" msgstr "Incolla Risorsa" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Apri nell Editor" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Istanza:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Tipo:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Apri nell Editor" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Carica Risorsa" @@ -5480,6 +5592,11 @@ msgstr "Errore spostamento file:\n" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Impossibile caricare l'immagine" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Impossibile caricare l'immagine" @@ -5583,11 +5700,7 @@ msgstr "Copia Percorso Script" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "Mostra nel File System" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "Cronologia Succ." #: editor/plugins/script_editor_plugin.cpp @@ -5658,7 +5771,8 @@ msgid "Keep Debugger Open" msgstr "Mantieni Debugger Aperto" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Debug con editor esterno" #: editor/plugins/script_editor_plugin.cpp @@ -5666,10 +5780,6 @@ msgid "Open Godot online documentation" msgstr "Apri la documentazione online di Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Cerca nella gerarchia delle classi." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Cerca Riferimenti nella documentazione." @@ -5707,21 +5817,9 @@ msgstr "Debugger" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Cerca Aiuto" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Cerca Classi" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Gli script built-in possono essere modificati solamente quando la scena a " -"cui appartengono è caricata" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Line" @@ -5733,6 +5831,11 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy +msgid "Go to Function" +msgstr "Vai a Funzione..." + +#: editor/plugins/script_text_editor.cpp +#, fuzzy msgid "Only resources from filesystem can be dropped." msgstr "Solo le risorse del filesystem possono essere liberate." @@ -5820,11 +5923,13 @@ msgid "Trim Trailing Whitespace" msgstr "Taglia Spazi in Coda" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Converti Indentazione In Spazi" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Converti Indentazione In Tabulazioni" #: editor/plugins/script_text_editor.cpp @@ -5841,36 +5946,32 @@ msgid "Remove All Breakpoints" msgstr "Rimuovi Tutti i Breakpoints" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Vai a Breakpoint Successivo" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to Previous Breakpoint" msgstr "Vai a Breakpoint Precedente" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Converti In Maiuscolo" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Converti In Minuscolo" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Trova Precedente" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtra Files..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Vai a Funzione..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Vai a Linea..." #: editor/plugins/script_text_editor.cpp @@ -5968,6 +6069,14 @@ msgid "Animation Key Inserted." msgstr "Key d'Animazione Inserito." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Pitch" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Oggetti Disegnati" @@ -6134,6 +6243,11 @@ msgid "Freelook Speed Modifier" msgstr "Modificatore Velocità Vista Libera" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Visualizza Informazioni" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Finestra di XForm" @@ -6236,11 +6350,6 @@ msgid "Tool Scale" msgstr "Strumento Scala" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Allinea alla griglia" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Abilita/Disabilita Vista libera" @@ -6650,6 +6759,11 @@ msgid "Fix Invalid Tiles" msgstr "Nome Invalido." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Centra Selezione" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "Disegna TileMap" @@ -6697,24 +6811,31 @@ msgstr "Preleva Tile" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Rimuovi Selezione" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Ruota a 0 gradi" +#, fuzzy +msgid "Rotate left" +msgstr "Modalità Rotazione" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Rotate right" +msgstr "Sposta a Destra" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Ruota a 90 gradi" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Ruota a 180 gradi" +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Ruota a 270 gradi" +#, fuzzy +msgid "Clear transform" +msgstr "Transform" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6745,7 +6866,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6761,7 +6882,7 @@ msgid "Merge from scene?" msgstr "Unisci da scena?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6844,6 +6965,16 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Le export templates per questa piattaforma sono mancanti:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "appena rilasciato" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Esportando per %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "Presets" @@ -6852,6 +6983,11 @@ msgid "Add..." msgstr "Aggiungi..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Preset Esportazione:" + +#: editor/project_export.cpp msgid "Resources" msgstr "Risorse" @@ -6916,6 +7052,16 @@ msgid "Export PCK/Zip" msgstr "Esporta PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Modalità d'Esportazione:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Esporta" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Le export templates per questa piattaforma sono mancanti:" @@ -7408,10 +7554,6 @@ msgstr "Impostazioni Progetto (project.godot)" msgid "General" msgstr "Informazioni Generali" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Proprietà :" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Sovrascrivi Per..." @@ -7549,10 +7691,6 @@ msgstr "Scegli un Nodo" msgid "Bit %d, val %d." msgstr "Bit %d, val %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Proprietà :" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Seleziona Proprietà " @@ -7644,7 +7782,7 @@ msgid "Step" msgstr "Step:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7653,7 +7791,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7698,7 +7836,7 @@ msgstr "Maiuscolo" msgid "Reset" msgstr "Resetta Zoom" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Errore" @@ -7759,6 +7897,10 @@ msgid "Instance Scene(s)" msgstr "Istanzia Scena(e)" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Istanzia Scena Figlia" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Svuota Script" @@ -7795,6 +7937,12 @@ msgid "Save New Scene As..." msgstr "Salva Nuova Scena Come..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Figlio Modificabile" @@ -7873,6 +8021,11 @@ msgid "Clear Inheritance" msgstr "Liberare ereditarietà " #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Apri la documentazione online di Godot" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Elimina Nodo(i)" @@ -7881,15 +8034,16 @@ msgid "Add Child Node" msgstr "Aggiungi Nodo Figlio" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Istanzia Scena Figlia" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Cambia Tipo" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Extend Script" +msgstr "Apri script" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Make Scene Root" msgstr "Nuova Scena di Root" @@ -8059,6 +8213,11 @@ msgid "Path is empty" msgstr "Percorso vuoto" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Il percorso di salvataggio è vuoto!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Percorso non locale" @@ -8149,20 +8308,9 @@ msgid "Bytes:" msgstr "Bytes:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Avvertimento" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Errore:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Sorgente:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Funzione:" +#, fuzzy +msgid "Stack Trace" +msgstr "Impila Frame" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8194,18 +8342,6 @@ msgid "Stack Frames" msgstr "Impila Frame" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Valiabile" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Errori:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Stack Trace (se applicabile):" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -8671,13 +8807,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Bake!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -#, fuzzy -msgid "Bake the navigation mesh." -msgstr "Crea Mesh di Navigazione" +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp #, fuzzy @@ -8978,6 +9109,10 @@ msgid "Base Type:" msgstr "Tipo Base:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Membri:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Nodi Disponibili:" @@ -9082,12 +9217,13 @@ msgid "Search VisualScript" msgstr "Rimuovi Nodo Grafico di Shader" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Get" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +#, fuzzy +msgid "Set %s" +msgstr "Imposta parametri" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9185,6 +9321,12 @@ msgstr "" "Perché CollisionShape2D funzioni deve essere fornita una forma. Si prega di " "creare una risorsa forma (shape)!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9238,6 +9380,12 @@ msgstr "" "Un materiale per processare le particelle non é assegnato, pertanto nessun " "comportamento é impresso." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9381,6 +9529,17 @@ msgstr "" "Perché CollisionShape funzioni deve essere fornita una forma. Si prega di " "creare una risorsa forma (shape)!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Nulla é visibile perché le mesh non sono state assegnate ai draw pass." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp #, fuzzy msgid "Plotting Meshes" @@ -9405,6 +9564,30 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "Nulla é visibile perché le mesh non sono state assegnate ai draw pass." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D funziona solamente quando impostato come figlio di un nodo " +"Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D funziona solamente quando impostato come figlio di un nodo " +"Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9445,7 +9628,7 @@ msgstr "" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9528,11 +9711,6 @@ msgstr "Attenzione!" msgid "Please Confirm..." msgstr "Per Favore Conferma..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "Seleziona Metodo" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9543,6 +9721,10 @@ msgstr "" "popup() o qualsiasi altra funzione popup*(). Renderli visibili per la " "modifica nell'editor è okay, ma verranno nascosti una volta in esecuzione." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9621,6 +9803,126 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Zoom(%):" + +#~ msgid "Class List:" +#~ msgstr "Lista Classi:" + +#~ msgid "Search Classes" +#~ msgstr "Cerca Classi" + +#~ msgid "Public Methods" +#~ msgstr "Metodi Pubblici" + +#~ msgid "Public Methods:" +#~ msgstr "Metodi Pubblici:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Elementi Tema GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Elementi Tema GUI:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Proprietà :" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Abilita lo stato della cartella come Preferito" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Salva la risorsa in modifica." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Parole Intere" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Controlla Maiuscole" + +#, fuzzy +#~ msgid "Filter: " +#~ msgstr "Filtro:" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#, fuzzy +#~ msgid "Show In File System" +#~ msgstr "Mostra nel File System" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Cerca nella gerarchia delle classi." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Cerca Classi" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Gli script built-in possono essere modificati solamente quando la scena a " +#~ "cui appartengono è caricata" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Converti In Maiuscolo" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Converti In Minuscolo" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Allinea alla griglia" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Ruota a 0 gradi" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Ruota a 90 gradi" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Ruota a 180 gradi" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Ruota a 270 gradi" + +#~ msgid "Warning" +#~ msgstr "Avvertimento" + +#~ msgid "Error:" +#~ msgstr "Errore:" + +#~ msgid "Source:" +#~ msgstr "Sorgente:" + +#~ msgid "Function:" +#~ msgstr "Funzione:" + +#~ msgid "Variable" +#~ msgstr "Valiabile" + +#~ msgid "Errors:" +#~ msgstr "Errori:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Stack Trace (se applicabile):" + +#~ msgid "Bake!" +#~ msgstr "Bake!" + +#, fuzzy +#~ msgid "Bake the navigation mesh." +#~ msgstr "Crea Mesh di Navigazione" + +#~ msgid "Get" +#~ msgstr "Get" + #~ msgid "Change Scalar Constant" #~ msgstr "Cambia Costante Scalare" @@ -10039,10 +10341,6 @@ msgstr "" #~ msgid "Clear Emitter" #~ msgstr "Cancella Emitter" -#, fuzzy -#~ msgid "Fold Line" -#~ msgstr "Vai alla Linea" - #~ msgid " " #~ msgstr " " @@ -10131,9 +10429,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Impossibile salvare la substruttura dell'atlas:" -#~ msgid "Exporting for %s" -#~ msgstr "Esportando per %s" - #~ msgid "Setting Up..." #~ msgstr "Impostando..." @@ -10243,9 +10538,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "Font Sorgente:" -#~ msgid "Source Font Size:" -#~ msgstr "Dimensione Font sorgente:" - #~ msgid "Dest Resource:" #~ msgstr "Risorsa di destin. :" @@ -10322,9 +10614,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Inizio(i)" -#~ msgid "Filters" -#~ msgstr "Filtri" - #~ msgid "Source path is empty." #~ msgstr "Il percorso sorgente è vuoto." @@ -10598,15 +10887,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Stereo" -#~ msgid "Pitch" -#~ msgstr "Pitch" - #~ msgid "Window" #~ msgstr "Finestra" -#~ msgid "Move Right" -#~ msgstr "Sposta a Destra" - #~ msgid "Scaling to %s%%." #~ msgstr "Scalando a %s%%." @@ -10672,9 +10955,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "appena premuto" -#~ msgid "just released" -#~ msgstr "appena rilasciato" - #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " #~ "correct?" @@ -11017,9 +11297,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "Esportazione Progetto" -#~ msgid "Export Preset:" -#~ msgstr "Preset Esportazione:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance non contiene una risorsa BakedLight." @@ -11123,9 +11400,6 @@ msgstr "" #~ msgid "Reload Tool Script (Soft)" #~ msgstr "Ricarica Tool Script (Soft)" -#~ msgid "Set Params" -#~ msgstr "Imposta parametri" - #~ msgid "Live Editing" #~ msgstr "Editing Live" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index 0f87aaeec5..72ea5d8d14 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -2,7 +2,7 @@ # Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. -# akirakido <achts.y@gmail.com>, 2016-2017. +# akirakido <achts.y@gmail.com>, 2016-2017, 2018. # D_first <dntk.daisei@gmail.com>, 2017, 2018. # Daisuke Saito <d.saito@coriginate.com>, 2017, 2018. # h416 <shinichiro.hirama@gmail.com>, 2017. @@ -16,209 +16,186 @@ # yu tang <0011solo@gmail.com>, 2018. # zukkun <zukkun@gmail.com>, 2018. # sugusan <sugusan.development@gmail.com>, 2018. +# Nathan Lovato <nathan.lovato.art@gmail.com>, 2018. +# nyanode <akaruooyagi@yahoo.co.jp>, 2018. +# nitenook <admin@alterbaum.net>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-08-16 08:38+0000\n" -"Last-Translator: sugusan <sugusan.development@gmail.com>\n" +"PO-Revision-Date: 2018-12-04 22:14+0000\n" +"Last-Translator: nitenook <admin@alterbaum.net>\n" "Language-Team: Japanese <https://hosted.weblate.org/projects/godot-engine/" "godot/ja/>\n" "Language: ja\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 3.2-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.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_* 定数を使ã£ã¦ãã ã•ã„。" +msgstr "convert() ã®å¼•æ•°ã®åž‹ãŒç„¡åйã§ã™ã€‚TYPE_* 定数を使ã£ã¦ãã ã•ã„。" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp -#, fuzzy msgid "Not enough bytes for decoding bytes, or invalid format." -msgstr "デコードãƒã‚¤ãƒˆã®ãƒã‚¤ãƒˆã¯å分ã§ã¯ã‚りã¾ã›ã‚“。ã¾ãŸã¯ç„¡åйãªå½¢å¼ã§ã™ã€‚" +msgstr "デコードã™ã‚‹ã«ã¯ãƒã‚¤ãƒˆãŒè¶³ã‚Šãªã„ã‹ã€ã¾ãŸã¯ç„¡åйãªå½¢å¼ã§ã™ã€‚" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "入力ã•れãŸå¼ %i ã¯ç„¡åйã§ã™" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "インスタンス㌠null ã®ãŸã‚ã€self ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "ノード%sã®ä¸æ£ãªã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®ãƒ—ãƒãƒ‘ティå'%s' ." +msgstr "演算å %s 〠%s 〠%s ã«å¯¾ã™ã‚‹å€¤ãŒç„¡åйã§ã™ã€‚" #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "ノード%sã®ä¸æ£ãªã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®ãƒ—ãƒãƒ‘ティå'%s' ." +msgstr "基本型 %s ã®åž‹ %s ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãŒç„¡åйã§ã™" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "インデックス '%s' (%s型)ã¯ç„¡åйãªåå‰ã§ã™" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ":䏿£ãªå¼•æ•°ã§ã™.引数ã®åž‹=: " +msgstr "'%s' ã®å¼•æ•°ã¯ç„¡åйã§ã™" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "'%s' ã¸ã®å‘¼ã³å‡ºã—:" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Free" msgstr "解放" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "ãƒãƒ©ãƒ³ã‚¹" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "エラー" +msgstr "ミラー" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "ã‚ーフレームを挿入" +msgstr "ã“ã“ã«ã‚ーを挿入" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "é¸æŠžç¯„å›²ã‚’è¤‡è£½" +msgstr "é¸æŠžä¸ã®ã‚ーを複製" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "é¸æŠžç¯„å›²ã‚’æ¶ˆåŽ»" +msgstr "é¸æŠžä¸ã®ã‚ーを削除" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "アニメーションã®ã‚ーフレームを複製" +msgstr "アニメーションã®ã‚ーを複製" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "アニメーションã®ã‚ーフレームを削除" +msgstr "アニメーションã®ã‚ーを削除" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Change Keyframe Time" -msgstr "Anim 値を変更" +msgstr "アニメーションã‚ãƒ¼ãƒ•ãƒ¬ãƒ¼ãƒ ã®æ™‚間を変更" #: editor/animation_track_editor.cpp msgid "Anim Change Transition" -msgstr "アニメーション 変化ã¨ãã®ç§»ã‚Šå¤‰ã‚り(トランジション)" +msgstr "アニメーションã®ãƒˆãƒ©ãƒ³ã‚¸ã‚·ãƒ§ãƒ³ã‚’変更" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" -msgstr "アニメーションã®ãƒˆãƒ©ãƒ³ã‚¹ãƒ•ォーム(変形)" +msgstr "アニメーションã®ãƒˆãƒ©ãƒ³ã‚¹ãƒ•ォームを変更" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Change Keyframe Value" -msgstr "Anim 値を変更" +msgstr "アニメーションã‚ーフレームã®å€¤ã‚’変更" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Change Call" -msgstr "Anim コールã®å¤‰æ›´(Call)" +msgstr "アニメーション呼出ã—ã®å¤‰æ›´" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "プãƒãƒ‘ティ:" +msgstr "プãƒãƒ‘ティトラック" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "トランスフォーム" +msgstr "3Dトランスフォームトラック" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "メソッド呼出ã—トラック" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "ベジェ曲線トラック" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "オーディオå†ç”Ÿãƒˆãƒ©ãƒƒã‚¯" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "アニメーションå†ç”Ÿã‚’䏿¢(S)" +msgstr "アニメーションå†ç”Ÿãƒˆãƒ©ãƒƒã‚¯" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Anim ãƒˆãƒ©ãƒƒã‚¯ã‚’è¿½åŠ " +msgstr "ãƒˆãƒ©ãƒƒã‚¯ã‚’è¿½åŠ " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "アニメーションã®é•·ã• (å˜ä½ã¯ç§’)。" +msgstr "アニメーションã®é•·ã• (ç§’)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "アニメーション 拡大。" +msgstr "アニメーションループ" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Functions:" -msgstr "関数を作æˆ" +msgstr "関数:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "オーディオリスナー" +msgstr "オーディオクリップ:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "クリップ" +msgstr "アニメーションクリップ:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "最低é™ãƒ¢ãƒ¼ãƒ‰" +msgstr "ã“ã®ãƒˆãƒ©ãƒƒã‚¯ã® オン/オフ 切替ãˆã€‚" #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Update モード(ã“ã®ãƒ—ãƒãƒ‘ティã®è¨å®šæ–¹æ³•)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "アニメーションã®ãƒŽãƒ¼ãƒ‰" +msgstr "補間モード" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "ループラップモード(ループã®å…ˆé ã§è£œé–“を終了ã™ã‚‹ï¼‰" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "é¸æŠžã—ãŸãƒˆãƒ©ãƒƒã‚¯ã‚’削除ã—ã¾ã™ã€‚" +msgstr "ã“ã®ãƒˆãƒ©ãƒƒã‚¯ã‚’除去ã™ã‚‹ã€‚" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "クãƒã‚¹ãƒ•ェード時間(秒)" +msgstr "時間 (ç§’): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -233,58 +210,54 @@ msgid "Trigger" msgstr "トリガー" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "テクスãƒãƒ£" +msgstr "ã‚ャプãƒãƒ£" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "è¿‘å‚" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp msgid "Linear" -msgstr "ç‰é€Ÿ" +msgstr "リニア" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "ã‚ュービック" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "ループインタプリタを抑ãˆè¾¼ã¿ï¼ˆclamp)" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "ループインタプリタをラップ(wrap)" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert Key" -msgstr "ã‚ーフレームを挿入" +msgstr "ã‚ーを挿入" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "ノードを複製" +msgstr "ã‚ーを複製" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "ノードを消去" +msgstr "ã‚ーを削除" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" -msgstr "Anim トラックを削除" +msgstr "アニメーショントラックを除去" #: editor/animation_track_editor.cpp msgid "Create NEW track for %s and insert key?" -msgstr "%s ã®æ–°ã—ã„トラックを作æˆã—ã€ã‚ーを挿入ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "%s ã®æ–°è¦ãƒˆãƒ©ãƒƒã‚¯ã‚’作æˆã—ã€ã‚ーを挿入ã—ã¾ã™ã‹ï¼Ÿ" #: editor/animation_track_editor.cpp msgid "Create %d NEW tracks and insert keys?" -msgstr "æ–°ã—ã„ %d トラックを作æˆã—ã€ã‚ーを挿入ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "%d æ–°è¦ãƒˆãƒ©ãƒƒã‚¯ã‚’作æˆã—ã€ã‚ーを挿入ã—ã¾ã™ã‹ï¼Ÿ" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_plugin_settings.cpp @@ -298,27 +271,29 @@ msgstr "作æˆ" #: editor/animation_track_editor.cpp msgid "Anim Insert" -msgstr "Anim 挿入" +msgstr "アニメーション挿入" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." msgstr "" +"アニメーションプレイヤーã¯ä»–ã®ãƒ—レイヤーã ã‘をアニメーション化ã™ã‚‹ã“ã¨ã¯ã§ã" +"ã¾ã›ã‚“。" #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" -msgstr "Anim ã®ä½œæˆãƒ»æŒ¿å…¥" +msgstr "アニメーションã®ä½œæˆã¨æŒ¿å…¥" #: editor/animation_track_editor.cpp msgid "Anim Insert Track & Key" -msgstr "Anim トラック ・ ã‚ーを挿入" +msgstr "アニメーショントラック ã¨ã‚ーを挿入" #: editor/animation_track_editor.cpp msgid "Anim Insert Key" -msgstr "Anim ã‚ーを挿入" +msgstr "アニメーションã‚ーを挿入" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "トランスフォームトラックã¯ç©ºé–“ベースã®ãƒŽãƒ¼ãƒ‰ã«ã®ã¿é©ç”¨ã•れã¾ã™ã€‚" #: editor/animation_track_editor.cpp msgid "" @@ -327,72 +302,75 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªãƒˆãƒ©ãƒƒã‚¯ã¯æ¬¡ã®ã‚¿ã‚¤ãƒ—ã®ãƒŽãƒ¼ãƒ‰ã®ã¿æŒ‡å®šã§ãã¾ã™:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." msgstr "" +"アニメーショントラックã¯ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒ—レイヤーノードã®ã¿æŒ‡å®šã§ãã¾ã™ã€‚" #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"アニメーションプレーヤーã¯ä»–ã®ãƒ—レーヤーã ã‘ã«ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’é©ç”¨ã™ã‚‹ã“ã¨ã¯" +"ã§ãã¾ã›ã‚“。" #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "root ãŒç„¡ã‘ã‚Œã°æ–°è¦ãƒˆãƒ©ãƒƒã‚¯ã¯è¿½åŠ ã§ãã¾ã›ã‚“" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "トラックã®ãƒ‘スãŒç„¡åйãªãŸã‚ã€ã‚ãƒ¼ã‚’è¿½åŠ ã§ãã¾ã›ã‚“。" #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "トラック㌠spatial åž‹ã§ã¯ãªã„ãŸã‚ã€ã‚ーを挿入ã§ãã¾ã›ã‚“" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "トラックã®ãƒ‘スãŒç„¡åйãªãŸã‚ã€ãƒ¡ã‚½ãƒƒãƒ‰ã‚ãƒ¼ã‚’è¿½åŠ ã§ãã¾ã›ã‚“。" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "変数ã®get(VariableGet)ãŒã‚¹ã‚¯ãƒªãƒ—トã«ç„¡ã„: " +msgstr "オブジェクトã«ãƒ¡ã‚½ãƒƒãƒ‰ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" -msgstr "Anim ã‚ーã®ç§»å‹•" +msgstr "アニメーションã‚ーã®ç§»å‹•" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "リソースã®ã‚¯ãƒªãƒƒãƒ—ボードã¯ç©ºã§ã™!" +msgstr "クリップボードãŒç©ºã§ã™" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Scale Keys" -msgstr "Anim 拡大縮å°ã‚ー" +msgstr "アニメーションã‚ãƒ¼ã®æ‹¡ç¸®" #: editor/animation_track_editor.cpp msgid "" "This option does not work for Bezier editing, as it's only a single track." -msgstr "" +msgstr "ã“ã®ã‚ªãƒ—ションã¯å˜ä¸€ãƒˆãƒ©ãƒƒã‚¯ã§ã®ãƒ™ã‚¸ã‚§ç·¨é›†ã§ã¯æ©Ÿèƒ½ã—ã¾ã›ã‚“。" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "ツリーã§é¸æŠžã—ãŸãƒŽãƒ¼ãƒ‰ã®ãƒˆãƒ©ãƒƒã‚¯ã®ã¿ã‚’表示ã—ã¾ã™ã€‚" #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." msgstr "" +"ノードã”ã¨ã«ãƒˆãƒ©ãƒƒã‚¯ã‚’グループ化ã™ã‚‹ã‹ã€ãƒ—レーンãªãƒªã‚¹ãƒˆã¨ã—ã¦è¡¨ç¤ºã—ã¾ã™ã€‚" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "スナップ機能(ピクセルå˜ä½ï¼‰:" +msgstr "スナップ: " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "アニメーションツリーã¯å•題ã‚りã¾ã›ã‚“." +msgstr "アニメーションステップã®å€¤ã€‚" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -404,32 +382,26 @@ msgid "Edit" msgstr "編集" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "アニメーション" +msgstr "アニメーションプãƒãƒ‘ティ。" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "パラメーターをコピーã™ã‚‹" +msgstr "トラックをコピー" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "パラメーターを張り付ã‘ã‚‹" +msgstr "トラックを張り付ã‘" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Scale Selection" -msgstr "縮尺(Scale)ã®é¸æŠž" +msgstr "スケールã®é¸æŠž" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Scale From Cursor" -msgstr "カーソル起点ã§ç¸®å°º(Scale)変更" +msgstr "カーソル基準ã§ã‚¹ã‚±ãƒ¼ãƒ«" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "é¸æŠžç¯„å›²ã‚’è¤‡è£½" @@ -438,16 +410,17 @@ msgid "Duplicate Transposed" msgstr "複製を転置" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "é¸æŠžç¯„å›²ã‚’æ¶ˆåŽ»" +msgstr "é¸æŠžç¯„å›²ã‚’å‰Šé™¤" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "次ã®ã‚¹ãƒ†ãƒƒãƒ—ã¸" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "å‰ã®ã‚¹ãƒ†ãƒƒãƒ—ã¸" #: editor/animation_track_editor.cpp @@ -460,11 +433,11 @@ msgstr "アニメーションをクリーンアップ" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "アニメーション化ã•れるノードをé¸ã¶:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "ベジェ曲線を使用" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -488,11 +461,11 @@ msgstr "最é©åŒ–" #: editor/animation_track_editor.cpp msgid "Remove invalid keys" -msgstr "無効ãªã‚ーを削除" +msgstr "無効ãªã‚ーを除去" #: editor/animation_track_editor.cpp msgid "Remove unresolved and empty tracks" -msgstr "未解決や空ã®ãƒˆãƒ©ãƒƒã‚¯ã‚’削除" +msgstr "未解決・空ã®ãƒˆãƒ©ãƒƒã‚¯ã‚’除去" #: editor/animation_track_editor.cpp msgid "Clean-up all animations" @@ -500,7 +473,7 @@ msgstr "ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’クリーンアップ" #: editor/animation_track_editor.cpp msgid "Clean-Up Animation(s) (NO UNDO!)" -msgstr "クリーン アップ アニメーション(å…ƒã«æˆ»ã›ã¾ã›ã‚“!)" +msgstr "アニメーションをクリーンアップ(アンドゥä¸å¯ï¼ï¼‰" #: editor/animation_track_editor.cpp msgid "Clean-Up" @@ -508,11 +481,11 @@ msgstr "クリーンアップ" #: editor/animation_track_editor.cpp msgid "Scale Ratio:" -msgstr "æ‹¡å¤§ç¸®å°æ¯”:" +msgstr "スケール比:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "コピーã™ã‚‹ãƒˆãƒ©ãƒƒã‚¯ã‚’é¸æŠž:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -528,7 +501,7 @@ msgstr "é…列ã®ã‚µã‚¤ã‚ºã‚’変更" #: editor/array_property_edit.cpp msgid "Change Array Value Type" -msgstr "é…列ã®å€¤ã®ç¨®é¡žã®å¤‰æ›´" +msgstr "é…列値ã®åž‹ã‚’変更" #: editor/array_property_edit.cpp msgid "Change Array Value" @@ -550,11 +523,11 @@ msgstr "一致ãªã—" msgid "Replaced %d occurrence(s)." msgstr "%d 箇所を置æ›ã—ã¾ã—ãŸã€‚" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "大文å—å°æ–‡å—を区別ã™ã‚‹" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "å˜èªžå…¨ä½“" @@ -571,100 +544,88 @@ msgid "Selection Only" msgstr "é¸æŠžç¯„å›²ã®ã¿" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Zoom In" msgstr "ズームイン" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Zoom Out" msgstr "ズームアウト" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Reset Zoom" msgstr "ズームをリセット" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "è¦å‘Š" +msgstr "è¦å‘Š:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "ズーム(%):" +msgid "Font Size:" +msgstr "ソース フォントサイズ:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" -msgstr "ライン:" +msgstr "行:" #: editor/code_editor.cpp -#, fuzzy msgid "Col:" -msgstr "縦:" +msgstr "列:" #: editor/connections_dialog.cpp msgid "Method in target Node must be specified!" -msgstr "対象ã¨ãªã‚‹ãƒŽãƒ¼ãƒ‰ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™!" +msgstr "対象ノードã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ï¼" #: editor/connections_dialog.cpp -#, fuzzy msgid "" "Target method not found! Specify a valid method or attach a script to target " "Node." msgstr "" -"対象メソッドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ メソッドを指定ã™ã‚‹ã‹å¯¾è±¡ãƒŽãƒ¼ãƒ‰ã«ã‚¹ã‚¯ãƒªãƒ—トを付" -"åŠ ã—ã¦ãã ã•ã„" +"対象メソッドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ï¼æœ‰åйãªãƒ¡ã‚½ãƒƒãƒ‰ã‚’指定ã™ã‚‹ã‹ã€å¯¾è±¡ãƒŽãƒ¼ãƒ‰ã«ã‚¹ã‚¯ãƒª" +"プトを添付ã—ã¦ãã ã•ã„。" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect To Node:" -msgstr "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶šã—ã¾ã™:" +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 -#, fuzzy msgid "Add" msgstr "è¿½åŠ " #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" -msgstr "削除" +msgstr "除去" #: editor/connections_dialog.cpp msgid "Add Extra Call Argument:" -msgstr "呼ã³å‡ºã—å¼•æ•°ã‚’è¿½åŠ ã—ã¾ã™ã€‚" +msgstr "呼出ã—å¼•æ•°ã‚’è¿½åŠ :" #: editor/connections_dialog.cpp -#, fuzzy msgid "Extra Call Arguments:" -msgstr "è¿½åŠ å‘¼ã³å‡ºã—引数:" +msgstr "è¿½åŠ ã®å‘¼å‡ºã—引数:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Path to Node:" msgstr "ノードã¸ã®ãƒ‘ス:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Make Function" msgstr "関数を作æˆ" #: editor/connections_dialog.cpp -#, fuzzy msgid "Deferred" msgstr "é…å»¶" #: editor/connections_dialog.cpp -#, fuzzy msgid "Oneshot" -msgstr "一括" +msgstr "å˜ç™º" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp editor/groups_editor.cpp @@ -681,100 +642,84 @@ msgid "Close" msgstr "é–‰ã˜ã‚‹" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect" msgstr "接続" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect '%s' to '%s'" msgstr "'%s' ã‚’ '%s' ã«æŽ¥ç¶š" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect '%s' from '%s'" -msgstr "'%s' ã‚’ '%s' ã«æŽ¥ç¶š" +msgstr "'%s' ã‚’ '%s' ã‹ã‚‰åˆ‡æ–" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "'%s' ã‚’ '%s' ã«æŽ¥ç¶š" +msgstr "ä¿¡å· '%s' ã‹ã‚‰å…¨ã¦ã‚’切æ–" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect..." msgstr "接続..." #: editor/connections_dialog.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Disconnect" msgstr "切æ–" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "シグナルを接続:" +msgstr "接続信å·: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "コãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’編集" +msgstr "接続を編集 " #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "複数ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’本当ã«å®Ÿè¡Œã—ã¾ã™ã‹ï¼Ÿ" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "ã“ã®ä¿¡å·ã‹ã‚‰å…¨ã¦ã®æŽ¥ç¶šã‚’除去ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp -#, fuzzy msgid "Signals" -msgstr "シグナル" +msgstr "ä¿¡å·" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "ã“ã®ä¿¡å·ã‹ã‚‰å…¨ã¦ã®æŽ¥ç¶šã‚’除去ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "切æ–" +msgstr "å…¨ã¦åˆ‡æ–" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "編集" +msgstr "編集..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "メソッド一覧:" +msgstr "メソッドã¸è¡Œã" #: editor/create_dialog.cpp -#, fuzzy msgid "Change %s Type" -msgstr "åž‹(type)を変更" +msgstr "%s 型を変更" #: editor/create_dialog.cpp editor/project_settings_editor.cpp #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change" msgstr "変更" #: editor/create_dialog.cpp -#, fuzzy msgid "Create New %s" msgstr "%s ã‚’æ–°è¦ä½œæˆ" #: editor/create_dialog.cpp editor/editor_file_dialog.cpp #: editor/filesystem_dock.cpp -#, fuzzy msgid "Favorites:" msgstr "ãŠæ°—ã«å…¥ã‚Š:" #: editor/create_dialog.cpp editor/editor_file_dialog.cpp msgid "Recent:" -msgstr "最近ã®:" +msgstr "最近:" #: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp @@ -783,50 +728,41 @@ msgstr "最近ã®:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Matches:" msgstr "一致:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Description:" -msgstr "記述:" +msgstr "説明:" #: editor/dependency_editor.cpp -#, fuzzy msgid "Search Replacement For:" msgstr "検索ã—ã¦ç½®æ›:" #: editor/dependency_editor.cpp -#, fuzzy msgid "Dependencies For:" -msgstr "~ã¨ä¾å˜é–¢ä¿‚ã«ã‚ã‚‹:" +msgstr "~ã¨ã®ä¾å˜é–¢ä¿‚:" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Scene '%s' is currently being edited.\n" "Changes will not take effect unless reloaded." msgstr "" "シーン '%s' ã¯ç¾åœ¨ç·¨é›†ä¸ã§ã™ã€‚\n" -"å†èªã¿è¾¼ã¿ã—ãªã„é™ã‚Šã€å¤‰æ›´ã¯åæ˜ ã•れã¾ã›ã‚“。" +"å†èªè¾¼ã¿ã—ãªã„é™ã‚Šã€å¤‰æ›´ã¯åæ˜ ã•れã¾ã›ã‚“。" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Resource '%s' is in use.\n" "Changes will take effect when reloaded." msgstr "" -"リソース '%s' ã¯ä½¿ç”¨ä¸ã§ã™\n" -"変更ã¯å†èªè¾¼æ™‚ã«é©ç”¨ã•れã¾ã™" +"リソース '%s' ã¯ä½¿ç”¨ä¸ã§ã™ã€‚\n" +"変更ã¯å†èªè¾¼ã¿æ™‚ã«é©ç”¨ã•れã¾ã™ã€‚" #: editor/dependency_editor.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -834,7 +770,6 @@ msgid "Dependencies" msgstr "ä¾å˜é–¢ä¿‚" #: editor/dependency_editor.cpp -#, fuzzy msgid "Resource" msgstr "リソース" @@ -849,7 +784,6 @@ msgid "Dependencies:" msgstr "ä¾å˜é–¢ä¿‚:" #: editor/dependency_editor.cpp -#, fuzzy msgid "Fix Broken" msgstr "修復" @@ -858,58 +792,52 @@ msgid "Dependency Editor" msgstr "ä¾å˜é–¢ä¿‚エディタ" #: editor/dependency_editor.cpp -#, fuzzy msgid "Search Replacement Resource:" -msgstr "ç½®æ›ã™ã‚‹ãƒªã‚½ãƒ¼ã‚¹ã‚’探ã™:" +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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" msgstr "é–‹ã" #: editor/dependency_editor.cpp -#, fuzzy msgid "Owners Of:" -msgstr "~ã®ã‚ªãƒ¼ãƒŠãƒ¼:" +msgstr "~ã®ã‚ªãƒ¼ãƒŠãƒ¼:" #: editor/dependency_editor.cpp -#, fuzzy msgid "Remove selected files from the project? (no undo)" -msgstr "é¸æŠžã—ãŸãƒ•ァイルをプãƒã‚¸ã‚§ã‚¯ãƒˆã‹ã‚‰å–り除ã(å–り消ã—ã§ãã¾ã›ã‚“)" +msgstr "é¸æŠžã—ãŸãƒ•ァイルをプãƒã‚¸ã‚§ã‚¯ãƒˆã‹ã‚‰é™¤åŽ»ã—ã¾ã™ã‹ï¼Ÿï¼ˆã‚¢ãƒ³ãƒ‰ã‚¥ä¸å¯ï¼‰" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "The files being removed are required by other resources in order for them to " "work.\n" "Remove them anyway? (no undo)" msgstr "" -"å–り除ã“ã†ã¨ã—ã¦ã„るファイルã¯ä»–ã®ãƒªã‚½ãƒ¼ã‚¹ã®å‹•作ã«å¿…è¦ã§ã™. 本当ã«å–り除ãã¾" -"ã™ã‹ï¼Ÿï¼ˆundoã§ãã¾ã›ã‚“)" +"除去ã—よã†ã¨ã—ã¦ã„るファイルã¯ä»–ã®ãƒªã‚½ãƒ¼ã‚¹ã®å‹•作ã«å¿…è¦ã§ã™ã€‚\n" +"無視ã—ã¦é™¤åŽ»ã—ã¾ã™ã‹ï¼Ÿï¼ˆã‚¢ãƒ³ãƒ‰ã‚¥ä¸å¯ï¼‰" #: editor/dependency_editor.cpp editor/export_template_manager.cpp -#, fuzzy msgid "Cannot remove:" -msgstr "解決ã§ãã¾ã›ã‚“." +msgstr "除去ä¸å¯:" #: editor/dependency_editor.cpp -#, fuzzy msgid "Error loading:" -msgstr "èªã¿è¾¼ã¿å¤±æ•—:" +msgstr "èªè¾¼ã¿ã‚¨ãƒ©ãƒ¼:" #: editor/dependency_editor.cpp #, fuzzy -msgid "Scene failed to load due to missing dependencies:" -msgstr "ä¾å˜é–¢ä¿‚ãŒç¢ºèªã§ããšã€ã‚·ãƒ¼ãƒ³ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ:" +msgid "Load failed due to missing dependencies:" +msgstr "ä¾å˜é–¢ä¿‚ãŒç¢ºèªã§ããšã€ã‚·ãƒ¼ãƒ³ã‚’èªè¾¼ã‚ã¾ã›ã‚“:" #: editor/dependency_editor.cpp editor/editor_node.cpp -#, fuzzy msgid "Open Anyway" -msgstr "ã¨ã‚‚ã‹ãé–‹ã" +msgstr "ã¨ã«ã‹ãé–‹ã" #: editor/dependency_editor.cpp msgid "Which action should be taken?" @@ -920,107 +848,82 @@ msgid "Fix Dependencies" msgstr "ä¾å˜é–¢ä¿‚ã®ä¿®å¾©" #: editor/dependency_editor.cpp -#, fuzzy msgid "Errors loading!" -msgstr "èªã¿è¾¼ã¿å¤±æ•—!" +msgstr "èªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼ï¼" #: editor/dependency_editor.cpp -#, fuzzy msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "永久ã«%d を削除(undoä¸å¯ï¼‰" +msgstr "%d 個ã®ã‚¢ã‚¤ãƒ†ãƒ を完全ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿï¼ˆã‚¢ãƒ³ãƒ‰ã‚¥ä¸å¯ï¼‰" #: editor/dependency_editor.cpp -#, fuzzy msgid "Owns" -msgstr "ä¿æŒã™ã‚‹" +msgstr "所有" #: editor/dependency_editor.cpp -#, fuzzy msgid "Resources Without Explicit Ownership:" -msgstr "ã‚ªãƒ¼ãƒŠãƒ¼ãŒæ˜Žç¤ºã•れã¦ã„ãªã„リソース" +msgstr "æ‰€æœ‰æ¨©ãŒæ˜Žç¤ºã•れã¦ã„ãªã„リソース:" #: editor/dependency_editor.cpp editor/editor_node.cpp -#, fuzzy msgid "Orphan Resource Explorer" -msgstr "無オーナーリソース用エクスプãƒãƒ¼ãƒ©ãƒ¼" +msgstr "å¤ç«‹ãƒªã‚½ãƒ¼ã‚¹ç”¨ã‚¨ã‚¯ã‚¹ãƒ—ãƒãƒ¼ãƒ©ãƒ¼" #: editor/dependency_editor.cpp -#, fuzzy msgid "Delete selected files?" -msgstr "é¸æŠžã—ãŸãƒ•ァイルを消去ã—ã¾ã™ã‹?" +msgstr "é¸æŠžã—ãŸãƒ•ァイルを削除ã—ã¾ã™ã‹ï¼Ÿ" #: editor/dependency_editor.cpp editor/editor_audio_buses.cpp #: editor/editor_file_dialog.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 -#, fuzzy msgid "Delete" -msgstr "消去" +msgstr "削除" #: editor/dictionary_property_edit.cpp -#, fuzzy msgid "Change Dictionary Key" -msgstr "ディクショナリ ã‚ーã®å¤‰æ›´" +msgstr "Dictionary ã‚ーã®å¤‰æ›´" #: editor/dictionary_property_edit.cpp -#, fuzzy msgid "Change Dictionary Value" -msgstr "ディクショナリ 値ã®å¤‰æ›´" +msgstr "Dictionary 値ã®å¤‰æ›´" #: editor/editor_about.cpp msgid "Thanks from the Godot community!" -msgstr "Godotコミュニティより感è¬ã‚’!" - -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" +msgstr "Godot コミュニティより感è¬ã‚’ï¼" #: editor/editor_about.cpp msgid "Godot Engine contributors" -msgstr "Godotエンジンã«è²¢çŒ®ã—ãŸäººã€…" +msgstr "Godot エンジンã«è²¢çŒ®ã—ãŸäººã€…" #: editor/editor_about.cpp -#, fuzzy msgid "Project Founders" -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆå‰µæ¥è€…" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆå‰µå§‹è€…" #: editor/editor_about.cpp -#, fuzzy msgid "Lead Developer" -msgstr "開発者" +msgstr "開発主任" #: editor/editor_about.cpp -#, fuzzy msgid "Project Manager " -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ " #: editor/editor_about.cpp -#, fuzzy msgid "Developers" msgstr "開発者" #: editor/editor_about.cpp -#, fuzzy msgid "Authors" -msgstr "作者:" +msgstr "作者" #: editor/editor_about.cpp -#, fuzzy msgid "Platinum Sponsors" msgstr "プラãƒãƒŠã‚¹ãƒãƒ³ã‚µãƒ¼" #: editor/editor_about.cpp -#, fuzzy msgid "Gold Sponsors" msgstr "ゴールドスãƒãƒ³ã‚µãƒ¼" #: editor/editor_about.cpp -#, fuzzy msgid "Mini Sponsors" msgstr "ミニスãƒãƒ³ã‚µãƒ¼" @@ -1038,16 +941,15 @@ msgstr "ブãƒãƒ³ã‚ºãƒ‰ãƒŠãƒ¼" #: editor/editor_about.cpp msgid "Donors" -msgstr "寄付・å”賛者" +msgstr "ドナー" #: editor/editor_about.cpp msgid "License" msgstr "ライセンス" #: editor/editor_about.cpp -#, fuzzy msgid "Thirdparty License" -msgstr "サードパーティライセンス" +msgstr "サードパーティ ライセンス" #: editor/editor_about.cpp msgid "" @@ -1057,19 +959,18 @@ msgid "" "respective copyright statements and license terms." msgstr "" "Godot Engineã¯ã€MITライセンスã¨äº’æ›æ€§ã®ã‚ã‚‹ã€å¤šæ•°ã®ã‚µãƒ¼ãƒ‰ãƒ‘ーティ製ã®ãƒ•リーãŠ" -"よã³ã‚ªãƒ¼ãƒ—ンソースã®ãƒ©ã‚¤ãƒ–ラリã«ä¾å˜ã—ã¦ã„ã¾ã™ã€‚ 以下ã¯ã€ã‚µãƒ¼ãƒ‰ãƒ‘ーティ製コン" -"ãƒãƒ¼ãƒãƒ³ãƒˆã®è‘—作権ãŠã‚ˆã³ãƒ©ã‚¤ã‚»ãƒ³ã‚¹æ¡é …ã®å®Œå…¨ãªãƒªã‚¹ãƒˆã§ã™ã€‚" +"よã³ã‚ªãƒ¼ãƒ—ンソースライブラリã«ä¾å˜ã—ã¦ã„ã¾ã™ã€‚ 以下ã¯ã€ã‚µãƒ¼ãƒ‰ãƒ‘ーティ製コン" +"ãƒãƒ¼ãƒãƒ³ãƒˆã®å„著作権ãŠã‚ˆã³ãƒ©ã‚¤ã‚»ãƒ³ã‚¹æ¡é …ã®ç·è¦§ã§ã™ã€‚" #: editor/editor_about.cpp msgid "All Components" -msgstr "ã™ã¹ã¦ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆ(æ§‹æˆéƒ¨åˆ†)" +msgstr "全コンãƒãƒ¼ãƒãƒ³ãƒˆ" #: editor/editor_about.cpp msgid "Components" -msgstr "コンãƒãƒ¼ãƒãƒ³ãƒˆ(æ§‹æˆéƒ¨åˆ†)" +msgstr "コンãƒãƒ¼ãƒãƒ³ãƒˆ" #: editor/editor_about.cpp -#, fuzzy msgid "Licenses" msgstr "ライセンス" @@ -1078,23 +979,20 @@ msgid "Error opening package file, not in zip format." msgstr "パッケージファイルを開ã‘ã¾ã›ã‚“ã§ã—ãŸã€‚ zip å½¢å¼ã§ã¯ã‚りã¾ã›ã‚“。" #: editor/editor_asset_installer.cpp -#, fuzzy msgid "Uncompressing Assets" -msgstr "éžåœ§ç¸®" +msgstr "アセットを展開" #: editor/editor_asset_installer.cpp editor/project_manager.cpp msgid "Package Installed Successfully!" -msgstr "パッケージインストールæˆåŠŸ!" +msgstr "パッケージã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«æˆåŠŸã—ã¾ã—ãŸï¼" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Success!" msgstr "æˆåŠŸï¼" #: editor/editor_asset_installer.cpp #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Install" msgstr "インストール" @@ -1120,19 +1018,19 @@ msgstr "オーディオãƒã‚¹ã®ãƒœãƒªãƒ¥ãƒ¼ãƒ を変更" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Solo" -msgstr "オーディオãƒã‚¹ã‚’ソãƒã«åˆ‡ã‚Šæ›¿ãˆ" +msgstr "オーディオãƒã‚¹ã‚’ソãƒã«åˆ‡æ›¿ãˆ" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Mute" -msgstr "オーディオãƒã‚¹ã‚’ミュート(無音)ã«åˆ‡ã‚Šæ›¿ãˆ" +msgstr "オーディオãƒã‚¹ã‚’ミュートã«åˆ‡æ›¿ãˆ" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Bypass Effects" -msgstr "オーディオãƒã‚¹ã®ãƒã‚¤ãƒ‘スエフェクトã®åˆ‡ã‚Šæ›¿ãˆ" +msgstr "オーディオãƒã‚¹ã®ãƒã‚¤ãƒ‘スエフェクトã®åˆ‡æ›¿ãˆ" #: editor/editor_audio_buses.cpp msgid "Select Audio Bus Send" -msgstr "オーディオãƒã‚¹ã®å‡ºåŠ›å…ˆã®é¸æŠž" +msgstr "オーディオãƒã‚¹ã®å‡ºåŠ›å…ˆã‚’é¸æŠž" #: editor/editor_audio_buses.cpp msgid "Add Audio Bus Effect" @@ -1144,19 +1042,19 @@ msgstr "ãƒã‚¹ã‚¨ãƒ•ェクトを移動" #: editor/editor_audio_buses.cpp msgid "Delete Bus Effect" -msgstr "ãƒã‚¹ã‚¨ãƒ•ェクトを消去" +msgstr "ãƒã‚¹ã‚¨ãƒ•ェクトを削除" #: editor/editor_audio_buses.cpp msgid "Audio Bus, Drag and Drop to rearrange." -msgstr "オーディオãƒã‚¹ã‚’ドラッグ・アンド・ドãƒãƒƒãƒ—ã§(å†)整列." +msgstr "オーディオãƒã‚¹ã¯ãƒ‰ãƒ©ãƒƒã‚°ãƒ»ã‚¢ãƒ³ãƒ‰ãƒ»ãƒ‰ãƒãƒƒãƒ—ã§ä¸¦ã¹æ›¿ãˆã‚‰ã‚Œã¾ã™ã€‚" #: editor/editor_audio_buses.cpp msgid "Solo" -msgstr "ソãƒ(独立)" +msgstr "ソãƒ" #: editor/editor_audio_buses.cpp msgid "Mute" -msgstr "ミュート(無音)" +msgstr "ミュート" #: editor/editor_audio_buses.cpp msgid "Bypass" @@ -1164,11 +1062,10 @@ msgstr "ãƒã‚¤ãƒ‘ス" #: editor/editor_audio_buses.cpp msgid "Bus options" -msgstr "ãƒã‚¹ã‚ªãƒ—ション" +msgstr "ãƒã‚¹ オプション" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "複製" @@ -1177,9 +1074,8 @@ msgid "Reset Volume" msgstr "音é‡ã‚’リセット" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Delete Effect" -msgstr "エフェクトを消去" +msgstr "エフェクトを削除" #: editor/editor_audio_buses.cpp msgid "Audio" @@ -1191,11 +1087,11 @@ msgstr "オーディオãƒã‚¹ã‚’è¿½åŠ " #: editor/editor_audio_buses.cpp msgid "Master bus can't be deleted!" -msgstr "マスターãƒã‚¹ã¯å‰Šé™¤ã§ãã¾ã›ã‚“!" +msgstr "マスターãƒã‚¹ã¯å‰Šé™¤ã§ãã¾ã›ã‚“ï¼" #: editor/editor_audio_buses.cpp msgid "Delete Audio Bus" -msgstr "オーディオãƒã‚¹ã®æ¶ˆåŽ»" +msgstr "オーディオãƒã‚¹ã®å‰Šé™¤" #: editor/editor_audio_buses.cpp msgid "Duplicate Audio Bus" @@ -1210,144 +1106,122 @@ msgid "Move Audio Bus" msgstr "オーディオãƒã‚¹ã‚’移動" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Save Audio Bus Layout As..." -msgstr "オーディオãƒã‚¹ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’別åã§ä¿å˜" +msgstr "オーディオãƒã‚¹ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’別åã§ä¿å˜..." #: editor/editor_audio_buses.cpp msgid "Location for New Layout..." -msgstr "æ–°ã—ã„レイアウトã®å ´æ‰€..." +msgstr "æ–°è¦ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã®å ´æ‰€..." #: editor/editor_audio_buses.cpp -#, fuzzy 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ã€ãƒ•ァイルãŒã‚りã¾ã›ã‚“!" +msgstr "'res://default_bus_layout.tres' ファイルãŒã‚りã¾ã›ã‚“。" #: editor/editor_audio_buses.cpp msgid "Invalid file, not an audio bus layout." -msgstr "䏿£ãªãƒ•ァイルã§ã™.オーディオãƒã‚¹ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã§ã¯ã‚りã¾ã›ã‚“." +msgstr "無効ãªãƒ•ァイルã§ã™ã€‚オーディオãƒã‚¹ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã§ã¯ã‚りã¾ã›ã‚“。" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Add Bus" -msgstr "ãƒã‚¹ã‚’è¿½åŠ ã™ã‚‹" +msgstr "ãƒã‚¹ã‚’è¿½åŠ " #: editor/editor_audio_buses.cpp msgid "Create a new Bus Layout." -msgstr "æ–°ã—ã„ãƒã‚¹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’生æˆ." +msgstr "æ–°è¦ãƒã‚¹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’作æˆã€‚" #: editor/editor_audio_buses.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp -#, fuzzy msgid "Load" -msgstr "èªã¿è¾¼ã‚€" +msgstr "èªè¾¼ã¿" #: editor/editor_audio_buses.cpp msgid "Load an existing Bus Layout." -msgstr "æ—¢å˜ã®ãƒã‚¹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’èªã¿è¾¼ã‚€." +msgstr "æ—¢å˜ã®ãƒã‚¹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’èªè¾¼ã‚€ã€‚" #: editor/editor_audio_buses.cpp msgid "Save As" -msgstr "åå‰ã‚’付ã‘ã¦ä¿å˜ã™ã‚‹" +msgstr "åå‰ã‚’付ã‘ã¦ä¿å˜" #: editor/editor_audio_buses.cpp -#, fuzzy msgid "Save this Bus Layout to a file." -msgstr "オーディオãƒã‚¹ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’別åã§ä¿å˜" +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." -msgstr "デフォルトã®ãƒã‚¹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’ãƒãƒ¼ãƒ‰ã—ã¾ã™ã€‚" +msgstr "デフォルトã®ãƒã‚¹ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’èªè¾¼ã¿ã¾ã™ã€‚" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Invalid name." -msgstr "無効ãªåå‰ã§ã™." +msgstr "無効ãªåå‰ã§ã™ã€‚" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Valid characters:" -msgstr "使用å¯èƒ½ãªæ–‡å—:" +msgstr "æœ‰åŠ¹ãªæ–‡å—:" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Invalid name. Must not collide with an existing engine class name." -msgstr "無効ãªåå‰ã§ã™. æ—¢å˜ã®ã‚¨ãƒ³ã‚¸ãƒ³ã‚¯ãƒ©ã‚¹ã®åå‰ã¨è¡çªã—ã¦ã¯ã„ã‘ã¾ã›ã‚“." +msgstr "無効ãªåå‰ã§ã™ã€‚æ—¢å˜ã®ã‚¨ãƒ³ã‚¸ãƒ³ã‚¯ãƒ©ã‚¹åã¨é‡è¤‡ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Invalid name. Must not collide with an existing buit-in type name." -msgstr "無効ãªåå‰ã§ã™. æ—¢å˜ã®çµ„ã¿è¾¼ã¿åž‹ã®åå‰ã¨è¡çªã—ã¦ã¯ã„ã‘ã¾ã›ã‚“." +msgstr "無効ãªåå‰ã§ã™ã€‚æ—¢å˜ã®çµ„è¾¼ã¿åž‹åã¨é‡è¤‡ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Invalid name. Must not collide with an existing global constant name." -msgstr "無効ãªåå‰ã§ã™. æ—¢å˜ã®ã‚°ãƒãƒ¼ãƒãƒ«å®šæ•°ã®åå‰ã¨è¡çªã—ã¦ã¯ã„ã‘ã¾ã›ã‚“." +msgstr "無効ãªåå‰ã§ã™ã€‚æ—¢å˜ã®ã‚°ãƒãƒ¼ãƒãƒ«å®šæ•°åã¨é‡è¤‡ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Autoload '%s' already exists!" -msgstr "æ—¢å˜ã®'%s' を自動èªã¿è¾¼ã¿ã—ã¾ã™!" +msgstr "自動èªè¾¼ã¿ '%s' ã¯æ—¢ã«å˜åœ¨ã—ã¾ã™ï¼" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Rename Autoload" -msgstr "自動èªã¿è¾¼ã¿ã‚’åå‰å¤‰æ›´" +msgstr "自動èªè¾¼ã¿ã®åå‰å¤‰æ›´" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Toggle AutoLoad Globals" -msgstr "自動èªã¿è¾¼ã¿ã™ã‚‹ã‚°ãƒãƒ¼ãƒãƒ«ã‚’切替" +msgstr "ã‚°ãƒãƒ¼ãƒãƒ«ã®è‡ªå‹•èªè¾¼ã¿ã‚’切替ãˆ" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Move Autoload" -msgstr "自動èªã¿è¾¼ã¿ã‚’移動ã™ã‚‹" +msgstr "自動èªè¾¼ã¿ã‚’移動" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Remove Autoload" -msgstr "自動èªã¿è¾¼ã¿ã‚’å–り除ã" +msgstr "自動èªè¾¼ã¿ã‚’除去" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Enable" -msgstr "有効ã«ã™ã‚‹" +msgstr "有効" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Rearrange Autoloads" -msgstr "自動èªã¿è¾¼ã¿ã‚’çµ„ã¿æ›¿ãˆã‚‹" +msgstr "自動èªè¾¼ã¿ã®ä¸¦ã¹æ›¿ãˆ" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Invalid Path." -msgstr "無効ãªãƒ‘スã§ã™." +msgstr "無効ãªãƒ‘スã§ã™ã€‚" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "File does not exist." -msgstr "ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“." +msgstr "ファイルãŒå˜åœ¨ã—ã¾ã›ã‚“。" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Not in resource path." -msgstr "リソースã®ãƒ‘スã§ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" +msgstr "リソースパスã«ã‚りã¾ã›ã‚“。" #: editor/editor_autoload_settings.cpp msgid "Add AutoLoad" -msgstr "自動èªã¿è¾¼ã¿ã‚’ä»˜åŠ " +msgstr "自動èªè¾¼ã¿ã‚’è¿½åŠ " #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp #: scene/gui/file_dialog.cpp @@ -1355,17 +1229,16 @@ msgid "Path:" msgstr "パス:" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Node Name:" -msgstr "ノードã®åå‰:" +msgstr "ノードå:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "åå‰" #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Singleton" msgstr "シングルトン" @@ -1374,32 +1247,28 @@ msgid "Updating Scene" msgstr "シーンを更新" #: editor/editor_data.cpp -#, fuzzy msgid "Storing local changes..." -msgstr "ãƒãƒ¼ã‚«ãƒ«ç’°å¢ƒã®å¤‰æ›´ã‚’ä¿å˜ã™ã‚‹..." +msgstr "ãƒãƒ¼ã‚«ãƒ«ã®å¤‰æ›´ã‚’ä¿å˜..." #: editor/editor_data.cpp msgid "Updating scene..." -msgstr "シーンを更新ã—ã¦ã„ã¾ã™..." +msgstr "シーンを更新..." #: editor/editor_data.cpp editor/editor_properties.cpp -#, fuzzy msgid "[empty]" -msgstr "(空)" +msgstr "[空]" #: editor/editor_data.cpp msgid "[unsaved]" -msgstr "(未ä¿å˜)" +msgstr "[未ä¿å˜]" #: editor/editor_dir_dialog.cpp -#, fuzzy msgid "Please select a base directory first" -msgstr "ã¯ã˜ã‚ã«ã€ãƒ™ãƒ¼ã‚¹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é¸æŠžã—ã¦ãã ã•ã„。" +msgstr "ã¯ã˜ã‚ã«ãƒ™ãƒ¼ã‚¹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é¸æŠžã—ã¦ãã ã•ã„" #: editor/editor_dir_dialog.cpp -#, fuzzy msgid "Choose a Directory" -msgstr "ディレクトリをé¸ã¶" +msgstr "ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é¸æŠž" #: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp #: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp @@ -1419,64 +1288,63 @@ msgid "Could not create folder." msgstr "フォルダを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: editor/editor_dir_dialog.cpp -#, fuzzy msgid "Choose" msgstr "é¸ã¶" #: editor/editor_export.cpp -#, fuzzy msgid "Storing File:" -msgstr "ファイルをä¿å˜ã™ã‚‹:" +msgstr "ファイルã®ä¿å˜:" #: editor/editor_export.cpp -#, fuzzy msgid "Packing" -msgstr "パッã‚ングã™ã‚‹" +msgstr "パックã™ã‚‹" #: editor/editor_export.cpp platform/javascript/export/export.cpp -#, fuzzy msgid "Template file not found:" -msgstr "テンプレートファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“:\n" +msgstr "テンプレートファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“:" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "ç¾åœ¨ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’é¸æŠž" #: 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 "Select Current Folder" -msgstr "ç¾åœ¨ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’é¸æŠž" +msgid "Select This Folder" +msgstr "ã“ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ã‚’é¸æŠž" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" -msgstr "パスをコピーã™ã‚‹" +msgstr "パスをコピー" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" -msgstr "ファイルマãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã§è¡¨ç¤º" +msgid "Open in File Manager" +msgstr "ファイルマãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã§é–‹ã" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "ファイルマãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã§è¡¨ç¤º" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." -msgstr "フォルダを作æˆã™ã‚‹..." +msgstr "æ–°è¦ãƒ•ォルダ..." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Refresh" msgstr "å†èªè¾¼" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "All Recognized" -msgstr "知られã¦ã„ã‚‹ã™ã¹ã¦ã®" +msgstr "æ‰¿èªæ¸ˆã¿" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "All Files (*)" -msgstr "ã™ã¹ã¦ã®ãƒ•ァイル(*)" +msgstr "ã™ã¹ã¦ã®ãƒ•ァイル (*)" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" @@ -1495,7 +1363,8 @@ msgid "Open a File or Directory" msgstr "ファイルã¾ãŸã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é–‹ã" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "ä¿å˜" @@ -1505,67 +1374,55 @@ msgid "Save a File" msgstr "ファイルをä¿å˜" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go Back" msgstr "戻る" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go Forward" msgstr "進む" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go Up" -msgstr "上ã«å‘ã‹ã†" +msgstr "上ã¸" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Toggle Hidden Files" -msgstr "éš ã—ファイルを切り替ãˆã‚‹" +msgstr "éš ã—ファイルã®åˆ‡æ›¿ãˆ" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Toggle Favorite" -msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’切り替ãˆã‚‹" +msgstr "ãŠæ°—ã«å…¥ã‚Šã®åˆ‡æ›¿ãˆ" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Toggle Mode" -msgstr "モードを切り替ãˆã‚‹" +msgstr "モード切替ãˆ" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Focus Path" -msgstr "フォーカスã¸ã®ãƒ‘ス" +msgstr "フォーカスパス" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Move Favorite Up" -msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’上ã’ã‚‹" +msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’上ã¸" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Move Favorite Down" -msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’下ã’ã‚‹" +msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’下ã¸" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Go to parent folder" -msgstr "フォルダを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" +msgstr "親フォルダã¸" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Directories & Files:" -msgstr "ディレクトリã¾ãŸã¯ãƒ•ァイル:" +msgstr "ディレクトリã¨ãƒ•ァイル:" #: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp #: editor/plugins/style_box_editor_plugin.cpp -#, fuzzy msgid "Preview:" msgstr "プレビュー:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "ファイル:" @@ -1574,84 +1431,62 @@ msgid "Must use a valid extension." msgstr "æœ‰åŠ¹ãªæ‹¡å¼µåを使用ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" #: editor/editor_file_system.cpp -#, fuzzy msgid "ScanSources" -msgstr "ソース走査" +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 -#, fuzzy -msgid "Class List:" -msgstr "クラスã®ãƒªã‚¹ãƒˆ:" - -#: editor/editor_help.cpp -#, fuzzy -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 -#, fuzzy +#: editor/editor_help.cpp msgid "Class:" msgstr "クラス:" #: editor/editor_help.cpp editor/scene_tree_editor.cpp -#, fuzzy msgid "Inherits:" msgstr "継承:" #: editor/editor_help.cpp -#, fuzzy msgid "Inherited by:" msgstr "~ã«ç¶™æ‰¿ã•れる:" #: editor/editor_help.cpp -#, fuzzy msgid "Brief Description:" msgstr "è¦ç´„:" #: editor/editor_help.cpp -#, fuzzy -msgid "Members" -msgstr "メンãƒãƒ¼:" +msgid "Properties" +msgstr "プãƒãƒ‘ティ" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +#: editor/editor_help.cpp #, fuzzy -msgid "Members:" -msgstr "メンãƒãƒ¼:" +msgid "Properties:" +msgstr "プãƒãƒ‘ティ:" #: editor/editor_help.cpp -#, fuzzy -msgid "Public Methods" -msgstr "公開メソッド:" +msgid "Methods" +msgstr "メソッド" #: editor/editor_help.cpp #, fuzzy -msgid "Public Methods:" -msgstr "公開メソッド:" +msgid "Methods:" +msgstr "メソッド" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUIテーマã®éƒ¨å“" +#, fuzzy +msgid "Theme Properties" +msgstr "プãƒãƒ‘ティ" #: editor/editor_help.cpp #, fuzzy -msgid "GUI Theme Items:" -msgstr "GUIテーマã®éƒ¨å“:" +msgid "Theme Properties:" +msgstr "プãƒãƒ‘ティ:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Signals:" msgstr "シグナル:" @@ -1668,88 +1503,136 @@ msgid "enum " msgstr "列挙型 " #: editor/editor_help.cpp -#, fuzzy msgid "Constants" -msgstr "定数:" +msgstr "定数" #: editor/editor_help.cpp -#, fuzzy msgid "Constants:" msgstr "定数:" #: editor/editor_help.cpp -#, fuzzy -msgid "Description" -msgstr "記述:" +msgid "Class Description" +msgstr "クラスã®èª¬æ˜Ž" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "クラスã®èª¬æ˜Žï¼š" #: editor/editor_help.cpp -#, fuzzy msgid "Online Tutorials:" -msgstr "オンライン文書" +msgstr "オンラインãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«:" #: editor/editor_help.cpp -#, fuzzy msgid "" "There are currently no tutorials for this class, you can [color=$color][url=" "$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" "url][/color]." msgstr "" -"ç¾åœ¨ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®èª¬æ˜Žã¯ã‚りã¾ã›ã‚“。[color=$color][url=$url]貢献[/url][/" -"color]ã—ã¦ç§ãŸã¡ã‚’助ã‘ã¦ãã ã•ã„!" +"ç¾åœ¨ã€ã“ã®ã‚¯ãƒ©ã‚¹ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã¯ã‚りã¾ã›ã‚“ãŒã€[color=$color][url=$url]寄付" +"[/url][/color]ã€ã¾ãŸã¯[color=$color][url=$url2]リクエスト[/url][/color]ã¯å¯èƒ½" +"ã§ã™ã€‚" #: editor/editor_help.cpp #, fuzzy -msgid "Properties" -msgstr "プãƒãƒ‘ティ:" +msgid "Property Descriptions" +msgstr "プãƒãƒ‘ティã®èª¬æ˜Ž:" #: editor/editor_help.cpp #, fuzzy -msgid "Property Description:" -msgstr "プãƒãƒ‘ティã«ã¤ã„ã¦ã®è¨˜è¼‰:" +msgid "Property Descriptions:" +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]ã—ã¦ç§ãŸã¡ã‚’助ã‘ã¦ãã ã•ã„!" +"ç¾åœ¨ã€ã“ã®ãƒ—ãƒãƒ‘ティã®èª¬æ˜Žã¯ã‚りã¾ã›ã‚“。[color=$color][url=$url]寄付[/url][/" +"color]ã—ã¦ç§ãŸã¡ã‚’助ã‘ã¦ãã ã•ã„ï¼" #: editor/editor_help.cpp #, fuzzy -msgid "Methods" -msgstr "メソッド一覧:" +msgid "Method Descriptions" +msgstr "メソッドã®èª¬æ˜Ž:" #: editor/editor_help.cpp #, fuzzy -msgid "Method Description:" -msgstr "メソッドã«ã¤ã„ã¦ã®è¨˜è¼‰:" +msgid "Method Descriptions:" +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]ã—ã¦ç§ãŸã¡ã‚’助ã‘ã¦ãã ã•ã„!" +"ç¾åœ¨ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®èª¬æ˜Žã¯ã‚りã¾ã›ã‚“。[color=$color][url=$url]寄付[/url][/" +"color]ã—ã¦ç§ãŸã¡ã‚’助ã‘ã¦ãã ã•ã„ï¼" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "ヘルプを検索" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "通常表示" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "クラス" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Methods Only" +msgstr "メソッド" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "ä¿¡å·" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "定数" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "プãƒãƒ‘ティ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "プãƒãƒ‘ティ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "メンãƒãƒ¼" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "クラス:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "プãƒãƒ‘ティ:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "è¨å®š" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "複数è¨å®š:" #: editor/editor_log.cpp -#, fuzzy msgid "Output:" -msgstr " 出力:" +msgstr "出力:" #: editor/editor_log.cpp editor/editor_profiler.cpp #: editor/editor_properties.cpp @@ -1759,36 +1642,36 @@ msgstr " 出力:" #: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp msgid "Clear" -msgstr "削除" +msgstr "クリア" #: editor/editor_log.cpp -#, fuzzy msgid "Clear Output" -msgstr "出力" +msgstr "出力をクリア" #: editor/editor_node.cpp msgid "Project export failed with error code %d." -msgstr "エラーコード %d ã«ã‚ˆã‚Šã€ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆãŒã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰ %d ã§å¤±æ•—ã—ã¾ã—ãŸã€‚" #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Error saving resource!" -msgstr "リソースä¿å˜ã‚¨ãƒ©ãƒ¼!" +msgstr "リソースä¿å˜ä¸ã®ã‚¨ãƒ©ãƒ¼ï¼" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Save Resource As..." -msgstr "~ã¨ã„ã†åå‰ã§ãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿å˜ã™ã‚‹" +msgstr "リソースを別åã§ä¿å˜..." #: editor/editor_node.cpp -#, fuzzy msgid "Can't open file for writing:" -msgstr "ファイルを開ã„ã¦æ›¸ãè¾¼ã‚ã¾ã›ã‚“:" +msgstr "書込むファイルを開ã‘ã¾ã›ã‚“:" #: editor/editor_node.cpp -#, fuzzy msgid "Requested file format unknown:" -msgstr "ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æœªçŸ¥ã®ãƒ•ォーマットã§ã™:" +msgstr "ファイル形å¼ãŒä¸æ˜Ž:" #: editor/editor_node.cpp msgid "Error while saving." @@ -1797,91 +1680,89 @@ msgstr "ä¿å˜ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." msgstr "" +"'%s' ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“。ファイルãŒç§»å‹•ã¾ãŸã¯å‰Šé™¤ã•れãŸå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚" #: editor/editor_node.cpp msgid "Error while parsing '%s'." -msgstr "「%sã€ã®è§£æžä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" +msgstr "'%s' ã®è§£æžä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" #: editor/editor_node.cpp msgid "Unexpected end of file '%s'." -msgstr "予期ã—ãªã„ファイル終了 '%s'." +msgstr "ファイル '%s' ãŒäºˆæœŸã›ãšçµ‚了ã—ã¾ã—ãŸã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Missing '%s' or its dependencies." -msgstr "シーン'%s' ã¯ä¾å˜é–¢ä¿‚ãŒå£Šã‚Œã¦ã„ã¾ã™:" +msgstr "'%s' ã€ã¾ãŸã¯ä¾å˜é–¢ä¿‚ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" #: editor/editor_node.cpp msgid "Error while loading '%s'." -msgstr "「%sã€ã®èªè¾¼ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" +msgstr "'%s' ã®èªè¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" #: editor/editor_node.cpp msgid "Saving Scene" msgstr "シーンをä¿å˜" #: editor/editor_node.cpp -#, fuzzy msgid "Analyzing" msgstr "分æžä¸" #: editor/editor_node.cpp -#, fuzzy msgid "Creating Thumbnail" -msgstr "サムãƒã‚¤ãƒ«ã‚’作æˆã—ã¦ã„ã¾ã™" +msgstr "サムãƒã‚¤ãƒ«ã‚’作æˆ" #: editor/editor_node.cpp -#, fuzzy msgid "This operation can't be done without a tree root." -msgstr "ã“ã®å‡¦ç†ã«ã¯ã‚·ãƒ¼ãƒ³ãŒå¿…è¦ã§ã™." +msgstr "ã“ã®æ“作ã¯ã€ãƒ„リー㮠root ãªã—ã§ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。" + +#: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" -"シーンをä¿å˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãŠãらãä¾å˜é–¢ä¿‚ (インスタンス) を完備ã•れã¦ã„" -"ãªã„ã¨æ€ã‚れã¾ã™." +"シーンをä¿å˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ ãŠãらãã€ä¾å˜é–¢ä¿‚(インスタンスã¾ãŸã¯ç¶™æ‰¿ï¼‰ã‚’" +"満ãŸã›ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "é–‹ã„ã¦ã„るシーンを上書ãã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“!" #: editor/editor_node.cpp -#, fuzzy msgid "Can't load MeshLibrary for merging!" -msgstr "マージã™ã‚‹ãƒ¡ãƒƒã‚·ãƒ¥ãƒ©ã‚¤ãƒ–ラリーã®èªã¿è¾¼ã¿å¤±æ•—" +msgstr "マージã™ã‚‹ãƒ¡ãƒƒã‚·ãƒ¥ãƒ©ã‚¤ãƒ–ラリーãŒèªè¾¼ã‚ã¾ã›ã‚“ï¼" #: editor/editor_node.cpp -#, fuzzy msgid "Error saving MeshLibrary!" msgstr "メッシュライブラリーã®ä¿å˜ã‚¨ãƒ©ãƒ¼!" #: editor/editor_node.cpp -#, fuzzy msgid "Can't load TileSet for merging!" -msgstr "マージã™ã‚‹ã‚¿ã‚¤ãƒ«ã‚»ãƒƒãƒˆã®èªã¿è¾¼ã¿å¤±æ•—" +msgstr "マージã™ã‚‹ã‚¿ã‚¤ãƒ«ã‚»ãƒƒãƒˆãŒèªè¾¼ã‚ã¾ã›ã‚“ï¼" #: editor/editor_node.cpp -#, fuzzy msgid "Error saving TileSet!" -msgstr "タイルセットã®ä¿å˜ã‚¨ãƒ©ãƒ¼!" +msgstr "タイルセットã®ä¿å˜ã‚¨ãƒ©ãƒ¼ï¼" #: editor/editor_node.cpp -#, fuzzy msgid "Error trying to save layout!" -msgstr "レイアウトã®ä¿å˜ã‚¨ãƒ©ãƒ¼" +msgstr "レイアウトã®ä¿å˜ã‚¨ãƒ©ãƒ¼ï¼" #: editor/editor_node.cpp -#, fuzzy msgid "Default editor layout overridden." -msgstr "ã‚¨ãƒ‡ã‚£ã‚¿ã®æ¨™æº–レイアウトを上書ãã—ã¾ã—ãŸ." +msgstr "デフォルトã®ã‚¨ãƒ‡ã‚£ã‚¿ レイアウトを上書ãã—ã¾ã—ãŸã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Layout name not found!" -msgstr "レイアウトåãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" +msgstr "レイアウトåãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ï¼" #: editor/editor_node.cpp -#, fuzzy msgid "Restored default layout to base settings." -msgstr "標準レイアウトを基本è¨å®šã«æˆ»ã—ã¾ã—ãŸ" +msgstr "デフォルトã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’基本è¨å®šã«æˆ»ã—ã¾ã—ãŸã€‚" #: editor/editor_node.cpp msgid "" @@ -1889,26 +1770,26 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" -"ã“ã®ãƒªã‚½ãƒ¼ã‚¹ã¯ã‚¤ãƒ³ãƒãƒ¼ãƒˆã•れãŸã‚·ãƒ¼ãƒ³ã«æ‰€å±žã—ã¦ã„ã‚‹ãŸã‚ã€ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾" -"ã›ã‚“。\n" -"ã“ã®æ‰‹ç¶šãã«ã¤ã„ã¦ã‚ˆã‚Šè‰¯ã„ç†è§£ãŒå¿…è¦ãªã‚‰ã‚·ãƒ¼ãƒ³ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«é–¢ã™ã‚‹ãƒ‰ã‚ュメン" -"トを確èªã—ã¦ä¸‹ã•ã„。" +"ã“ã®ãƒªã‚½ãƒ¼ã‚¹ã¯ã‚¤ãƒ³ãƒãƒ¼ãƒˆã•れãŸã‚·ãƒ¼ãƒ³ã«å±žã—ã¦ã„ã‚‹ãŸã‚ã€ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›" +"ん。\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" -"ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³ã‚’ä¿å˜ã™ã‚‹ã¨ã€å¤‰æ›´ãŒç ´æ£„ã•れã¾ã™ã€‚" +"ã“ã®ãƒªã‚½ãƒ¼ã‚¹ã¯ã€ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åŒ–ã¾ãŸã¯ç¶™æ‰¿ã•れãŸã‚·ãƒ¼ãƒ³ã«å±žã—ã¦ã„ã¾ã™ã€‚\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 "" @@ -1917,9 +1798,10 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" -"ã“ã®ã‚·ãƒ¼ãƒ³ã¯ã‚¤ãƒ³ãƒãƒ¼ãƒˆã•れãŸã‚‚ã®ã§ã€å¤‰æ›´ãŒä¿å˜ã•れã¾ã›ã‚“。\n" -"インスタンス化ã™ã‚‹ã‹ç¶™æ‰¿ã—ã¦ãã ã•ã„。ドã‚ュメントã®ã‚·ãƒ¼ãƒ³ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«é–¢ã™" -"る部分をå‚ç…§ã—ã¦ãã ã•ã„。" +"ã“ã®ã‚·ãƒ¼ãƒ³ã¯ã‚¤ãƒ³ãƒãƒ¼ãƒˆã•れãŸã‚‚ã®ã§ã€å¤‰æ›´ã¯ä¿æŒã•れã¾ã›ã‚“。\n" +"インスタンス化ã‹ç¶™æ‰¿ã™ã‚‹ã¨ã€å¤‰æ›´ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚\n" +"ã“ã®ãƒ¯ãƒ¼ã‚¯ãƒ•ãƒãƒ¼ã‚’よりよãç†è§£ã™ã‚‹ãŸã‚ã«ã€ã‚·ãƒ¼ãƒ³ã®èªã¿è¾¼ã¿ã«é–¢é€£ã™ã‚‹ãƒ‰ã‚ュメ" +"ントをãŠèªã¿ãã ã•ã„。" #: editor/editor_node.cpp msgid "" @@ -1927,63 +1809,55 @@ msgid "" "Please read the documentation relevant to debugging to better understand " "this workflow." msgstr "" -"リモートオブジェクトã®ãŸã‚ã€å¤‰æ›´ãŒä¿å˜ã•れã¾ã›ã‚“。\n" -"ドã‚ュメントã®ãƒ‡ãƒãƒƒã‚°ã«é–¢ã™ã‚‹éƒ¨åˆ†ã‚’å‚ç…§ã—ã¦ãã ã•ã„。" +"リモートオブジェクトã®ãŸã‚ã€å¤‰æ›´ã¯ä¿æŒã•れã¾ã›ã‚“。\n" +"ã“ã®ãƒ¯ãƒ¼ã‚¯ãƒ•ãƒãƒ¼ã‚’よりよãç†è§£ã™ã‚‹ã«ã¯ã€ãƒ‡ãƒãƒƒã‚°ã«é–¢é€£ã™ã‚‹ãƒ‰ã‚ュメントをãŠèª" +"ã¿ãã ã•ã„。" #: editor/editor_node.cpp -#, fuzzy msgid "There is no defined scene to run." -msgstr "実行ã™ã‚‹å®šç¾©æ¸ˆã¿ã®ã‚·ãƒ¼ãƒ³ã¯ã‚りã¾ã›ã‚“。" +msgstr "実行ã™ã‚‹ã‚·ãƒ¼ãƒ³ãŒå®šç¾©ã•れã¦ã„ã¾ã›ã‚“。" #: 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 "" -"é¸æŠžã—ãŸã‚·ãƒ¼ãƒ³ '%s' ã¯ã€ã‚·ãƒ¼ãƒ³ ファイルã§ã¯ã‚りã¾ã›ã‚“ã€æœ‰åйãªã‚‚ã®ã‚’é¸æŠžã—ã¦ã„" -"ã¾ã™ã‹ï¼Ÿ\n" -"'アプリケーション' カテゴリã®ä¸‹ã®'プãƒã‚¸ã‚§ã‚¯ãƒˆã®è¨å®š'ã§å¤‰æ›´ã§ãã¾ã™ã€‚" +"メインシーンãŒå®šç¾©ã•れã¦ã„ã¾ã›ã‚“ãŒã€é¸æŠžã—ã¦ã„ã¾ã™ã‹ï¼Ÿ\n" +"'アプリケーション' カテゴリã®ä¸‹ã® \"プãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®š\" ã§å¤‰æ›´ã§ãã¾ã™ã€‚" #: editor/editor_node.cpp -#, fuzzy 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" -"指定ã•れãŸã‚·ãƒ¼ãƒ³ã¯å¾Œã§\"アプリケーション\"ã®\"プãƒã‚¸ã‚§ã‚¯ãƒˆã®è¨å®š\"ã‹ã‚‰å¤‰æ›´å¯" -"能ã§ã™" +"é¸æŠžã—ãŸã‚·ãƒ¼ãƒ³'%s' ã¯å˜åœ¨ã—ã¾ã›ã‚“ãŒã€æœ‰åйãªã‚·ãƒ¼ãƒ³ã‚’é¸æŠžã—ã¦ã„ã¾ã™ã‹ï¼Ÿ\n" +"'アプリケーション' カテゴリã®ä¸‹ã® \"プãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®š\" ã§å¤‰æ›´ã§ãã¾ã™ã€‚" #: editor/editor_node.cpp -#, fuzzy 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' ã¯ã€ã‚·ãƒ¼ãƒ³ ファイルã§ã¯ã‚りã¾ã›ã‚“ã€æœ‰åйãªã‚‚ã®ã‚’é¸æŠžã—ã¦ã„" +"é¸æŠžã—ãŸã‚·ãƒ¼ãƒ³'%s' ã¯ã‚·ãƒ¼ãƒ³ãƒ•ァイルã§ã¯ã‚りã¾ã›ã‚“ãŒã€æœ‰åйãªã‚·ãƒ¼ãƒ³ã‚’é¸æŠžã—ã¦ã„" "ã¾ã™ã‹ï¼Ÿ\n" -"'アプリケーション' カテゴリã®ä¸‹ã®'プãƒã‚¸ã‚§ã‚¯ãƒˆã®è¨å®š'ã§å¤‰æ›´ã§ãã¾ã™ã€‚" +"'アプリケーション' カテゴリã®ä¸‹ã® \"プãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®š\" ã§å¤‰æ›´ã§ãã¾ã™ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Current scene was never saved, please save it prior to running." -msgstr "" -"ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³ãŒä¿å˜ã•れã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€ãれ以å‰ã®å®Ÿè¡Œä¸ã«ä¿å˜ã—ã¦ãã ã•ã„。" +msgstr "ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³ã¯ä¿å˜ã•れã¾ã›ã‚“ã§ã—ãŸã€‚実行ã™ã‚‹å‰ã«ä¿å˜ã—ã¦ãã ã•ã„。" #: editor/editor_node.cpp msgid "Could not start subprocess!" -msgstr "サブプãƒã‚»ã‚¹ã‚’é–‹å§‹ã§ãã¾ã›ã‚“!" +msgstr "サブプãƒã‚»ã‚¹ã‚’é–‹å§‹ã§ãã¾ã›ã‚“ã§ã—ãŸ!" #: editor/editor_node.cpp msgid "Open Scene" msgstr "シーンを開ã" #: editor/editor_node.cpp -#, fuzzy msgid "Open Base Scene" msgstr "基本シーンを開ã" @@ -1992,85 +1866,72 @@ msgid "Quick Open Scene..." msgstr "シーンã®ã‚¯ã‚¤ãƒƒã‚¯ã‚ªãƒ¼ãƒ—ン..." #: editor/editor_node.cpp -#, fuzzy msgid "Quick Open Script..." msgstr "スクリプトã®ã‚¯ã‚¤ãƒƒã‚¯ã‚ªãƒ¼ãƒ—ン..." #: editor/editor_node.cpp -#, fuzzy 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 -#, fuzzy msgid "No" msgstr "ã„ã„ãˆ" #: editor/editor_node.cpp -#, fuzzy msgid "Yes" msgstr "ã¯ã„" #: editor/editor_node.cpp -#, fuzzy msgid "This scene has never been saved. Save before running?" -msgstr "ã“ã®ã‚·ãƒ¼ãƒ³ã¯ä¿å˜ã•れã¦ã„ã¾ã›ã‚“. runã™ã‚‹å‰ã«ä¿å˜ã—ã¾ã™ã‹?" +msgstr "ã“ã®ã‚·ãƒ¼ãƒ³ã¯ä¸€åº¦ã‚‚ä¿å˜ã•れã¦ã„ã¾ã›ã‚“。実行ã™ã‚‹å‰ã«ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ" #: editor/editor_node.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "This operation can't be done without a scene." -msgstr "ã“ã®å‡¦ç†ã«ã¯ã‚·ãƒ¼ãƒ³ãŒå¿…è¦ã§ã™." +msgstr "ã“ã®æ“作ã«ã¯ã‚·ãƒ¼ãƒ³ãŒå¿…è¦ã§ã™ã€‚" #: editor/editor_node.cpp msgid "Export Mesh Library" msgstr "メッシュライブラリã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/editor_node.cpp -#, fuzzy msgid "This operation can't be done without a root node." -msgstr "ã“ã®å‡¦ç†ã«ã¯ã‚·ãƒ¼ãƒ³ãŒå¿…è¦ã§ã™." +msgstr "ã“ã®æ“作ã«ã¯ãƒ«ãƒ¼ãƒˆãƒŽãƒ¼ãƒ‰ãŒå¿…è¦ã§ã™ã€‚" #: editor/editor_node.cpp msgid "Export Tile Set" msgstr "タイルセットã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/editor_node.cpp -#, fuzzy msgid "This operation can't be done without a selected node." -msgstr "ã“ã®å‡¦ç†ã«ã¯ã‚·ãƒ¼ãƒ³ãŒå¿…è¦ã§ã™." +msgstr "ã“ã®æ“作ã«ã¯é¸æŠžã•れãŸãƒŽãƒ¼ãƒ‰ãŒå¿…è¦ã§ã™ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Current scene not saved. Open anyway?" -msgstr "ã“ã®ã‚·ãƒ¼ãƒ³ã¯ä¿å˜ã•れã¦ã„ã¾ã›ã‚“. ãれã§ã‚‚é–‹ãã¾ã™ã‹?" +msgstr "ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³ã¯ä¿å˜ã•れã¦ã„ã¾ã›ã‚“。ãれã§ã‚‚é–‹ãã¾ã™ã‹ï¼Ÿ" #: editor/editor_node.cpp -#, fuzzy msgid "Can't reload a scene that was never saved." -msgstr "ä¿å˜ã•れã¦ã„ãªã„シーンã¯å†èªã¿è¾¼ã¿ã§ãã¾ã›ã‚“" +msgstr "ä¿å˜ã•れã¦ã„ãªã„シーンをèªã¿è¾¼ã‚€ã“ã¨ã¯ã§ãã¾ã›ã‚“。" #: editor/editor_node.cpp -#, fuzzy msgid "Revert" msgstr "å…ƒã«æˆ»ã™" #: editor/editor_node.cpp -#, fuzzy msgid "This action cannot be undone. Revert anyway?" -msgstr "ã“ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¯undoã§ãã¾ã›ã‚“. å…ƒã«æˆ»ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "ã“ã®æ“作ã¯ã‚¢ãƒ³ãƒ‰ã‚¥ã§ãã¾ã›ã‚“。ãれã§ã‚‚å…ƒã«æˆ»ã—ã¾ã™ã‹ï¼Ÿ" #: editor/editor_node.cpp -#, fuzzy msgid "Quick Run Scene..." -msgstr "シーンをクイックランã™ã‚‹" +msgstr "シーンをクイック実行ã™ã‚‹..." #: editor/editor_node.cpp msgid "Quit" @@ -2086,15 +1947,16 @@ msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’é–‹ãã¾ã™ã‹ï¼Ÿ" #: editor/editor_node.cpp msgid "Save & Quit" -msgstr "ファイルをä¿å˜ã—ã¦çµ‚了" +msgstr "ä¿å˜ã—ã¦çµ‚了" #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before quitting?" -msgstr "終了ã™ã‚‹å‰ã«ã€ä»¥ä¸‹ã®ã‚·ãƒ¼ãƒ³ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "終了ã™ã‚‹å‰ã«ã€ä»¥ä¸‹ã®ã‚·ãƒ¼ãƒ³ã¸ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ" #: editor/editor_node.cpp msgid "Save changes the following scene(s) before opening Project Manager?" -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’é–‹ãå‰ã«ã€ä»¥ä¸‹ã®ã‚·ãƒ¼ãƒ³ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "" +"プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’é–‹ãå‰ã«ã€ä»¥ä¸‹ã®ã‚·ãƒ¼ãƒ³ã¸ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ" #: editor/editor_node.cpp msgid "" @@ -2105,9 +1967,8 @@ msgstr "" "ã¿ãªã•れã¾ã™ã€‚å ±å‘Šã—ã¦ãã ã•ã„。" #: editor/editor_node.cpp -#, fuzzy msgid "Pick a Main Scene" -msgstr "メインシーンを指定" +msgstr "メインシーンをé¸ã¶" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." @@ -2118,97 +1979,102 @@ msgstr "" #: editor/editor_node.cpp msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." msgstr "" -"アドオンプラグインã®ã‚¹ã‚¯ãƒªãƒ—トフィールドを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“: 'res://" -"addons/%s'." +"アドオンプラグインã®ã‚¹ã‚¯ãƒªãƒ—トフィールドを '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' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"パス '%s' ã‹ã‚‰ã‚¢ãƒ‰ã‚ªãƒ³ã‚¹ã‚¯ãƒªãƒ—トをèªè¾¼ã‚ã¾ã›ã‚“。スクリプトãŒãƒ„ールモードã§ã¯" +"ã‚りã¾ã›ã‚“。" #: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" -"アドオンスクリプトをèªã¿è¾¼ã‚ã¾ã›ã‚“: '%s' エディタプラグインã§ã¯ã‚りã¾ã›ã‚“。" +"パス '%s' ã‹ã‚‰ã‚¢ãƒ‰ã‚ªãƒ³ã‚¹ã‚¯ãƒªãƒ—トをèªè¾¼ã‚ã¾ã›ã‚“。基本型ãŒã‚¨ãƒ‡ã‚£ã‚¿ãƒ—ラグインã§" +"ã¯ã‚りã¾ã›ã‚“。" #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s' Script is not in tool mode." msgstr "" -"アドオンスクリプトをèªã¿è¾¼ã‚ã¾ã›ã‚“: '%s' スクリプトãŒãƒ„ールモードã§ã¯ã‚りã¾" -"ã›ã‚“。" +"パス '%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" -"変更ã™ã‚‹ãŸã‚ã«ã¯ã€ã‚·ãƒ¼ãƒ³ã‚’継承ã—ã¦æ–°ã—ã生æˆã—ã¾ã™." +"シーン '%s' ã¯è‡ªå‹•çš„ã«ã‚¤ãƒ³ãƒãƒ¼ãƒˆã•れãŸã®ã§ã€å¤‰æ›´ã§ãã¾ã›ã‚“。\n" +"変更ã™ã‚‹ãŸã‚ã«ã¯ã€æ–°ãŸã«ç¶™æ‰¿ã•れãŸã‚·ãƒ¼ãƒ³ã‚’作æˆã—ã¦ãã ã•ã„。" #: editor/editor_node.cpp -#, fuzzy 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 -#, fuzzy msgid "Scene '%s' has broken dependencies:" -msgstr "シーン'%s' ã¯ä¾å˜é–¢ä¿‚ãŒå£Šã‚Œã¦ã„ã¾ã™:" +msgstr "シーン '%s' ã¯ä¾å˜é–¢ä¿‚ãŒå£Šã‚Œã¦ã„ã¾ã™:" #: editor/editor_node.cpp -#, fuzzy msgid "Clear Recent Scenes" -msgstr "最近開ã„ãŸãƒ•ァイルã®è¨˜éŒ²ã‚’クリア" +msgstr "最近開ã„ãŸã‚·ãƒ¼ãƒ³ã®å±¥æ´ã‚’クリア" #: editor/editor_node.cpp msgid "Save Layout" msgstr "レイアウトをä¿å˜" #: editor/editor_node.cpp -#, fuzzy msgid "Delete Layout" -msgstr "ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã®æ¶ˆåŽ»" +msgstr "レイアウトã®å‰Šé™¤" #: editor/editor_node.cpp editor/import_dock.cpp #: editor/script_create_dialog.cpp -#, fuzzy msgid "Default" -msgstr "標準(既定)" +msgstr "デフォルト" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp #, fuzzy +msgid "Show in FileSystem" +msgstr "ファイルシステム上ã§è¡¨ç¤º" + +#: editor/editor_node.cpp msgid "Play This Scene" -msgstr "シーンを実行" +msgstr "シーンをプレイ" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "ã»ã‹ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹" +msgstr "タブを閉ã˜ã‚‹" #: editor/editor_node.cpp -#, fuzzy msgid "Switch Scene Tab" -msgstr "シーンタブを切り替ãˆã‚‹" +msgstr "シーンタブを切替ãˆ" #: editor/editor_node.cpp -#, fuzzy msgid "%d more files or folders" -msgstr "%d 多ã„ファイルã‹ãƒ•ォルダ" +msgstr "%d 以上ã®ãƒ•ァイルã¨ãƒ•ォルダ" #: editor/editor_node.cpp -#, fuzzy msgid "%d more folders" -msgstr "%d 多ã„ファイル" +msgstr "%d 以上ã®ãƒ•ォルダ" #: editor/editor_node.cpp -#, fuzzy msgid "%d more files" -msgstr "%d 多ã„ファイル" +msgstr "%d 以上ã®ãƒ•ァイル" #: editor/editor_node.cpp msgid "Dock Position" @@ -2216,74 +2082,62 @@ msgstr "ドックã®ä½ç½®" #: editor/editor_node.cpp msgid "Distraction Free Mode" -msgstr "最低é™ãƒ¢ãƒ¼ãƒ‰" +msgstr "集ä¸ãƒ¢ãƒ¼ãƒ‰" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle distraction-free mode." -msgstr "最低é™ãƒ¢ãƒ¼ãƒ‰" +msgstr "集ä¸ãƒ¢ãƒ¼ãƒ‰ã‚’切替ãˆã‚‹ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Add a new scene." -msgstr "æ–°ã—ã„ãƒˆãƒ©ãƒƒã‚¯ã‚’è¿½åŠ ã€‚" +msgstr "æ–°è¦ã‚·ãƒ¼ãƒ³ã‚’è¿½åŠ ã™ã‚‹ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Scene" msgstr "シーン" #: editor/editor_node.cpp -#, fuzzy msgid "Go to previously opened scene." -msgstr "éŽåŽ»ã«é–‹ã„ãŸã‚·ãƒ¼ãƒ³ã«ç§»å‹•" +msgstr "以å‰ã«é–‹ã„ãŸã‚·ãƒ¼ãƒ³ã«ç§»å‹•ã™ã‚‹ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Next tab" msgstr "次ã®ã‚¿ãƒ–" #: editor/editor_node.cpp -#, fuzzy msgid "Previous tab" -msgstr "以å‰ã®ã‚¿ãƒ–" +msgstr "å‰ã®ã‚¿ãƒ–" #: editor/editor_node.cpp -#, fuzzy msgid "Filter Files..." msgstr "ファイルを絞り込む..." #: editor/editor_node.cpp -#, fuzzy msgid "Operations with scene files." -msgstr "シーンファイルã¸ã®æ“作" +msgstr "ã‚·ãƒ¼ãƒ³ãƒ•ã‚¡ã‚¤ãƒ«ã®æ“作。" #: editor/editor_node.cpp -#, fuzzy msgid "New Scene" -msgstr "æ–°ã—ã„シーン" +msgstr "æ–°è¦ã‚·ãƒ¼ãƒ³" #: editor/editor_node.cpp -#, fuzzy msgid "New Inherited Scene..." msgstr "æ–°ã—ã„継承ã—ãŸã‚·ãƒ¼ãƒ³..." #: editor/editor_node.cpp -#, fuzzy msgid "Open Scene..." msgstr "シーンを開ã..." #: editor/editor_node.cpp -#, fuzzy msgid "Save Scene" -msgstr "シーンをä¿å˜ã™ã‚‹" +msgstr "シーンをä¿å˜" #: editor/editor_node.cpp -msgid "Save all Scenes" -msgstr "シーンをã™ã¹ã¦ä¿å˜" +#, fuzzy +msgid "Save All Scenes" +msgstr "å…¨ã¦ã®ã‚·ãƒ¼ãƒ³ã‚’ä¿å˜" #: editor/editor_node.cpp -#, fuzzy msgid "Close Scene" msgstr "シーンを閉ã˜ã‚‹" @@ -2292,17 +2146,14 @@ msgid "Open Recent" msgstr "最近使ã£ãŸãƒ•ァイルを開ã" #: editor/editor_node.cpp -#, fuzzy msgid "Convert To..." -msgstr "~ã«å¤‰æ›ã™ã‚‹..." +msgstr "変æ›..." #: editor/editor_node.cpp -#, fuzzy msgid "MeshLibrary..." msgstr "メッシュライブラリ..." #: editor/editor_node.cpp -#, fuzzy msgid "TileSet..." msgstr "タイルセット..." @@ -2312,28 +2163,23 @@ msgid "Undo" msgstr "å…ƒã«æˆ»ã™" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp -#, fuzzy +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" -msgstr "å†å®Ÿè¡Œ" +msgstr "やり直ã™" #: editor/editor_node.cpp -#, fuzzy msgid "Revert Scene" msgstr "シーンを戻ã™" #: editor/editor_node.cpp -#, fuzzy msgid "Miscellaneous project or scene-wide tools." -msgstr "数多ãã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚„シーンã®ãƒ„ール" +msgstr "ãã®ä»–ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã¾ãŸã¯ã‚·ãƒ¼ãƒ³å…¨ä½“ã®ãƒ„ール。" #: editor/editor_node.cpp -#, fuzzy msgid "Project" msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆ" #: editor/editor_node.cpp -#, fuzzy msgid "Project Settings" msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã®è¨å®š" @@ -2342,41 +2188,37 @@ msgid "Export" msgstr "エクスãƒãƒ¼ãƒˆ" #: editor/editor_node.cpp -#, fuzzy msgid "Tools" msgstr "ツール" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’é–‹ãã¾ã™ã‹ï¼Ÿ" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã®ãƒ‡ãƒ¼ã‚¿ãƒ•ォルダを開ã" #: editor/editor_node.cpp msgid "Quit to Project List" -msgstr "終了ã—ã¦ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆä¸€è¦§ã‚’é–‹ã" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆä¸€è¦§ã‚’終了" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy +#: editor/project_export.cpp msgid "Debug" msgstr "デãƒãƒƒã‚°" #: editor/editor_node.cpp msgid "Deploy with Remote Debug" -msgstr "リモートデãƒãƒƒã‚°ä»˜ãã§ãƒ‡ãƒ—ãƒã‚¤ï¼ˆæä¾›ï¼‰ã™ã‚‹" +msgstr "リモートデãƒãƒƒã‚°ã§ãƒ‡ãƒ—ãƒã‚¤" #: editor/editor_node.cpp -#, fuzzy 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 -#, fuzzy msgid "Small Deploy with Network FS" -msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ•ァイルシステムã§ãƒ‡ãƒ—ãƒã‚¤ï¼ˆæä¾›ï¼‰ã™ã‚‹" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ•ァイルシステムã§ã‚¹ãƒ¢ãƒ¼ãƒ«ãƒ‡ãƒ—ãƒã‚¤" #: editor/editor_node.cpp msgid "" @@ -2387,122 +2229,103 @@ msgid "" "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" +"ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã¾ãŸã¯ãƒ‡ãƒ—ãƒã‚¤æ™‚ã«æœ€å°é™ã®å®Ÿè¡Œå¯èƒ½" +"ファイルãŒç”Ÿæˆã•れã¾ã™ã€‚\n" +"ファイルシステムã¯ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã®ã‚¨ãƒ‡ã‚£ã‚¿ã«ã‚ˆã£ã¦ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‹ã‚‰æä¾›ã•れ" +"ã¾ã™ã€‚\n" "Androidã§ã¯USBケーブルã®åˆ©ç”¨ã§ã‚ˆã‚Šé«˜é€Ÿã«ãªã‚Šã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションã¯å¤§ããªã‚²ãƒ¼" -"ムã®ãƒ†ã‚¹ãƒˆã‚’スピードアップã§ãã¾ã™ã€‚" +"ムã®ãƒ†ã‚¹ãƒˆã‚’高速化ã§ãã¾ã™ã€‚" #: editor/editor_node.cpp msgid "Visible Collision Shapes" -msgstr "コリジョンã®ã‚·ã‚§ã‚¤ãƒ—を見ãˆã‚‹ã‚ˆã†ã«ãªã‚‹" +msgstr "コリジョン形状ã®è¡¨ç¤º" #: editor/editor_node.cpp -#, fuzzy msgid "" "Collision shapes and raycast nodes (for 2D and 3D) will be visible on the " "running game if this option is turned on." msgstr "" -"ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ã‚³ãƒªã‚¸ãƒ§ãƒ³ã®ã‚·ã‚§ã‚£ãƒ—ã¨ãƒ¬ã‚¤ã‚ャストã®ãƒŽãƒ¼ãƒ‰ãŒã€" -"ゲーム実行時ã«è¦‹ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™." +"ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ã‚³ãƒªã‚¸ãƒ§ãƒ³å½¢çжã¨ãƒ¬ã‚¤ã‚ャストノードãŒã€ã‚²ãƒ¼ãƒ 実" +"行ä¸ã«ã‚‚表示ã•れるよã†ã«ãªã‚Šã¾ã™ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Visible Navigation" -msgstr "ナビゲーションãŒè¦‹ãˆã‚‹ã‚ˆã†ã«ãªã‚‹" +msgstr "ナビゲーションã®è¡¨ç¤º" #: editor/editor_node.cpp -#, fuzzy msgid "" "Navigation meshes and polygons will be visible on the running game if this " "option is turned on." msgstr "" -"ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ãƒŠãƒ“ゲーションメッシュã¨ãƒãƒªã‚´ãƒ³ãŒã‚²ãƒ¼ãƒ 実行時" -"ã«è¦‹ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™" +"ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ãƒŠãƒ“ゲーションメッシュãŒã€ã‚²ãƒ¼ãƒ 実行ä¸ã«ã‚‚表示" +"ã•れるよã†ã«ãªã‚Šã¾ã™ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Sync Scene Changes" msgstr "シーンã®å¤‰æ›´ã‚’åŒæœŸ" #: editor/editor_node.cpp -#, fuzzy 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 -#, fuzzy msgid "Sync Script Changes" -msgstr "スクリプトã®å¤‰æ›´ã‚’åŒæœŸã™ã‚‹" +msgstr "スクリプトã®å¤‰æ›´ã‚’åŒæœŸ" #: editor/editor_node.cpp -#, fuzzy 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 -#, fuzzy msgid "Editor" msgstr "エディタ" #: editor/editor_node.cpp editor/settings_config_dialog.cpp -#, fuzzy msgid "Editor Settings" -msgstr "エディタã®è¨å®š" +msgstr "エディタè¨å®š" #: editor/editor_node.cpp -#, fuzzy msgid "Editor Layout" -msgstr "エディタã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ" +msgstr "エディタレイアウト" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle Fullscreen" -msgstr "フルスクリーンã®åˆ‡ã‚Šæ›¿ãˆ" +msgstr "フルスクリーン切替ãˆ" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "エディタã®è¨å®š" +msgstr "エディタã®ãƒ‡ãƒ¼ã‚¿ãƒ»è¨å®šãƒ•ォルダを開ã" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "エディタã®ãƒ‡ãƒ¼ã‚¿ãƒ•ォルダを開ã" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "エディタã®è¨å®š" +msgstr "エディタè¨å®šã®ãƒ•ォルダを開ã" #: editor/editor_node.cpp editor/project_export.cpp -#, fuzzy msgid "Manage Export Templates" -msgstr "テンプレート エクスãƒãƒ¼ãƒˆã‚’管ç†" +msgstr "エクスãƒãƒ¼ãƒˆãƒ†ãƒ³ãƒ—レートã®ç®¡ç†" #: editor/editor_node.cpp -#, fuzzy msgid "Help" msgstr "ヘルプ" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Classes" -msgstr "クラス" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2512,16 +2335,14 @@ msgid "Search" msgstr "検索" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Online Docs" -msgstr "オンライン文書" +msgstr "オンラインドã‚ュメント" #: editor/editor_node.cpp msgid "Q&A" msgstr "Q&A" #: editor/editor_node.cpp -#, fuzzy msgid "Issue Tracker" msgstr "課題(ãƒã‚°ï¼‰ç®¡ç†ã‚·ã‚¹ãƒ†ãƒ " @@ -2530,92 +2351,73 @@ msgid "Community" msgstr "コミュニティ" #: editor/editor_node.cpp -#, fuzzy msgid "About" -msgstr "ã«ã¤ã„ã¦" +msgstr "概è¦" #: editor/editor_node.cpp -#, fuzzy msgid "Play the project." -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã®å®Ÿè¡Œ" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’実行。" #: editor/editor_node.cpp -#, fuzzy msgid "Play" msgstr "実行" #: editor/editor_node.cpp -#, fuzzy msgid "Pause the scene" msgstr "ã‚·ãƒ¼ãƒ³ã‚’ä¸€æ™‚åœæ¢" #: editor/editor_node.cpp -#, fuzzy msgid "Pause Scene" msgstr "ã‚·ãƒ¼ãƒ³ã‚’ä¸€æ™‚åœæ¢" #: editor/editor_node.cpp -#, fuzzy msgid "Stop the scene." -msgstr "ã‚·ãƒ¼ãƒ³ã‚’åœæ¢" +msgstr "ã‚·ãƒ¼ãƒ³ã‚’åœæ¢ã€‚" #: editor/editor_node.cpp editor/editor_profiler.cpp msgid "Stop" msgstr "åœæ¢" #: editor/editor_node.cpp -#, fuzzy msgid "Play the edited scene." -msgstr "編集ã—ãŸã‚·ãƒ¼ãƒ³ã‚’実行" +msgstr "編集ã—ãŸã‚·ãƒ¼ãƒ³ã‚’実行。" #: editor/editor_node.cpp -#, fuzzy msgid "Play Scene" msgstr "シーンを実行" #: editor/editor_node.cpp -#, fuzzy msgid "Play custom scene" msgstr "カスタムシーンを実行" #: editor/editor_node.cpp -#, fuzzy msgid "Play Custom Scene" msgstr "カスタムシーンを実行" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "ビデオドライãƒã‚’変更ã™ã‚‹ã«ã¯ã€ã‚¨ãƒ‡ã‚£ã‚¿ã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "ä¿å˜ã—ã¦å†ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" +msgstr "ä¿å˜ã—ã¦å†èµ·å‹•" #: editor/editor_node.cpp -#, fuzzy msgid "Spins when the editor window repaints!" -msgstr "ã‚¨ãƒ‡ã‚£ã‚¿ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å†æç”»ã™ã‚‹ã¨ãã«å¤‰æ›´ã™ã‚‹!" +msgstr "エディタウィンドウã®å†æç”»æ™‚ã«åæ˜ ï¼" #: editor/editor_node.cpp -#, fuzzy msgid "Update Always" -msgstr "常ã«ã‚¢ãƒƒãƒ—デート" +msgstr "å¸¸ã«æ›´æ–°" #: editor/editor_node.cpp -#, fuzzy msgid "Update Changes" -msgstr "å¤‰æ›´ã‚’åæ˜ ã™ã‚‹" +msgstr "変更をé©ç”¨" #: editor/editor_node.cpp -#, fuzzy msgid "Disable Update Spinner" -msgstr "ã‚¢ãƒƒãƒ—ãƒ‡ãƒ¼ãƒˆåæ˜ ã‚’åœæ¢" - -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "インスペクター" +msgstr "æ›´æ–°ã®åæ˜ ã‚’ç„¡åŠ¹åŒ–" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp @@ -2623,18 +2425,20 @@ msgid "Import" msgstr "インãƒãƒ¼ãƒˆ" #: editor/editor_node.cpp -#, fuzzy -msgid "Node" -msgstr "ノード" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "ファイルシステム" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "インスペクタ" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "ノード" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "ã™ã¹ã¦å±•é–‹ã™ã‚‹" +msgstr "下パãƒãƒ«ã‚’展開" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2645,40 +2449,36 @@ msgid "Don't Save" msgstr "ä¿å˜ã—ãªã„" #: editor/editor_node.cpp -#, fuzzy msgid "Import Templates From ZIP File" msgstr "ZIPファイルã‹ã‚‰ãƒ†ãƒ³ãƒ—レートをインãƒãƒ¼ãƒˆ" #: editor/editor_node.cpp editor/project_export.cpp msgid "Export Project" -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’エクスãƒãƒ¼ãƒˆ" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/editor_node.cpp msgid "Export Library" -msgstr "ライブラリをエクスãƒãƒ¼ãƒˆ" +msgstr "ライブラリã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/editor_node.cpp -#, fuzzy msgid "Merge With Existing" -msgstr "(ライブラリを)マージã™ã‚‹" +msgstr "æ—¢å˜ã®ï¼ˆãƒ©ã‚¤ãƒ–ラリを)マージ" #: editor/editor_node.cpp msgid "Password:" msgstr "パスワード:" #: editor/editor_node.cpp -#, fuzzy msgid "Open & Run a Script" -msgstr "é–‹ã„ã¦ã‚¹ã‚¯ãƒªãƒ—トを実行ã™ã‚‹" +msgstr "スクリプトを開ã„ã¦å®Ÿè¡Œ" #: editor/editor_node.cpp -#, fuzzy msgid "New Inherited" -msgstr "æ–°ã—ã„継承ã—ãŸã‚·ãƒ¼ãƒ³..." +msgstr "æ–°è¦ã®ç¶™æ‰¿" #: editor/editor_node.cpp msgid "Load Errors" -msgstr "èªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼" +msgstr "èªè¾¼ã¿ã‚¨ãƒ©ãƒ¼" #: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp msgid "Select" @@ -2710,20 +2510,19 @@ msgstr "å‰ã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’é–‹ã" #: editor/editor_plugin.cpp msgid "Creating Mesh Previews" -msgstr "メッシュライブラリを生æˆ" +msgstr "メッシュプレビューを作æˆ" #: editor/editor_plugin.cpp msgid "Thumbnail..." msgstr "サムãƒã‚¤ãƒ«..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "ãƒãƒªã‚´ãƒ³ã‚’編集" +msgstr "プラグインã®ç·¨é›†" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" -msgstr "インストール済ã¿ã®ãƒ—ラグイン:" +msgstr "インストール済プラグイン:" #: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp msgid "Update" @@ -2743,15 +2542,13 @@ msgid "Status:" msgstr "ステータス:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "編集" +msgstr "編集:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "å†ç”Ÿé–‹å§‹!" +msgstr "é–‹å§‹" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2771,62 +2568,67 @@ msgstr "フレーム%" #: editor/editor_profiler.cpp msgid "Physics Frame %" -msgstr "固定フレーム%" +msgstr "物ç†ãƒ•レーム%" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "時間:" #: editor/editor_profiler.cpp -#, fuzzy msgid "Inclusive" -msgstr "ã‚’å«ã‚€" +msgstr "å«" #: editor/editor_profiler.cpp -#, fuzzy msgid "Self" msgstr "セルフ" #: editor/editor_profiler.cpp -#, fuzzy msgid "Frame #:" msgstr "フレーム#:" #: editor/editor_profiler.cpp -#, fuzzy msgid "Time" -msgstr "時間:" +msgstr "時間" #: editor/editor_profiler.cpp -#, fuzzy msgid "Calls" -msgstr "呼ã³å‡ºã—" +msgstr "呼出ã—" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "オン" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "レイヤ" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "ビット %d, 値 %d." +msgstr "ビット %d, 値 %d" -#: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy +#: editor/editor_properties.cpp msgid "[Empty]" -msgstr "ç©ºã‚’è¿½åŠ " +msgstr "[空]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "アサインã™ã‚‹" +msgstr "アサイン.." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" #: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy msgid "Pick a Viewport" msgstr "ビューãƒãƒ¼ãƒˆã‚’é¸ã¶" @@ -2837,16 +2639,11 @@ msgstr "æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "New %s" -msgstr "" +msgstr "æ–°è¦ %s" #: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy msgid "Make Unique" -msgstr "ボーンを生æˆ" - -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "ファイルシステム上ã§è¡¨ç¤º" +msgstr "ユニーク化" #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -2856,51 +2653,46 @@ msgstr "ファイルシステム上ã§è¡¨ç¤º" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" -msgstr "貼り付ã‘" +msgstr "貼付ã‘" #: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy msgid "Convert To %s" -msgstr "~ã«å¤‰æ›ã™ã‚‹..." +msgstr "%s ã«å¤‰æ›" #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" msgstr "エディタã§é–‹ã" #: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy msgid "Selected node is not a Viewport!" -msgstr "インãƒãƒ¼ãƒˆã™ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹" +msgstr "é¸æŠžã—ãŸãƒŽãƒ¼ãƒ‰ã¯ãƒ“ューãƒãƒ¼ãƒˆã§ã¯ã‚りã¾ã›ã‚“ï¼" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "セルサイズ:" +msgstr "サイズ: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "ページ: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "æ–°ã—ã„åå‰:" +msgstr "æ–°è¦ã‚ー:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "æ–°ã—ã„åå‰:" +msgstr "æ–°è¦ã®å€¤:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "ã‚ー・値ã®ãƒšã‚¢ã‚’è¿½åŠ " #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2909,7 +2701,7 @@ msgstr "アイテムを除去" #: editor/editor_run_native.cpp msgid "Select device from the list" -msgstr "リストã‹ã‚‰ãƒ‡ãƒã‚¤ã‚¹ã‚’é¸æŠžã—ã¦ãã ã•ã„" +msgstr "一覧ã‹ã‚‰ãƒ‡ãƒã‚¤ã‚¹ã‚’é¸æŠž" #: editor/editor_run_native.cpp msgid "" @@ -2921,12 +2713,11 @@ msgstr "" #: editor/editor_run_script.cpp msgid "Write your logic in the _run() method." -msgstr "ã‚ãªãŸã®ãƒã‚¸ãƒƒã‚¯ã‚’_run() メソッドã«è¨˜è¿°ã—ã¦ãã ã•ã„." +msgstr "ãƒã‚¸ãƒƒã‚¯ã‚’ _run() メソッドã«è¨˜è¿°ã™ã‚‹ã€‚" #: editor/editor_run_script.cpp -#, fuzzy msgid "There is an edited scene already." -msgstr "æ—¢ã«ç·¨é›†ã—ãŸã‚·ãƒ¼ãƒ³ãŒã‚りã¾ã™" +msgstr "æ—¢ã«ç·¨é›†ã•れãŸã‚·ãƒ¼ãƒ³ãŒã‚りã¾ã™ã€‚" #: editor/editor_run_script.cpp msgid "Couldn't instance script:" @@ -2934,7 +2725,7 @@ msgstr "スクリプトをインスタンス化ã§ãã¾ã›ã‚“ã§ã—ãŸ:" #: editor/editor_run_script.cpp msgid "Did you forget the 'tool' keyword?" -msgstr "ã‚ーワード'tool'を忘れã¦ã„ã¾ã›ã‚“ã‹ï¼Ÿ" +msgstr "ã‚ーワード 'tool' を忘れã¦ã„ã¾ã›ã‚“ã‹ï¼Ÿ" #: editor/editor_run_script.cpp msgid "Couldn't run script:" @@ -2942,11 +2733,11 @@ msgstr "スクリプトを実行ã§ãã¾ã›ã‚“ã§ã—ãŸ:" #: editor/editor_run_script.cpp msgid "Did you forget the '_run' method?" -msgstr "'_run'メソッドを忘れã¦ã„ã¾ã›ã‚“ã‹ï¼Ÿ" +msgstr "'_run' メソッドを忘れã¦ã„ã¾ã›ã‚“ã‹ï¼Ÿ" #: editor/editor_sub_scene.cpp msgid "Select Node(s) to Import" -msgstr "インãƒãƒ¼ãƒˆã™ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹" +msgstr "インãƒãƒ¼ãƒˆã™ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠž" #: editor/editor_sub_scene.cpp msgid "Scene Path:" @@ -2983,39 +2774,35 @@ msgstr "(ç¾åœ¨ã®ï¼‰" #: editor/export_template_manager.cpp msgid "Retrieving mirrors, please wait..." -msgstr "ミラーサイトをå–å¾—ã—ã¦ã„ã¾ã™ã€‚ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„..." +msgstr "ミラーをå–å¾—ã—ã¦ã„ã¾ã™ã€‚ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„..." #: editor/export_template_manager.cpp msgid "Remove template version '%s'?" -msgstr "テンプレート ãƒãƒ¼ã‚¸ãƒ§ãƒ³'%s'を除去ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "テンプレート ãƒãƒ¼ã‚¸ãƒ§ãƒ³ '%s' を除去ã—ã¾ã™ã‹ï¼Ÿ" #: editor/export_template_manager.cpp msgid "Can't open export templates zip." -msgstr "エクスãƒãƒ¼ãƒˆã€€ãƒ†ãƒ³ãƒ—レート(ZIP)ファイルを確èªã§ãã¾ã›ã‚“." +msgstr "エクスãƒãƒ¼ãƒˆ テンプレート ZIP ファイルを開ã‘ã¾ã›ã‚“。" #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "テンプレート内ã®version.txt フォーマットãŒä¸æ£ã§ã™." +msgstr "テンプレート( %s )内㮠version.txt ã®ãƒ•ォーマットãŒä¸æ£ã§ã™ã€‚" #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." -msgstr "テンプレート内ã«version.txtãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“." +msgstr "テンプレート内㫠version.txt ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" #: editor/export_template_manager.cpp -#, fuzzy msgid "Error creating path for templates:" -msgstr "テンプレートã®ãƒ‘ス生æˆã‚¨ãƒ©ãƒ¼\n" +msgstr "テンプレートã®ãƒ‘ス生æˆã‚¨ãƒ©ãƒ¼:" #: editor/export_template_manager.cpp -#, fuzzy msgid "Extracting Export Templates" -msgstr "エクスãƒãƒ¼ãƒˆã€€ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã®æŠ½å‡º" +msgstr "エクスãƒãƒ¼ãƒˆ ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã®æŠ½å‡º" #: editor/export_template_manager.cpp -#, fuzzy msgid "Importing:" -msgstr "インãƒãƒ¼ãƒˆ:" +msgstr "インãƒãƒ¼ãƒˆä¸:" #: editor/export_template_manager.cpp msgid "" @@ -3027,31 +2814,28 @@ msgstr "" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't resolve." -msgstr "解決ã§ãã¾ã›ã‚“." +msgstr "解決ã§ãã¾ã›ã‚“。" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Can't connect." -msgstr "接続失敗." +msgstr "接続ã§ãã¾ã›ã‚“。" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "No response." -msgstr "応ç”ãŒã‚りã¾ã›ã‚“." +msgstr "応ç”ãŒã‚りã¾ã›ã‚“。" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Request Failed." -msgstr "リクエスト失敗." +msgstr "リクエストã¯å¤±æ•—ã—ã¾ã—ãŸã€‚" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." -msgstr "リダイレクトã®ãƒ«ãƒ¼ãƒ—." +msgstr "リダイレクトã®ãƒ«ãƒ¼ãƒ—。" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -3060,24 +2844,25 @@ msgstr "失敗:" #: editor/export_template_manager.cpp msgid "Download Complete." -msgstr "ダウンãƒãƒ¼ãƒ‰å®Œäº†." +msgstr "ダウンãƒãƒ¼ãƒ‰ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" #: editor/export_template_manager.cpp msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"テンプレートã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ å•題ã®ãƒ†ãƒ³ãƒ—レートã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–㯠" +"'%s' ã«ã‚りã¾ã™ã€‚" #: editor/export_template_manager.cpp msgid "Error requesting url: " -msgstr "urlã®è¦æ±‚ã«å¤±æ•—ã—ã¾ã—ãŸ: " +msgstr "URL リクエストã®ã‚¨ãƒ©ãƒ¼: " #: editor/export_template_manager.cpp msgid "Connecting to Mirror..." -msgstr "ãƒŸãƒ©ãƒ¼ã‚µã‚¤ãƒˆã«æŽ¥ç¶šä¸..." +msgstr "ãƒŸãƒ©ãƒ¼ã«æŽ¥ç¶šä¸..." #: editor/export_template_manager.cpp -#, fuzzy msgid "Disconnected" msgstr "切æ–ã•れã¾ã—ãŸ" @@ -3095,9 +2880,8 @@ msgid "Connecting..." msgstr "接続ä¸..." #: editor/export_template_manager.cpp -#, fuzzy msgid "Can't Connect" -msgstr "接続失敗" +msgstr "接続ã§ãã¾ã›ã‚“" #: editor/export_template_manager.cpp msgid "Connected" @@ -3118,7 +2902,7 @@ msgstr "接続エラー" #: editor/export_template_manager.cpp msgid "SSL Handshake Error" -msgstr "SSLãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã‚¨ãƒ©ãƒ¼" +msgstr "SSL ãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã‚¨ãƒ©ãƒ¼" #: editor/export_template_manager.cpp msgid "Current Version:" @@ -3134,95 +2918,90 @@ msgstr "ファイルã‹ã‚‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«" #: editor/export_template_manager.cpp msgid "Remove Template" -msgstr "テンプレートを削除" +msgstr "テンプレートを除去" #: editor/export_template_manager.cpp msgid "Select template file" msgstr "ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠž" #: editor/export_template_manager.cpp -#, fuzzy msgid "Export Template Manager" -msgstr "エクスãƒãƒ¼ãƒˆã€€ãƒ†ãƒ³ãƒ—レート マãƒãƒ¼ã‚¸ãƒ£ãƒ¼" +msgstr "テンプレートã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ マãƒãƒ¼ã‚¸ãƒ£ãƒ¼" #: editor/export_template_manager.cpp msgid "Download Templates" msgstr "テンプレートをダウンãƒãƒ¼ãƒ‰" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "リストã‹ã‚‰ãƒŸãƒ©ãƒ¼ã‚’é¸æŠž: " +msgstr "リストã‹ã‚‰ãƒŸãƒ©ãƒ¼ã‚’é¸æŠž: (Shift+クリック: ブラウザã§é–‹ã)" #: editor/file_type_cache.cpp -#, fuzzy msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" "書ãå‡ºã—æ™‚ã«file_type_cache.cchを確èªã§ãã¾ã›ã‚“。ファイルタイプã®ã‚ャッシュを" -"ä¿å˜ã§ãã¾ã›ã‚“!" +"ä¿å˜ã§ãã¾ã›ã‚“!\n" +"ファイルタイプã‚ャッシュをä¿å˜ã›ãšã« file_type_cache.cch を書込ã¿ç”¨ã«é–‹ãã“ã¨" +"ã¯ã§ãã¾ã›ã‚“ï¼" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "ãŠæ°—ã«å…¥ã‚Š:" #: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "ファイルシステムã«è¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚ã€'%s' ã«ç§»å‹•ã§ãã¾ã›ã‚“!" +msgstr "ファイルシステム上㧠'%s' を見ã¤ã‘られãªã„ãŸã‚移動ã§ãã¾ã›ã‚“ï¼" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "サムãƒã‚¤ãƒ«è¡¨ç¤º" +msgstr "アイテムをサムãƒã‚¤ãƒ«ã§ã‚°ãƒªãƒƒãƒ‰è¡¨ç¤ºã™ã‚‹ã€‚" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "リストã§ã‚¢ã‚¤ãƒ†ãƒ を見る" +msgstr "アイテムを一覧ã§è¦‹ã‚‹ã€‚" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Status: Import of file failed. Please fix file and reimport manually." 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." -msgstr "åŒã˜ãƒ•ァイルã«ã‚¤ãƒ³ãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“:" +msgstr "フォルダをフォルダ自身ã®ä¸ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Error moving:" -msgstr "エラーをインãƒãƒ¼ãƒˆä¸:" +msgstr "移動ä¸ã®ã‚¨ãƒ©ãƒ¼:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Error duplicating:" -msgstr "èªã¿è¾¼ã¿å¤±æ•—:" +msgstr "複製エラー:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Unable to update dependencies:" -msgstr "シーン'%s' ã¯ä¾å˜é–¢ä¿‚ãŒå£Šã‚Œã¦ã„ã¾ã™:" +msgstr "ä¾å˜é–¢ä¿‚ã‚’æ›´æ–°ã§ãã¾ã›ã‚“:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" -msgstr "åå‰ãŒã‚りã¾ã›ã‚“" +msgstr "åå‰ãŒä»˜ã„ã¦ã„ã¾ã›ã‚“" #: editor/filesystem_dock.cpp msgid "Provided name contains invalid characters" -msgstr "åå‰ãŒä½¿ç”¨ä¸å¯èƒ½ãªæ–‡å—ã‚’å«ã‚“ã§ã„ã¾ã™" +msgstr "åå‰ã«ä½¿ç”¨ã§ããªã„æ–‡å—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™" #: editor/filesystem_dock.cpp msgid "No name provided." -msgstr "åå‰ãŒã‚りã¾ã›ã‚“." +msgstr "åå‰ãŒä»˜ã„ã¦ã„ã¾ã›ã‚“。" #: editor/filesystem_dock.cpp msgid "Name contains invalid characters." -msgstr "åå‰ãŒä½¿ç”¨ä¸å¯èƒ½ãªæ–‡å—ã‚’å«ã‚“ã§ã„ã¾ã™." +msgstr "åå‰ã«ä½¿ç”¨ã§ããªã„æ–‡å—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" #: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." @@ -3237,63 +3016,67 @@ msgid "Renaming folder:" msgstr "フォルダåを変更:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Duplicating file:" -msgstr "複製" +msgstr "ファイルを複製:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Duplicating folder:" -msgstr "フォルダåを変更:" +msgstr "フォルダを複製:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "ã™ã¹ã¦å±•é–‹ã™ã‚‹" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "ã™ã¹ã¦æŠ˜ã‚ŠãŸãŸã‚€" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "åå‰ã‚’変更ã™ã‚‹..." +msgid "Open Scene(s)" +msgstr "シーンを開ã" #: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "~ã¸ç§»å‹•ã™ã‚‹..." +msgid "Instance" +msgstr "インスタンス" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "シーンを開ã" +msgid "Add to favorites" +msgstr "ãŠæ°—ã«å…¥ã‚Š:" #: editor/filesystem_dock.cpp -msgid "Instance" -msgstr "インスタンス" +msgid "Remove from favorites" +msgstr "ãŠæ°—ã«å…¥ã‚Šã‹ã‚‰å‰Šé™¤" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." -msgstr "ä¾å˜é–¢ä¿‚を編集..." +msgstr "ä¾å˜é–¢ä¿‚ã®ç·¨é›†..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View Owners..." -msgstr "オーナーを見る..." +msgstr "所有者を見る..." + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "åå‰ã‚’変更..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Duplicate..." -msgstr "複製" +msgstr "複製..." + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "移動..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Script..." -msgstr "æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト" +msgstr "æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "~ã¨ã„ã†åå‰ã§ãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿å˜ã™ã‚‹" +msgstr "æ–°è¦ãƒªã‚½ãƒ¼ã‚¹..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "ã™ã¹ã¦å±•é–‹" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "ã™ã¹ã¦æŠ˜ã‚ŠãŸãŸã‚€" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3312,301 +3095,248 @@ msgstr "次ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª" #: editor/filesystem_dock.cpp msgid "Re-Scan Filesystem" -msgstr "ファイルシステムをå†èµ°æŸ»" +msgstr "ファイルシステムをå†ã‚¹ã‚ャン" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "フォルダã®çŠ¶æ…‹ã‚’ãŠæ°—ã«å…¥ã‚Šã«å¤‰æ›´" +msgid "Toggle split mode" +msgstr "モード切替ãˆ" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "ç¾åœ¨ç·¨é›†ä¸ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿å˜ã™ã‚‹" +msgid "Search files" +msgstr "ファイル検索" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Instance the selected scene(s) as child of the selected node." -msgstr "é¸æŠžã—ãŸãƒŽãƒ¼ãƒ‰ã®åã¨ã—ã¦ã€é¸æŠžã—ãŸã‚·ãƒ¼ãƒ³ã‚’インスタンス化ã™ã‚‹" - -#: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "ã‚¯ãƒ©ã‚¹ã®æ¤œç´¢" +msgstr "é¸æŠžã—ãŸã‚·ãƒ¼ãƒ³ã‚’é¸æŠžã—ãŸãƒŽãƒ¼ãƒ‰ã®åã¨ã—ã¦ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åŒ–ã—ã¾ã™ã€‚" #: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -"ファイルをスã‚ャンã—ã¦ã„ã¾ã™\n" +"ファイルã®ã‚¹ã‚ャンä¸\n" "ã—ã°ã‚‰ããŠå¾…ã¡ä¸‹ã•ã„..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy +#: editor/filesystem_dock.cpp msgid "Move" msgstr "移動" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "ã“ã®ãƒ‘スã«ã¯ã€æŒ‡å®šã•れãŸåå‰ã®ãƒ•ã‚©ãƒ«ãƒ€ãƒ¼ãŒæ—¢ã«å˜åœ¨ã—ã¾ã™ã€‚" +msgstr "ã“ã®ãƒ‘スã«ã¯ã€æ—¢ã«åŒåã®ãƒ•ァイルã‹ãƒ•ォルダãŒã‚りã¾ã™ã€‚" #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "上書ã" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" -msgstr "スクリプトを作æˆ" +msgstr "スクリプト作æˆ" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" -msgstr "タイルを探ã™" +msgid "Find in Files" +msgstr "ファイル内検索" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " -msgstr "検索" +msgid "Find:" +msgstr "検索: " #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "å˜èªžå…¨ä½“" +msgid "Folder:" +msgstr "フォルダ: " #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "大文å—å°æ–‡å—を区別ã™ã‚‹" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "フィルター:" +msgid "Filters:" +msgstr "フィルター" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Find..." msgstr "検索..." #: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp msgid "Replace..." -msgstr "ç½®ãæ›ãˆ..." +msgstr "ç½®æ›..." #: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp msgid "Cancel" msgstr "ã‚ャンセル" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "検索: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "ç½®æ›" +msgstr "ç½®æ›: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "ã™ã¹ã¦ç½®æ›" +msgstr "ã™ã¹ã¦ç½®æ›ï¼ˆã‚¢ãƒ³ãƒ‰ã‚¥ä¸å¯ï¼‰" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "ä¿å˜ä¸..." +msgstr "検索ä¸..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "テã‚ストを探ã™" +msgstr "検索完了" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "エラー:アニメーションã®åå‰ãŒã™ã§ã«ã‚ã‚‹åå‰ã§ã™!" +msgstr "グループåãŒæ—¢ã«ã‚りã¾ã™ã€‚" #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "無効ãªåå‰ã§ã™." +msgstr "無効ãªã‚°ãƒ«ãƒ¼ãƒ—åã§ã™ã€‚" #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "グループ" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "グループã«åŠ ãˆã‚‹" +msgstr "グループã«ãªã„ノード" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Filter nodes" -msgstr "フィルター" +msgstr "フィルタノード" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "グループを編集" +msgstr "グループ内ノード" #: editor/groups_editor.cpp -#, fuzzy msgid "Add to Group" -msgstr "グループã«åŠ ãˆã‚‹" +msgstr "グループã«è¿½åŠ " #: editor/groups_editor.cpp -#, fuzzy msgid "Remove from Group" -msgstr "グループã‹ã‚‰å–り除ã" +msgstr "グループã‹ã‚‰é™¤åŽ»" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "グループ" +msgstr "グループã®ç®¡ç†" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Import as Single Scene" -msgstr "シーンをインãƒãƒ¼ãƒˆä¸..." +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" -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 -#, fuzzy msgid "Import as Multiple Scenes" -msgstr "3Dシーンをインãƒãƒ¼ãƒˆ" +msgstr "複数ã®ã‚·ãƒ¼ãƒ³ã¨ã—ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" #: editor/import/resource_importer_scene.cpp msgid "Import as Multiple Scenes+Materials" -msgstr "複数ã®ã‚·ãƒ¼ãƒ³ã€ãƒžãƒ†ãƒªã‚¢ãƒ«ã¨ã—ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" +msgstr "複数ã®ã‚·ãƒ¼ãƒ³ï¼‹ãƒžãƒ†ãƒªã‚¢ãƒ«ã¨ã—ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" #: editor/import/resource_importer_scene.cpp #: editor/plugins/mesh_library_editor_plugin.cpp -#, fuzzy msgid "Import Scene" msgstr "シーンをインãƒãƒ¼ãƒˆ" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Importing Scene..." msgstr "シーンをインãƒãƒ¼ãƒˆä¸..." #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Generating Lightmaps" -msgstr "ライトマップã¸ã®è»¢å†™:" +msgstr "ライトマップã®ç”Ÿæˆ" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Generating for Mesh: " -msgstr "軸平行境界ボックス(AABB)を生æˆ" +msgstr "メッシュã®ç”Ÿæˆ: " #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Running Custom Script..." -msgstr "カスタムスクリプトを実行ä¸" +msgstr "カスタムスクリプトã®å®Ÿè¡Œä¸..." #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Couldn't load post-import script:" -msgstr "æ—¢ã«ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ãŸã‚¹ã‚¯ãƒªãƒ—トをèªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ:" +msgstr "インãƒãƒ¼ãƒˆæ¸ˆã®ã‚¹ã‚¯ãƒªãƒ—トをèªè¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸï¼š" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Invalid/broken script for post-import (check console):" -msgstr "" -"無効ãª/壊れãŸã‚¤ãƒ³ãƒãƒ¼ãƒˆæ¸ˆã¿ã®ã‚¹ã‚¯ãƒªãƒ—ト(コンソールをãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„)" +msgstr "無効・壊れãŸã‚¤ãƒ³ãƒãƒ¼ãƒˆæ¸ˆã‚¹ã‚¯ãƒªãƒ—ト(コンソールを確èªã—ã¦ãã ã•ã„):" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Error running post-import script:" -msgstr "インãƒãƒ¼ãƒˆæ¸ˆã¿ã®ã‚¹ã‚¯ãƒªãƒ—ト実行エラー" +msgstr "インãƒãƒ¼ãƒˆæ¸ˆã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œä¸ã«ã‚¨ãƒ©ãƒ¼:" #: editor/import/resource_importer_scene.cpp -#, fuzzy msgid "Saving..." msgstr "ä¿å˜ä¸..." #: editor/import_dock.cpp msgid "Set as Default for '%s'" -msgstr "'%s'ã®ãƒ‡ãƒ•ォルトã¨ã—ã¦è¨å®š" +msgstr "'%s' ã®ãƒ‡ãƒ•ォルトã¨ã—ã¦è¨å®š" #: editor/import_dock.cpp msgid "Clear Default for '%s'" -msgstr "'%s'ã®ãƒ‡ãƒ•ォルトを消去" +msgstr "'%s' ã®ãƒ‡ãƒ•ォルトをクリア" #: editor/import_dock.cpp -#, fuzzy msgid " Files" -msgstr "ファイル:" +msgstr " ファイル" #: editor/import_dock.cpp -#, fuzzy msgid "Import As:" -msgstr "~ã¨ã—ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆ:" +msgstr "åå‰ã‚’付ã‘ã¦ã‚¤ãƒ³ãƒãƒ¼ãƒˆ:" #: editor/import_dock.cpp editor/property_editor.cpp msgid "Preset..." -msgstr "åˆæœŸè¨å®šå€¤..." +msgstr "プリセット..." #: editor/import_dock.cpp -#, fuzzy msgid "Reimport" msgstr "å†ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" #: editor/inspector_dock.cpp -#, fuzzy msgid "Failed to load resource." -msgstr "リソースèªã¿è¾¼ã¿å¤±æ•—" - -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "オッケー" +msgstr "リソースã®èªè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" #: editor/inspector_dock.cpp #, fuzzy -msgid "Expand all properties" -msgstr "ã™ã¹ã¦å±•é–‹ã™ã‚‹" +msgid "Expand All Properties" +msgstr "ã™ã¹ã¦ã®ãƒ—ãƒãƒ‘ティを展開" #: editor/inspector_dock.cpp #, fuzzy -msgid "Collapse all properties" -msgstr "ã™ã¹ã¦æŠ˜ã‚ŠãŸãŸã‚€" +msgid "Collapse All Properties" +msgstr "ã™ã¹ã¦ã®ãƒ—ãƒãƒ‘ティを折りãŸãŸã‚€" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3614,125 +3344,105 @@ msgid "Save As..." msgstr "åå‰ã‚’付ã‘ã¦ä¿å˜..." #: editor/inspector_dock.cpp -#, fuzzy msgid "Copy Params" -msgstr "パラメーターをコピーã™ã‚‹" +msgstr "パラメーターをコピー" #: editor/inspector_dock.cpp -#, fuzzy msgid "Paste Params" -msgstr "パラメーターを張り付ã‘ã‚‹" +msgstr "パラメーターを張付ã‘" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "リソースã®ã‚¯ãƒªãƒƒãƒ—ボードã¯ç©ºã§ã™!" +msgstr "リソースã®ã‚¯ãƒªãƒƒãƒ—ボードを編集" #: editor/inspector_dock.cpp -#, fuzzy msgid "Copy Resource" -msgstr "リソースをコピーã™ã‚‹" +msgstr "リソースをコピー" #: editor/inspector_dock.cpp -#, fuzzy msgid "Make Built-In" -msgstr "ビルトインを作る" +msgstr "ビルトインを作æˆ" #: editor/inspector_dock.cpp -#, fuzzy msgid "Make Sub-Resources Unique" -msgstr "一æ„ã®ï¼ˆï¼ä»–ã¨é‡è¤‡ã—ãªã„)サブリソースを生æˆ" +msgstr "ユニークãªã‚µãƒ–リソースを生æˆ" #: editor/inspector_dock.cpp -#, fuzzy msgid "Open in Help" -msgstr "ヘルプを開ã" +msgstr "ヘルプã§é–‹ã" #: editor/inspector_dock.cpp -#, fuzzy msgid "Create a new resource in memory and edit it." -msgstr "ãƒ¡ãƒ¢ãƒªãƒ¼ã«æ–°ã—ã„リソースを確ä¿ã—編集ã™ã‚‹" +msgstr "æ–°è¦ãƒªã‚½ãƒ¼ã‚¹ã‚’メモリ上ã«ä½œæˆã—ã¦ç·¨é›†ã™ã‚‹ã€‚" #: editor/inspector_dock.cpp -#, fuzzy msgid "Load an existing resource from disk and edit it." -msgstr "æ—¢å˜ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’ディスクã‹ã‚‰èªã¿è¾¼ã¿ç·¨é›†ã™ã‚‹" +msgstr "æ—¢å˜ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’ディスクã‹ã‚‰èªè¾¼ã¿ç·¨é›†ã™ã‚‹ã€‚" #: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." -msgstr "以å‰ã«ç·¨é›†ã—ãŸã‚ªãƒ–ジェクト履æ´ã§ã€Œã²ã¨ã¤å‰ã€ã«ç§»å‹•." +msgstr "å±¥æ´å†…ã®ç·¨é›†æ¸ˆã‚ªãƒ–ジェクトをå‰ã¸ã€‚" #: editor/inspector_dock.cpp -#, fuzzy msgid "Go to the next edited object in history." -msgstr "以å‰ã«ç·¨é›†ã—ãŸã‚ªãƒ–ジェクト履æ´ã§ã€Œæ¬¡ã€ã«ç§»å‹•." +msgstr "å±¥æ´å†…ã®ç·¨é›†æ¸ˆã‚ªãƒ–ジェクトを次ã¸ã€‚" #: editor/inspector_dock.cpp -#, fuzzy msgid "History of recently edited objects." -msgstr "最近編集ã—ãŸã‚ªãƒ–ジェクトã®å±¥æ´" +msgstr "最近編集ã—ãŸã‚ªãƒ–ジェクトã®å±¥æ´ã€‚" #: editor/inspector_dock.cpp -#, fuzzy msgid "Object properties." -msgstr "オブジェクトã®ãƒ—ãƒãƒ‘ティ" +msgstr "オブジェクトã®ãƒ—ãƒãƒ‘ティ。" #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "フィルター" +msgstr "フィルタã®ãƒ—ãƒãƒ‘ティ" #: editor/inspector_dock.cpp -#, fuzzy msgid "Changes may be lost!" -msgstr "ベクトル定数を変更" +msgstr "変更ãŒå¤±ã‚れるã‹ã‚‚ã—れã¾ã›ã‚“ï¼" #: editor/multi_node_edit.cpp msgid "MultiNode Set" -msgstr "複数ノード セット" +msgstr "マルãƒãƒŽãƒ¼ãƒ‰ セット" #: editor/node_dock.cpp -#, fuzzy msgid "Select a Node to edit Signals and Groups." -msgstr "シグナルã¨ã‚°ãƒ«ãƒ¼ãƒ—を編集ã™ã‚‹ãŸã‚ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠž" +msgstr "シグナルã¨ã‚°ãƒ«ãƒ¼ãƒ—を編集ã™ã‚‹ãŸã‚ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹ã€‚" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "ãƒãƒªã‚´ãƒ³ã‚’編集" +msgstr "プラグインã®ç·¨é›†" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "アウトラインを生æˆ" +msgstr "プラグインã®ä½œæˆ" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "プラグイン" +msgstr "プラグインå:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "サブフォルダ:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "言語" +msgstr "言語:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "スクリプトã¯å•題ã‚りã¾ã›ã‚“" +msgstr "スクリプトå:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "ã„ã¾ã‚¢ã‚¯ãƒ†ã‚£ãƒ–化ã—ã¾ã™ã‹ï¼Ÿ" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Create Poly" -msgstr "ãƒãƒªã‚´ãƒ³ã‚’生æˆ" +msgstr "ãƒãƒªã‚´ãƒ³ã‚’作æˆ" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/collision_polygon_editor_plugin.cpp @@ -3741,25 +3451,22 @@ 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 #: editor/plugins/light_occluder_2d_editor_plugin.cpp -#, fuzzy 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 -#, fuzzy msgid "Create a new polygon from scratch" -msgstr "æ–°è¦ã«ãƒãƒªã‚´ãƒ³ã‚’生æˆã™ã‚‹" +msgstr "æ–°è¦ã«ãƒãƒªã‚´ãƒ³ã‚’作æˆ" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "" @@ -3768,38 +3475,35 @@ msgid "" "Ctrl+LMB: Split Segment.\n" "RMB: Erase Point." msgstr "" -"ãƒãƒªã‚´ãƒ³ã‚’編集:\n" -"LMB: ãƒã‚¤ãƒ³ãƒˆã‚’移動.\n" -"Ctrl+LMB: セグメント分割.\n" -"RMB: ãƒã‚¤ãƒ³ãƒˆé™¤åŽ»." +"æ—¢å˜ã®ãƒãƒªã‚´ãƒ³ã‚’編集:\n" +"左クリック: 点を移動。\n" +"Ctrl+左クリック: セグメントを分割。\n" +"å³ã‚¯ãƒªãƒƒã‚¯: 点を消ã™ã€‚" #: editor/plugins/abstract_polygon_2d_editor.cpp -#, fuzzy msgid "Delete points" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" +msgstr "点を削除" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add Animation" -msgstr "ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åŠ ãˆã‚‹" +msgstr "ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’è¿½åŠ " #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "èªã¿è¾¼ã‚€" +msgstr "èªè¾¼ã‚€.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." -msgstr "" +msgstr "ã“ã®ã‚¿ã‚¤ãƒ—ã®ãƒŽãƒ¼ãƒ‰ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。ルートノードã®ã¿ãŒè¨±å¯ã•れã¾ã™ã€‚" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3809,67 +3513,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"アニメーションツリーãŒéžã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã§ã™ã€‚\n" +"å†ç”Ÿã‚’有効ã«ã™ã‚‹ãŸã‚ã«ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ãƒˆã—ã¾ã™ã€‚アクティベートã«å¤±æ•—ã—ãŸå ´åˆã¯" +"ノードã®è¦å‘Šã‚’確èªã—ã¦ãã ã•ã„。" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "スペース内ã®ãƒ–レンドä½ç½®ã‚’è¨å®š" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "ç‚¹ã‚’é¸æŠžã—ã¦ç§»å‹•ã—ã€å³ã‚¯ãƒªãƒƒã‚¯ã§ç‚¹ã‚’作æˆã—ã¾ã™ã€‚" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" +msgstr "点を作æˆã™ã‚‹ã€‚" #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "マウスå³ãƒœã‚¿ãƒ³:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去." +msgstr "点を消ã™ã€‚" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’移動" +msgstr "点" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "アニメーションã®ãƒŽãƒ¼ãƒ‰" +msgstr "アニメーションノードを開ã" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "アクション'%s'ã¯æ—¢ã«ã‚りã¾ã™!" +msgstr "ä¸‰è§’å½¢ãŒæ—¢ã«å˜åœ¨ã—ã¾ã™" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "ブレンドシェイプ2Dã¯ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒ„リー ノードã«å±žã—ã¾ã›ã‚“。" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "三角形ãŒå˜åœ¨ã—ãªã„ãŸã‚ã€ãƒ–レンドã§ãã¾ã›ã‚“。" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "点を繋ã„ã§ä¸‰è§’形を作æˆã™ã‚‹ã€‚" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "%d 三角形をパースä¸ã§ã™:" +msgstr "点ã¨ä¸‰è§’形を消ã™ã€‚" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "自動的ã«ãƒ–レンド三角形を生æˆ" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3877,28 +3578,33 @@ msgstr "" msgid "Snap" msgstr "スナップ" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "ブレンド:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Edit Filters" -msgstr "ノードフィルターã®ç·¨é›†" +msgstr "フィルタã®ç·¨é›†" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "出力ノードをブレンドツリーã«è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." -msgstr "" +msgstr "接続ã§ãã¾ã›ã‚“。ãƒãƒ¼ãƒˆãŒä½¿ç”¨ä¸ã‹ã€æŽ¥ç¶šãŒç„¡åйã§ã‚ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"アニメーションプレーヤーã®ã‚»ãƒƒãƒˆãŒãªã„ãŸã‚ã€ãƒˆãƒ©ãƒƒã‚¯åã‚’å–å¾—ã§ãã¾ã›ã‚“。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." -msgstr "" +msgstr "プレーヤーã®ãƒ‘スè¨å®šãŒç„¡åйãªãŸã‚ã€ãƒˆãƒ©ãƒƒã‚¯åã‚’å–å¾—ã§ãã¾ã›ã‚“。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3906,43 +3612,38 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒ¤ãƒ¼ã«æœ‰åйãªãƒ«ãƒ¼ãƒˆãƒŽãƒ¼ãƒ‰ã®ãƒ‘スãŒãªã„ãŸã‚ã€ãƒˆãƒ©ãƒƒã‚¯åã‚’å–" +"å¾—ã§ãã¾ã›ã‚“。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "ãƒŽãƒ¼ãƒ‰ã‚’åŠ ãˆã‚‹" +msgstr "ãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ .." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "ノードフィルターã®ç·¨é›†" +msgstr "フィルタリング済トラックã®ç·¨é›†:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "編集å¯èƒ½ãªå" +msgstr "フィルタリングを有効化" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Toggle Autoplay" -msgstr "オートプレイを切替" +msgstr "自動å†ç”Ÿã®åˆ‡æ›¿" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "New Animation Name:" -msgstr "æ–°ã—ã„アニメーションã®åå‰:" +msgstr "æ–°è¦ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³å:" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "New Anim" -msgstr "æ–°ã—ã„アニメーション" +msgstr "æ–°è¦ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Change Animation Name:" -msgstr "アニメーションã®åå‰ã‚’変更:" +msgstr "アニメーションåを変更:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Delete Animation?" @@ -3950,19 +3651,16 @@ msgstr "アニメーションを削除ã—ã¾ã™ã‹ï¼Ÿ" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Remove Animation" -msgstr "アニメーションを削除" +msgstr "アニメーションを除去" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "エラー:アニメーションã®åå‰ãŒä¸æ£ã§ã™!" +msgstr "アニメーションåãŒç„¡åйã§ã™ï¼" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "エラー:アニメーションã®åå‰ãŒã™ã§ã«ã‚ã‚‹åå‰ã§ã™!" +msgstr "アニメーションåã¯æ—¢ã«å˜åœ¨ã—ã¾ã™ï¼" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3970,85 +3668,70 @@ msgid "Rename Animation" msgstr "アニメーションã®åå‰ã‚’変更" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Blend Next Changed" -msgstr "ブレンドã™ã‚‹å¯¾è±¡ã‚’変更" +msgstr "次ã®å¤‰æ›´ã‚’ブレンド" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Change Blend Time" -msgstr "ブレンドã™ã‚‹æ™‚間を変更" +msgstr "ブレンド時間ã®å¤‰æ›´" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Load Animation" -msgstr "アニメーションをèªã¿è¾¼ã¿" +msgstr "アニメーションèªè¾¼ã¿" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Duplicate Animation" msgstr "アニメーションを複製" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "エラー:アニメーションã®è¤‡è£½å…ƒãŒã‚りã¾ã›ã‚“" +msgstr "コピーã™ã‚‹ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãŒã‚りã¾ã›ã‚“ï¼" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "エラー:クリップボードã«ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ãƒªã‚½ãƒ¼ã‚¹ãŒã‚りã¾ã›ã‚“" +msgstr "クリップボードã«ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ãƒªã‚½ãƒ¼ã‚¹ãŒã‚りã¾ã›ã‚“ï¼" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" -msgstr "貼り付ã‘ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³" +msgstr "貼付ã‘ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Paste Animation" -msgstr "アニメーションを貼り付ã‘ã‚‹" +msgstr "アニメーションを貼付ã‘" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "エラー:編集ã™ã‚‹ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãŒã‚りã¾ã›ã‚“!" +msgstr "編集ã™ã‚‹ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãŒã‚りã¾ã›ã‚“ï¼" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" -msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç¾æ™‚点ã‹ã‚‰å·»ã戻ã—å†ç”Ÿ(A)" +msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç¾åœ¨ã®ä½ç½®ã‹ã‚‰é€†å†ç”Ÿã™ã‚‹ã€‚(A)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Play selected animation backwards from end. (Shift+A)" -msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’最後ã‹ã‚‰å·»ã戻ã—å†ç”Ÿ (Shift+A)" +msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’最後ã‹ã‚‰é€†å†ç”Ÿã™ã‚‹ã€‚(Shift+A)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Stop animation playback. (S)" -msgstr "アニメーションå†ç”Ÿã‚’䏿¢(S)" +msgstr "アニメーションã®å†ç”Ÿã‚’åœæ¢ã™ã‚‹ã€‚(S)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Play selected animation from start. (Shift+D)" -msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’最åˆã‹ã‚‰å†ç”Ÿ(Shift+D)" +msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’最åˆã‹ã‚‰å†ç”Ÿã™ã‚‹ã€‚(Shift+D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Play selected animation from current pos. (D)" -msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç¾æ™‚点ã‹ã‚‰å†ç”Ÿ(D)" +msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç¾åœ¨ã®ä½ç½®ã‹ã‚‰å†ç”Ÿã™ã‚‹ã€‚(D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation position (in seconds)." -msgstr "アニメーションã®çµŒéŽæ™‚é–“(秒)" +msgstr "アニメーションã®ä½ç½®ï¼ˆç§’)。" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Scale animation playback globally for the node." -msgstr "ノードã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³å†ç”Ÿã®ç¸®å°ºå¤‰æ›´." +msgstr "ノードã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³å†ç”Ÿã‚’ã‚°ãƒãƒ¼ãƒãƒ«ã«ã‚¹ã‚±ãƒ¼ãƒªãƒ³ã‚°ã™ã‚‹ã€‚" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation Tools" msgstr "アニメーションツール" @@ -4059,27 +3742,23 @@ msgstr "アニメーション" #: editor/plugins/animation_player_editor_plugin.cpp msgid "New" -msgstr "æ–°è¦ä½œæˆ" +msgstr "æ–°è¦" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "é·ç§»ï¼ˆãƒˆãƒ©ãƒ³ã‚¸ã‚·ãƒ§ãƒ³ï¼‰" +msgstr "トランジションã®ç·¨é›†..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "エディタã§é–‹ã" +msgstr "インスペクタã§é–‹ã" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Display list of animations in player." -msgstr "プレイヤーã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒªã‚¹ãƒˆã‚’表示ã™ã‚‹" +msgstr "プレーヤーã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒªã‚¹ãƒˆã‚’表示ã™ã‚‹ã€‚" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Autoplay on Load" -msgstr "èªã¿è¾¼ã¿å¾Œã€è‡ªå‹•å†ç”Ÿ" +msgstr "èªè¾¼ã¿å¾Œã€è‡ªå‹•å†ç”Ÿ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Onion Skinning" @@ -4090,35 +3769,32 @@ msgid "Enable Onion Skinning" msgstr "オニオンスã‚ンを有効ã«ã™ã‚‹" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Directions" -msgstr "セクション:" +msgstr "æ–¹å‘" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Past" -msgstr "貼り付ã‘" +msgstr "éŽåŽ»" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Future" -msgstr "テクスãƒãƒ£" +msgstr "未æ¥" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Depth" -msgstr "奥行ã" +msgstr "深度" #: editor/plugins/animation_player_editor_plugin.cpp msgid "1 step" -msgstr "1ステップ" +msgstr "1ステップ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "2 steps" -msgstr "2ステップ" +msgstr "2ステップ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "3 steps" -msgstr "3ステップ" +msgstr "3ステップ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Differences Only" @@ -4133,18 +3809,16 @@ msgid "Include Gizmos (3D)" msgstr "ギズモ(3D)ã‚’å«ã‚€" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "アニメーションを貼り付ã‘ã‚‹" +msgstr "アニメーションプレーヤーを固定" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Create New Animation" -msgstr "アニメーションを新ã—ã作る" +msgstr "アニメーションを新è¦ä½œæˆ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation Name:" -msgstr "アニメーションã®åå‰:" +msgstr "アニメーションå:" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp @@ -4152,39 +3826,35 @@ msgstr "アニメーションã®åå‰:" #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp msgid "Error!" -msgstr "エラー!" +msgstr "エラーï¼" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Blend Times:" -msgstr "ブレンドã®å›žæ•°:" +msgstr "ブレンド時間:" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Next (Auto Queue):" -msgstr "次(オートã‚ュー)" +msgstr "次(自動ã‚ュー):" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Cross-Animation Blend Times" -msgstr "アニメーション間ã®ãƒ–レンド回数" +msgstr "アニメーション間ã®ãƒ–レンド時間" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" -msgstr "終了" +msgstr "終り" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "å³åº§" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "åŒæœŸ" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "終りã«" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" @@ -4192,12 +3862,11 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "サブトランジションã«ã¯ã€é–‹å§‹ãƒŽãƒ¼ãƒ‰ã¨çµ‚了ノードãŒå¿…è¦ã§ã™ã€‚" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "リソースã®ãƒ‘スã§ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" +msgstr "パス( %s )ã«å†ç”Ÿãƒªã‚½ãƒ¼ã‚¹ãŒè¨å®šã•れã¦ã„ã¾ã›ã‚“。" #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -4205,40 +3874,40 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã—ã¦ç§»å‹•。\n" +"å³ã‚¯ãƒªãƒƒã‚¯ã§æ–°è¦ãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ ã€‚\n" +"Shift+å·¦ã‚¯ãƒªãƒƒã‚¯ã§æŽ¥ç¶šã‚’ä½œæˆã€‚" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "%s ã‚’æ–°è¦ä½œæˆ" +msgstr "æ–°è¦ãƒŽãƒ¼ãƒ‰ã‚’作æˆã€‚" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶šã—ã¾ã™:" +msgstr "ノードを接続。" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "é¸æŠžã—ãŸãƒˆãƒ©ãƒƒã‚¯ã‚’削除ã—ã¾ã™ã€‚" +msgstr "é¸æŠžã—ãŸãƒŽãƒ¼ãƒ‰ã¾ãŸã¯ãƒˆãƒ©ãƒ³ã‚¸ã‚·ãƒ§ãƒ³ã‚’除去" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"開始時ã«ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’自動å†ç”Ÿã«åˆ‡æ›¿ãˆã€ãƒªã‚¹ã‚¿ãƒ¼ãƒˆã¾ãŸã¯ã‚¼ãƒã«ã‚·ãƒ¼ã‚¯ã™" +"る。" #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "終了アニメーションをè¨å®šã™ã‚‹ã€‚ã“れã¯ã‚µãƒ–トランジションã«ä¾¿åˆ©ã§ã™ã€‚" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "é·ç§»" +msgstr "トランジション: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "AnimationTree" -msgstr "アニメーション" +msgstr "アニメーションツリー" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "New name:" @@ -4246,9 +3915,8 @@ msgstr "æ–°ã—ã„åå‰:" #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Scale:" -msgstr "縮尺:" +msgstr "スケール:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Fade In (s):" @@ -4260,164 +3928,136 @@ msgstr "フェードアウト:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend" -msgstr "ブレンド(æ··åˆï¼‰" +msgstr "ブレンド" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Mix" -msgstr "ミクシング" +msgstr "ミックス" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Auto Restart:" -msgstr "自動ã§ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’最åˆã‹ã‚‰å†ç”Ÿã™ã‚‹ :" +msgstr "自動リスタート:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Restart (s):" -msgstr "アニメーションを最åˆã‹ã‚‰å†ç”Ÿã™ã‚‹ :" +msgstr "リスタート:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Random Restart (s):" -msgstr "ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ãƒ©ãƒ³ãƒ€ãƒ ã«æœ€åˆã‹ã‚‰å†ç”Ÿã™ã‚‹:" +msgstr "ランダムリスタート:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Start!" -msgstr "å†ç”Ÿé–‹å§‹!" +msgstr "スタートï¼" #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Amount:" msgstr "ç·è¨ˆ:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy -msgid "Blend:" -msgstr "ブレンド:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Blend 0:" msgstr "ブレンド 0:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Blend 1:" msgstr "ブレンド 1:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "X-Fade Time (s):" -msgstr "クãƒã‚¹ãƒ•ェード時間(秒)" +msgstr "クãƒã‚¹ãƒ•ェード時間(秒):" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Current:" -msgstr "ç¾åœ¨ã®:" +msgstr "ç¾åœ¨:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Add Input" msgstr "å…¥åŠ›ã‚’è¿½åŠ " #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Clear Auto-Advance" -msgstr "自動表示ã®è§£é™¤" +msgstr "自動アドãƒãƒ³ã‚¹ã®è§£é™¤" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Set Auto-Advance" -msgstr "自動表示をè¨å®š" +msgstr "自動アドãƒãƒ³ã‚¹ã‚’è¨å®š" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Delete Input" -msgstr "入力を消去" +msgstr "入力を削除" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Animation tree is valid." -msgstr "アニメーションツリーã¯å•題ã‚りã¾ã›ã‚“." +msgstr "ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãƒ„ãƒªãƒ¼ã¯æœ‰åйã§ã™ã€‚" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Animation tree is invalid." -msgstr "アニメーションツリーã«å•題ãŒã‚りã¾ã™." +msgstr "アニメーションツリーãŒç„¡åйã§ã™ã€‚" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Animation Node" -msgstr "アニメーションã®ãƒŽãƒ¼ãƒ‰" +msgstr "アニメーション ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "OneShot Node" msgstr "ワンショット ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Mix Node" -msgstr "ミã‚シング ノード" +msgstr "ミックス ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend2 Node" -msgstr "ブレンド2ノード" +msgstr "ブレンド2 ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend3 Node" -msgstr "ブレンド3ノード" +msgstr "ブレンド3 ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend4 Node" -msgstr "ブレンド4ノード" +msgstr "ブレンド4 ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "TimeScale Node" -msgstr "進行速度ノード" +msgstr "タイムスケール ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "TimeSeek Node" -msgstr "時刻移動ノード" +msgstr "タイムシーク ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Transition Node" -msgstr "トランジション(é·ç§»ï¼‰ãƒŽãƒ¼ãƒ‰" +msgstr "トランジション ノード" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Import Animations..." msgstr "アニメーションをインãƒãƒ¼ãƒˆ..." #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Edit Node Filters" -msgstr "ノードフィルターã®ç·¨é›†" +msgstr "ノードフィルタã®ç·¨é›†" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Filters..." -msgstr "フィルター..." +msgstr "フィルタ..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Contents:" msgstr "コンテンツ:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "View Files" -msgstr "ビューファイル:" +msgstr "ファイルを表示" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't resolve hostname:" msgstr "ホストåを解決ã§ãã¾ã›ã‚“:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Connection error, please try again." -msgstr "接続失敗 å†è©¦è¡Œã‚’" +msgstr "接続エラー。å†è©¦è¡Œã—ã¦ãã ã•ã„。" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" @@ -4428,64 +4068,53 @@ msgid "No response from host:" msgstr "ホストã‹ã‚‰å¿œç”ãŒã‚りã¾ã›ã‚“:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Request failed, return code:" -msgstr "リクエスト失敗 リターン コード:" +msgstr "リクエスト失敗。リターンコード:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Request failed, too many redirects" -msgstr "リクエスト失敗 リダイレクトã®å›žæ•°ãŒå¤šã™ãŽã¾ã™" +msgstr "リクエスト失敗。リダイレクトéŽå¤š" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Bad download hash, assuming file has been tampered with." -msgstr "ダウンãƒãƒ¼ãƒ‰å†…容ã®ãƒãƒƒã‚·ãƒ¥ãŒä¸æ•´åˆã€€æ”¹ã–ã‚“ã®å¯èƒ½æ€§ãŒã‚りã¾ã™." +msgstr "" +"ダウンãƒãƒ¼ãƒ‰ãƒãƒƒã‚·ãƒ¥ãŒä¸æ£ã§ã™ã€‚ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ”¹ã–ã‚“ ã•れã¦ã„ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Expected:" msgstr "予測:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Got:" msgstr "å–å¾—:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Failed sha256 hash check" -msgstr "sha256ã®ãƒãƒƒã‚·ãƒ¥ãƒã‚§ãƒƒã‚¯å¤±æ•—" +msgstr "sha256 ãƒãƒƒã‚·ãƒ¥ãƒã‚§ãƒƒã‚¯å¤±æ•—" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Asset Download Error:" -msgstr "アセットã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰å¤±æ•—:" +msgstr "アセットã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã‚¨ãƒ©ãƒ¼:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "ダウンãƒãƒ¼ãƒ‰ä¸" +msgstr "ダウンãƒãƒ¼ãƒ‰ä¸ (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "ダウンãƒãƒ¼ãƒ‰ä¸" +msgstr "ダウンãƒãƒ¼ãƒ‰ä¸..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Resolving..." msgstr "解決ä¸..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Error making request" msgstr "リクエスト発行エラー" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Idle" -msgstr "待機ä¸" +msgstr "待機" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" @@ -4657,6 +4286,11 @@ msgstr "ã‚ャンãƒã‚¹ã‚¢ã‚¤ãƒ†ãƒ ã®ç·¨é›†" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "ã‚ャンãƒã‚¹ã‚¢ã‚¤ãƒ†ãƒ ã®ç·¨é›†" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "ã‚ャンãƒã‚¹ã‚¢ã‚¤ãƒ†ãƒ ã®ç·¨é›†" @@ -4710,7 +4344,7 @@ msgstr "Alt+ドラッグ:移動" #, fuzzy msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." msgstr "" -"ï½–ã‚ーを押ã™ã¨ãƒ”ボットã®å¤‰æ›´ã€'Shift+v' ã§ãƒ”ボットをドラッグ(移動ä¸ã§ã‚‚)" +"vã‚ーを押ã™ã¨ãƒ”ボットã®å¤‰æ›´ã€'Shift+v' ã§ãƒ”ボットをドラッグ(移動ä¸ã§ã‚‚)" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -4728,6 +4362,11 @@ msgid "Rotate Mode" msgstr "回転モード" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "スケール(拡大縮å°ï¼‰ãƒ¢ãƒ¼ãƒ‰(R)" + +#: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "" @@ -4842,6 +4481,11 @@ msgstr "ã“ã®ã‚ªãƒ–ジェクトã®åï¼ˆã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆï¼‰ã‚’é¸æŠžå¯èƒ½ã¨ #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Skeleton Options" +msgstr "スケルトン..." + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Show Bones" msgstr "ボーンを表示ã™ã‚‹" @@ -4901,6 +4545,10 @@ msgid "Show Viewport" msgstr "1 ビューãƒãƒ¼ãƒˆ" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Center Selection" msgstr "é¸æŠžå¯¾è±¡ã‚’ä¸å¤®ã«" @@ -5045,11 +4693,11 @@ msgstr "åˆæœŸè¨å®šå€¤ã‚’èªã¿è¾¼ã‚€" #: editor/plugins/curve_editor_plugin.cpp msgid "Add point" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ " +msgstr "ç‚¹ã‚’è¿½åŠ " #: editor/plugins/curve_editor_plugin.cpp msgid "Remove point" -msgstr "é¸æŠžã—ã¦ã„ã‚‹ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’削除" +msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’除去" #: editor/plugins/curve_editor_plugin.cpp #, fuzzy @@ -5118,7 +4766,7 @@ msgstr "æ—¢å˜ã®ãƒãƒªã‚´ãƒ³ã‚’編集:" #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "LMB: Move Point." -msgstr "マウス左ボタン:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’移動." +msgstr "LMB: 点を移動ã™ã‚‹ã€‚" #: editor/plugins/light_occluder_2d_editor_plugin.cpp #, fuzzy @@ -5127,7 +4775,7 @@ msgstr "Ctrl+マウス左ボタン: セグメントを分割" #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "RMB: Erase Point." -msgstr "マウスå³ãƒœã‚¿ãƒ³:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去." +msgstr "å³ã‚¯ãƒªãƒƒã‚¯: 点を消ã™ã€‚" #: editor/plugins/mesh_instance_editor_plugin.cpp #, fuzzy @@ -5403,10 +5051,9 @@ msgid "Create Navigation Polygon" msgstr "ナビゲーションãƒãƒªã‚´ãƒ³ã‚’生æˆ" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp #, fuzzy -msgid "Generating AABB" -msgstr "軸平行境界ボックス(AABB)を生æˆ" +msgid "Generating Visibility Rect" +msgstr "å¯è¦–性ã®çŸ©å½¢ã‚’生æˆ" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -5440,6 +5087,12 @@ msgstr "発光(Emission)マスクをクリア" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp #, fuzzy +msgid "Convert to CPUParticles" +msgstr "大文å—ã«å¤‰æ›" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy msgid "Particles" msgstr "é ‚ç‚¹" @@ -5498,9 +5151,8 @@ msgid "Emission Points:" msgstr "発光点:" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Surface Points" -msgstr "サーフェース(表é¢ï¼‰ãƒã‚¤ãƒ³ãƒˆ" +msgstr "表é¢ã®ç‚¹" #: editor/plugins/particles_editor_plugin.cpp #, fuzzy @@ -5522,13 +5174,13 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "パーティクルマテリアルãŒå¿…è¦ã§ã™." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +#, fuzzy +msgid "Generating AABB" msgstr "軸平行境界ボックス(AABB)を生æˆ" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "大文å—ã«å¤‰æ›" +msgid "Generate AABB" +msgstr "軸平行境界ボックス(AABB)を生æˆ" #: editor/plugins/particles_editor_plugin.cpp #, fuzzy @@ -5573,7 +5225,7 @@ msgstr "曲線ã®Out-ãƒãƒ³ãƒ‰ãƒ«ã‚’移動ã™ã‚‹" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Select Points" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’é¸æŠž" +msgstr "ç‚¹ã‚’é¸æŠž" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5583,15 +5235,13 @@ msgstr "Shift+ドラッグ:コントãƒãƒ¼ãƒ«ãƒã‚¤ãƒ³ãƒˆã‚’é¸æŠž" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Click: Add Point" -msgstr "クリック:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ " +msgstr "クリック: ç‚¹ã‚’è¿½åŠ " #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Right Click: Delete Point" -msgstr "å³ã‚¯ãƒªãƒƒã‚¯:ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" +msgstr "å³ã‚¯ãƒªãƒƒã‚¯: 点を削除" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" @@ -5599,9 +5249,8 @@ msgstr "コントãƒãƒ¼ãƒ«ãƒã‚¤ãƒ³ãƒˆã‚’é¸ã¶ (Shift+Drag)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Add Point (in empty space)" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ ï¼ˆç©ºç™½ã«ï¼‰" +msgstr "点を空ãスペースã«è¿½åŠ " #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5612,7 +5261,7 @@ msgstr "分割ã™ã‚‹(曲線を)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Delete Point" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" +msgstr "点を削除" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5710,9 +5359,8 @@ msgid "Split already exists." msgstr "アクション'%s'ã¯æ—¢ã«ã‚りã¾ã™!" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’è¿½åŠ " +msgstr "åˆ†å‰²ã‚’è¿½åŠ " #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5739,7 +5387,7 @@ msgstr "ãƒãƒªã‚´ãƒ³ï¼’Dã®UVエディタ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5815,7 +5463,7 @@ msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "åŠå¾„:" #: editor/plugins/polygon_2d_editor_plugin.cpp #, fuzzy @@ -5907,23 +5555,23 @@ msgid "Paste Resource" msgstr "リソースを張り付ã‘ã‚‹" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "エディタã§é–‹ã" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "インスタンス:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Type:" msgstr "åž‹(Type):" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "エディタã§é–‹ã" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "リソースをèªã¿è¾¼ã‚€" @@ -5961,6 +5609,11 @@ msgstr "イメージèªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "フォルダを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "フォルダを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" @@ -6068,12 +5721,7 @@ msgstr "パスをコピーã™ã‚‹" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "ファイルシステム上ã§è¡¨ç¤º" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "History Prev" +msgid "History Previous" msgstr "ç›´å‰ã®å±¥æ´" #: editor/plugins/script_editor_plugin.cpp @@ -6151,7 +5799,7 @@ msgstr "デãƒãƒƒã‚¬ã‚’é–‹ã„ãŸã¾ã¾ã«" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "次ã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’é–‹ã" #: editor/plugins/script_editor_plugin.cpp @@ -6159,11 +5807,6 @@ msgid "Open Godot online documentation" msgstr "Godotã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³æ–‡æ›¸ã‚’é–‹ã" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search the class hierarchy." -msgstr "クラス階層を検索." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "リファレンス文書を探ã™." @@ -6173,7 +5816,7 @@ msgstr "ç›´å‰ã®ã€Œç·¨é›†ã—ãŸæ–‡æ›¸ã€ã¸ç§»å‹•." #: editor/plugins/script_editor_plugin.cpp msgid "Go to next edited document." -msgstr "次ã®ã®ã€Œç·¨é›†ã—ãŸæ–‡æ›¸ã€ã¸ç§»å‹•." +msgstr "次ã®ã€Œç·¨é›†ã—ãŸæ–‡æ›¸ã€ã¸ç§»å‹•." #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6203,21 +5846,9 @@ msgstr "デãƒãƒƒã‚¬" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "ヘルプを検索" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "ã‚¯ãƒ©ã‚¹ã®æ¤œç´¢" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"組ã¿è¾¼ã¾ã‚ŒãŸã‚¹ã‚¯ãƒªãƒ—ãƒˆã¯æ‰€å±žã™ã‚‹ã‚·ãƒ¼ãƒ³ãŒèªã¿è¾¼ã¾ã‚Œã¦ã„ãªã„ã¨ç·¨é›†ã§ãã¾ã›ã‚“" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Line" @@ -6228,6 +5859,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "関数~ã«ç§»å‹•..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "ファイルシステムã®ãƒªã‚½ãƒ¼ã‚¹ã®ã¿ãƒ‰ãƒãƒƒãƒ—ã§ãã¾ã™." @@ -6275,9 +5911,8 @@ msgid "Select All" msgstr "ã™ã¹ã¦é¸æŠž" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Delete Line" -msgstr "ãƒã‚¤ãƒ³ãƒˆï¼ç‚¹ã‚’除去" +msgstr "行を削除" #: editor/plugins/script_text_editor.cpp msgid "Indent Left" @@ -6321,11 +5956,13 @@ msgid "Trim Trailing Whitespace" msgstr "連続スペースを刈り込む" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "インデントをスペースã«å¤‰æ›" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "インデントをタブã«å¤‰æ›" #: editor/plugins/script_text_editor.cpp @@ -6342,38 +5979,32 @@ msgid "Remove All Breakpoints" msgstr "ã™ã¹ã¦ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã‚’消去" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "次ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã«ç§»å‹•" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to 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 #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "ファイルを絞り込む..." #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Goto Function..." +msgid "Go to Function..." msgstr "関数~ã«ç§»å‹•..." #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Goto Line..." +msgid "Go to Line..." msgstr "~行ã«ç§»å‹•..." #: editor/plugins/script_text_editor.cpp @@ -6475,12 +6106,20 @@ msgid "Animation Key Inserted." msgstr "アニメーションã®ã‚ãƒ¼ãŒæŒ¿å…¥ã•れã¦ã„ã¾ã™." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "ピッãƒ" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "æç”»ã•れãŸã‚ªãƒ–ジェクト" #: editor/plugins/spatial_editor_plugin.cpp msgid "Material Changes" -msgstr "ç´ æã®å¤‰æ›´" +msgstr "マテリアルã®å¤‰æ›´" #: editor/plugins/spatial_editor_plugin.cpp msgid "Shader Changes" @@ -6492,7 +6131,7 @@ msgstr "サーフェースã®å¤‰æ›´" #: editor/plugins/spatial_editor_plugin.cpp msgid "Draw Calls" -msgstr "ドãƒãƒ¼ã‚³ãƒ¼ãƒ«ï¼ˆDaw call)" +msgstr "ドãƒãƒ¼ã‚³ãƒ¼ãƒ«" #: editor/plugins/spatial_editor_plugin.cpp msgid "Vertices" @@ -6652,6 +6291,11 @@ msgid "Freelook Speed Modifier" msgstr "フリールックã®é€Ÿåº¦ã‚’調整" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "æƒ…å ±ã‚’è¡¨ç¤º" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Xformダイアãƒã‚°" @@ -6761,11 +6405,6 @@ msgstr "拡大縮å°ãƒ„ール" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Snap To Floor" -msgstr "Snapモード:" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Toggle Freelook" msgstr "フルスクリーンã®åˆ‡ã‚Šæ›¿ãˆ" @@ -7198,6 +6837,11 @@ msgid "Fix Invalid Tiles" msgstr "無効ãªåå‰ã§ã™." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "é¸æŠžå¯¾è±¡ã‚’ä¸å¤®ã«" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "タイルマップを塗る" @@ -7246,24 +6890,31 @@ msgstr "ã‚¿ã‚¤ãƒ«ã‚’é¸æŠž" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "é¸æŠžã—ã¦ã„ã‚‹ã‚‚ã®ã‚’削除" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "0度回転" +#, fuzzy +msgid "Rotate left" +msgstr "回転モード" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "90度回転" +#, fuzzy +msgid "Rotate right" +msgstr "å³ã«ç§»å‹•" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "180度回転" +msgid "Flip horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "270度回転" +#, fuzzy +msgid "Clear transform" +msgstr "トランスフォーム" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -7294,7 +6945,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -7312,7 +6963,7 @@ msgid "Merge from scene?" msgstr "シーンã‹ã‚‰ãƒžãƒ¼ã‚¸ã—ã¾ã™ã‹ï¼Ÿ" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -7399,6 +7050,16 @@ msgstr "" "ã“ã®ãƒ—ラットフォームã«å‘ã‘ã¦ã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã®ãƒ†ãƒ³ãƒ—レートãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "離ã—ãŸ" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "%sã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆä¸" + +#: editor/project_export.cpp msgid "Presets" msgstr "åˆæœŸè¨å®šå€¤" @@ -7407,6 +7068,10 @@ msgid "Add..." msgstr "è¿½åŠ ..." #: editor/project_export.cpp +msgid "Export Path:" +msgstr "エクスãƒãƒ¼ãƒˆãƒ‘ス:" + +#: editor/project_export.cpp msgid "Resources" msgstr "リソース" @@ -7478,6 +7143,16 @@ msgstr "エクスãƒãƒ¼ãƒˆ" #: editor/project_export.cpp #, fuzzy +msgid "Export mode?" +msgstr "エクスãƒãƒ¼ãƒˆã®ãƒ¢ãƒ¼ãƒ‰:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "エクスãƒãƒ¼ãƒˆ" + +#: editor/project_export.cpp +#, fuzzy msgid "Export templates for this platform are missing:" msgstr "" "ã“ã®ãƒ—ラットフォームã«å‘ã‘ã¦ã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã®ãƒ†ãƒ³ãƒ—レートãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“:" @@ -7611,7 +7286,7 @@ msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒ‘ス:" #: editor/project_manager.cpp msgid "Browse" -msgstr "å‚照…" +msgstr "å‚ç…§" #: editor/project_manager.cpp msgid "Unnamed Project" @@ -7905,6 +7580,8 @@ msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'." msgstr "" +"無効ãªã‚¢ã‚¯ã‚·ãƒ§ãƒ³åã§ã™ã€‚空もã—ãã¯'/', ':', '=', '\\' ã‚„ '\"'ã‚’å«ã‚ã‚‹ã“ã¨ã¯ã§" +"ãã¾ã›ã‚“。" #: editor/project_settings_editor.cpp #, fuzzy @@ -7979,10 +7656,6 @@ msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®š (project.godot)" msgid "General" msgstr "一般" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "プãƒãƒ‘ティ:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -8125,11 +7798,6 @@ msgstr "ノードã¸ã®ãƒ‘ス:" msgid "Bit %d, val %d." msgstr "ビット %d, 値 %d." -#: editor/property_editor.cpp -#, fuzzy -msgid "Properties:" -msgstr "プãƒãƒ‘ティ:" - #: editor/property_selector.cpp #, fuzzy msgid "Select Property" @@ -8223,7 +7891,7 @@ msgid "Step" msgstr "ステップ:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -8232,7 +7900,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -8277,7 +7945,7 @@ msgstr "大文å—" msgid "Reset" msgstr "ズームをリセット" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "エラー" @@ -8345,6 +8013,11 @@ msgstr "シーンã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åŒ–" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Instance Child Scene" +msgstr "åシーンをインスタンス化" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Clear Script" msgstr "スクリプトをクリア" @@ -8388,6 +8061,12 @@ msgid "Save New Scene As..." msgstr "æ–°è¦ã‚·ãƒ¼ãƒ³ã«åå‰ã‚’付ã‘ã¦ä¿å˜..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Editable Children" msgstr "編集å¯èƒ½ãªå" @@ -8472,6 +8151,11 @@ msgid "Clear Inheritance" msgstr "継承をクリアã™ã‚‹" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Godotã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³æ–‡æ›¸ã‚’é–‹ã" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "ノードを消去" @@ -8481,13 +8165,13 @@ msgstr "åãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ " #: editor/scene_tree_dock.cpp #, fuzzy -msgid "Instance Child Scene" -msgstr "åシーンをインスタンス化" +msgid "Change Type" +msgstr "åž‹(type)を変更" #: editor/scene_tree_dock.cpp #, fuzzy -msgid "Change Type" -msgstr "åž‹(type)を変更" +msgid "Extend Script" +msgstr "フォルダを作æˆ" #: editor/scene_tree_dock.cpp #, fuzzy @@ -8673,6 +8357,11 @@ msgstr "パスãŒã‚りã¾ã›ã‚“" #: editor/script_create_dialog.cpp #, fuzzy +msgid "Filename is empty" +msgstr "ä¿å˜ã™ã‚‹ãƒ‘スãŒã‚りã¾ã›ã‚“!" + +#: editor/script_create_dialog.cpp +#, fuzzy msgid "Path is not local" msgstr "パスã¯ãƒãƒ¼ã‚«ãƒ«ã§ã¯ã‚りã¾ã›ã‚“" @@ -8699,9 +8388,8 @@ 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" @@ -8771,20 +8459,9 @@ 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 "関数:" +#, fuzzy +msgid "Stack Trace" +msgstr "スタックフレーム" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8818,18 +8495,6 @@ 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 "プãƒãƒ•ァイラー" @@ -9261,7 +8926,7 @@ msgstr "リソースèªã¿è¾¼ã¿å¤±æ•—" #: modules/mono/editor/godotsharp_editor.cpp msgid "Mono" -msgstr "モノラル音声" +msgstr "Mono" #: modules/mono/editor/godotsharp_editor.cpp msgid "About C# support" @@ -9296,13 +8961,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "ベイク!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -#, fuzzy -msgid "Bake the navigation mesh." -msgstr "ナビメッシュ(ナビゲーションメッシュ)ã®ç”Ÿæˆ" +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -9627,6 +9287,10 @@ msgid "Base Type:" msgstr "基底型(Base Type):" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "メンãƒãƒ¼:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "利用å¯èƒ½ãªãƒŽãƒ¼ãƒ‰:" @@ -9746,12 +9410,11 @@ msgid "Search VisualScript" msgstr "シェーダーグラフノードを除去" #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy -msgid "Get" -msgstr "Getメソッド" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9854,6 +9517,12 @@ msgstr "" "関数ã«å¯¾ã—㦠CollisionShape2D ã®å½¢çŠ¶ï¼ˆã‚·ã‚§ã‚¤ãƒ—ï¼‰ã‚’æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã" "ã®ãŸã‚ã®ã‚·ã‚§ã‚¤ãƒ—リソースを作æˆã—ã¦ãã ã•ã„!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9903,6 +9572,12 @@ msgstr "" "パーティクルを処ç†ã™ã‚‹ãŸã‚ã®ãƒžãƒ†ãƒªã‚¢ãƒ«ã¯æŒ‡å®šã•れã¦ãŠã‚‰ãšã€ãã®æŒ¯ã‚‹èˆžã„ã¯æœªæŒ‡" "示ã§ã™." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -10036,6 +9711,17 @@ msgstr "" "関数㮠CollisionShape ã®å½¢çŠ¶ã‚’æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ãれã®ãŸã‚ã®ã‚·ã‚§ã‚¤ãƒ—リ" "ソースを作æˆã—ã¦ãã ã•ã„!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "æç”»ãƒ‘スã®ãŸã‚ã®ãƒ¡ãƒƒã‚·ãƒ¥ãŒæŒ‡å®šã•れã¦ã„ã¾ã›ã‚“ã®ã§è¦‹ãˆã¾ã›ã‚“" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp #, fuzzy msgid "Plotting Meshes" @@ -10061,6 +9747,28 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "æç”»ãƒ‘スã®ãŸã‚ã®ãƒ¡ãƒƒã‚·ãƒ¥ãŒæŒ‡å®šã•れã¦ã„ã¾ã›ã‚“ã®ã§è¦‹ãˆã¾ã›ã‚“" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D ã¯ã€Path2D ノードã®åã¨ã—ã¦è¨å®šã•れã¦ã„ã‚‹å ´åˆã®ã¿å‹•作ã—ã¾ã™ã€‚" + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D ã¯ã€Path2D ノードã®åã¨ã—ã¦è¨å®šã•れã¦ã„ã‚‹å ´åˆã®ã¿å‹•作ã—ã¾ã™ã€‚" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -10088,10 +9796,13 @@ msgstr "" "セット) ã”ã¨ã«è¨±å¯ã•れã¾ã™ã€‚" #: scene/3d/scenario_fx.cpp +#, fuzzy msgid "" "This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " "this environment's Background Mode to Canvas (for 2D scenes)." msgstr "" +"ã“ã®WorldEnvironmentã¯ç„¡è¦–ã•れã¾ã—ãŸã€‚ã‚«ãƒ¡ãƒ©ã‚’è¿½åŠ ã™ã‚‹ã‹(3Dシーンã®å ´åˆ)ã€ã“" +"ã®Environmentã® Backgroundモード ã‚’ Canvas ã«è¨å®šã—ã¾ã™(2Dシーンã®å ´åˆ)。" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" @@ -10099,7 +9810,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -10177,11 +9888,6 @@ msgstr "è¦å‘Š!" msgid "Please Confirm..." msgstr "確èª" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "ã™ã¹ã¦é¸æŠž" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -10192,6 +9898,10 @@ msgstr "" "既定ã§ã¯éžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚編集ã®ãŸã‚ã«ãれらをå¯è¦–化ã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ãŒã€å½¼" "らã¯å®Ÿè¡Œæ™‚ã«éžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -10271,6 +9981,127 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "Zoom:" +#~ msgstr "ズーム:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "\" ã‹ã‚‰å…¨ã¦ã®æŽ¥ç¶šã‚’除去ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹" + +#~ msgid "Class List:" +#~ msgstr "クラス一覧:" + +#~ msgid "Search Classes" +#~ msgstr "ã‚¯ãƒ©ã‚¹ã®æ¤œç´¢" + +#~ msgid "Public Methods" +#~ msgstr "パブリックメソッド" + +#~ msgid "Public Methods:" +#~ msgstr "パブリックメソッド:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUIテーマã®ã‚¢ã‚¤ãƒ†ãƒ " + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUIテーマã®ã‚¢ã‚¤ãƒ†ãƒ :" + +#~ msgid "Property: " +#~ msgstr "プãƒãƒ‘ティ: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "フォルダã®çŠ¶æ…‹ã‚’ãŠæ°—ã«å…¥ã‚Šã«åˆ‡æ›¿ãˆã‚‹ã€‚" + +#~ msgid "Show current scene file." +#~ msgstr "ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³ãƒ•ァイルを表示ã™ã‚‹ã€‚" + +#~ msgid "Enter tree-view." +#~ msgstr "ツリービューã«å…¥ã‚‹ã€‚" + +#~ msgid "Whole words" +#~ msgstr "å˜èªžå…¨ä½“" + +#~ msgid "Match case" +#~ msgstr "大文å—å°æ–‡å—を区別" + +#~ msgid "Filter: " +#~ msgstr "フィルタ: " + +#~ msgid "Ok" +#~ msgstr "OK" + +#, fuzzy +#~ msgid "Show In File System" +#~ msgstr "ファイルシステム上ã§è¡¨ç¤º" + +#, fuzzy +#~ msgid "Search the class hierarchy." +#~ msgstr "クラス階層を検索." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "ã‚¯ãƒ©ã‚¹ã®æ¤œç´¢" + +#, fuzzy +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "組ã¿è¾¼ã¾ã‚ŒãŸã‚¹ã‚¯ãƒªãƒ—ãƒˆã¯æ‰€å±žã™ã‚‹ã‚·ãƒ¼ãƒ³ãŒèªã¿è¾¼ã¾ã‚Œã¦ã„ãªã„ã¨ç·¨é›†ã§ãã¾ã›ã‚“" + +#~ msgid "Convert To Uppercase" +#~ msgstr "大文å—ã«å¤‰æ›" + +#~ msgid "Convert To Lowercase" +#~ msgstr "å°æ–‡å—ã«å¤‰æ›" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Snapモード:" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "0度回転" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "90度回転" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "180度回転" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "270度回転" + +#~ msgid "Warning" +#~ msgstr "è¦å‘Š" + +#~ msgid "Error:" +#~ msgstr "エラー:" + +#~ msgid "Source:" +#~ msgstr "ソース:" + +#~ msgid "Function:" +#~ msgstr "関数:" + +#~ msgid "Variable" +#~ msgstr "変数" + +#~ msgid "Errors:" +#~ msgstr "エラー:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "スタックトレース(å¯èƒ½ãªã‚‰ï¼‰:" + +#~ msgid "Bake!" +#~ msgstr "ベイク!" + +#, fuzzy +#~ msgid "Bake the navigation mesh." +#~ msgstr "ナビメッシュ(ナビゲーションメッシュ)ã®ç”Ÿæˆ" + +#, fuzzy +#~ msgid "Get" +#~ msgstr "Getメソッド" + #, fuzzy #~ msgid "Change Scalar Constant" #~ msgstr "スカラ定数を変更" @@ -10810,10 +10641,6 @@ msgstr "" #~ msgstr "アトラスã®è¦ç´ ã§ã‚るテクスãƒãƒ£ã®ä¿å˜ãŒã§ãã¾ã›ã‚“:" #, fuzzy -#~ msgid "Exporting for %s" -#~ msgstr "%sã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆä¸" - -#, fuzzy #~ msgid "Setting Up..." #~ msgstr "セットアップä¸..." @@ -10938,10 +10765,6 @@ msgstr "" #~ msgstr "ソース フォント:" #, fuzzy -#~ msgid "Source Font Size:" -#~ msgstr "ソース フォントサイズ:" - -#, fuzzy #~ msgid "Dest Resource:" #~ msgstr "é€ã‚Šå…ˆã®ãƒªã‚½ãƒ¼ã‚¹:" @@ -11036,9 +10859,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "é–‹å§‹" -#~ msgid "Filters" -#~ msgstr "フィルター" - #, fuzzy #~ msgid "Source path is empty." #~ msgstr "ソースã®ãƒ‘スã¯ç©ºã§ã™" @@ -11378,17 +11198,10 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "ステレオ音声" -#~ msgid "Pitch" -#~ msgstr "ピッãƒ" - #~ msgid "Window" #~ msgstr "ウィンドウ" #, fuzzy -#~ msgid "Move Right" -#~ msgstr "å³ã«ç§»å‹•" - -#, fuzzy #~ msgid "Scaling to %s%%." #~ msgstr "æ‹¡å¤§ç¸®å°æ¯”率%s%%." @@ -11459,10 +11272,6 @@ msgstr "" #~ msgstr "押ã—ãŸ" #, fuzzy -#~ msgid "just released" -#~ msgstr "離ã—ãŸ" - -#, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " #~ "correct?" diff --git a/editor/translations/ka.po b/editor/translations/ka.po index b8b3e848be..e8b20b048f 100644 --- a/editor/translations/ka.po +++ b/editor/translations/ka.po @@ -23,7 +23,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -389,8 +389,7 @@ msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის ცვლილá msgid "Scale From Cursor" msgstr "შკáƒáƒšáƒ˜áƒ ებრმáƒáƒ©áƒ•ენებლიდáƒáƒœ" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" @@ -404,11 +403,13 @@ msgid "Delete Selection" msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "მáƒáƒ›áƒ“ევნრნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "წინáƒáƒ›áƒ“ებáƒáƒ ე ნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: editor/animation_track_editor.cpp @@ -511,11 +512,11 @@ msgstr "áƒáƒ áƒáƒ სებáƒáƒ‘ს ტáƒáƒšáƒ˜" msgid "Replaced %d occurrence(s)." msgstr "შეცვლილირ%d დáƒáƒ›áƒ—ხვევები." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "სáƒáƒ¥áƒ›áƒ˜áƒ¡ დáƒáƒ›áƒ—ხვევáƒ" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "მთლიáƒáƒœáƒ˜ სიტყვები" @@ -548,11 +549,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "ზუმის გáƒáƒ–რდáƒ" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "ხáƒáƒ–ი:" @@ -585,6 +585,7 @@ msgstr "დáƒáƒ›áƒáƒ¢áƒ”ბáƒ" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -665,7 +666,7 @@ msgid "Edit Connection: " msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -718,17 +719,14 @@ msgstr "ბáƒáƒšáƒ:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "დáƒáƒ›áƒ—ხვევები:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" @@ -789,9 +787,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -823,7 +822,8 @@ msgid "Error loading:" msgstr "ჩáƒáƒ¢áƒ•ირთვის შეცდáƒáƒ›áƒ:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "სცენის ჩáƒáƒ¢áƒ•ირთვრვერმáƒáƒ®áƒ”რხდრáƒáƒ áƒáƒ სებული დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების გáƒáƒ›áƒ:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -882,14 +882,6 @@ msgstr "ლექსიკáƒáƒœáƒ˜áƒ¡ მნიშვნელáƒáƒ‘ის შá msgid "Thanks from the Godot community!" msgstr "მáƒáƒ“ლáƒáƒ‘რGodot სáƒáƒ–áƒáƒ’áƒáƒ“áƒáƒ”ბისგáƒáƒœ!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot ძრáƒáƒ•ის ხელშემწყáƒáƒ‘ები" @@ -1065,8 +1057,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1233,8 +1224,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1304,11 +1296,15 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select Current Folder" +msgid "Select This Folder" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1316,12 +1312,13 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" -msgstr "" +#, fuzzy +msgid "Open in File Manager" +msgstr "გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1357,7 +1354,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1415,8 +1413,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1432,24 +1429,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1466,27 +1450,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1514,8 +1498,14 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" -msgstr "" +#, fuzzy +msgid "Class Description" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1529,12 +1519,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "" +#, fuzzy +msgid "Property Descriptions:" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" #: editor/editor_help.cpp msgid "" @@ -1543,12 +1535,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "" +#, fuzzy +msgid "Method Descriptions" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:" #: editor/editor_help.cpp msgid "" @@ -1556,11 +1550,56 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "სიგნáƒáƒšáƒ”ბი" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "მუდმივი" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1594,6 +1633,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1648,10 +1692,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1879,6 +1933,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1919,6 +1979,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -2001,7 +2066,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2030,7 +2095,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2068,6 +2133,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2175,10 +2241,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2272,21 +2334,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2423,7 +2485,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2447,7 +2509,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2459,7 +2521,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2467,6 +2529,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2484,10 +2560,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2496,7 +2568,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2778,6 +2851,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "სáƒáƒ§áƒ•áƒáƒ ლები:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2813,7 +2891,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2850,39 +2928,40 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Collapse all" +msgid "Instance" msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "სáƒáƒ§áƒ•áƒáƒ ლები:" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Edit Dependencies..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "View Owners..." msgstr "" -#: editor/filesystem_dock.cpp -msgid "Edit Dependencies..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." msgstr "" #: editor/filesystem_dock.cpp -msgid "View Owners..." +msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Duplicate..." +msgid "Move To..." msgstr "" #: editor/filesystem_dock.cpp @@ -2894,6 +2973,15 @@ msgstr "" msgid "New Resource..." msgstr "რესურსი" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2914,33 +3002,25 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." -msgstr "" +#, fuzzy +msgid "Search files" +msgstr "ძებნáƒ:" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "ძებნáƒ:" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2957,29 +3037,19 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" +msgid "Find in Files" msgstr "" #: editor/find_in_files.cpp -msgid "Find: " +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "მთლიáƒáƒœáƒ˜ სიტყვები" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "სáƒáƒ¥áƒ›áƒ˜áƒ¡ დáƒáƒ›áƒ—ხვევáƒ" - -#: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2996,6 +3066,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp #, fuzzy msgid "Replace: " msgstr "ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" @@ -3155,17 +3229,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3403,6 +3472,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3774,10 +3848,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4099,6 +4169,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4162,6 +4236,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale 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" @@ -4256,6 +4335,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4306,6 +4390,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4741,8 +4829,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4771,6 +4858,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4840,11 +4932,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5174,22 +5266,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5219,6 +5311,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5317,11 +5413,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5392,7 +5484,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5400,10 +5492,6 @@ 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 "" @@ -5438,17 +5526,9 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" +#, fuzzy +msgid "Search Results" +msgstr "ძებნáƒ:" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -5460,6 +5540,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "ფუნქციის შექმნáƒ" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5546,11 +5631,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5567,36 +5652,32 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "მáƒáƒ›áƒ“ევნრნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "წინáƒáƒ›áƒ“ებáƒáƒ ე ნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "ფუნქციის შექმნáƒ" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "ხáƒáƒ–ზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5687,6 +5768,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5851,6 +5940,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5950,10 +6043,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6352,6 +6441,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6397,25 +6491,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ ებáƒ" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6443,7 +6542,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6459,7 +6558,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6535,6 +6634,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6543,6 +6650,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6601,6 +6712,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7050,10 +7169,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7187,10 +7302,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7276,7 +7387,7 @@ msgid "Step" msgstr "ნáƒáƒ‘იჯი (წáƒáƒ›áƒ˜):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7285,7 +7396,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7326,7 +7437,7 @@ msgstr "" msgid "Reset" msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7385,6 +7496,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7421,6 +7536,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7492,6 +7613,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7500,11 +7625,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7654,6 +7779,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7742,19 +7871,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7786,18 +7903,6 @@ 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 "" @@ -8216,11 +8321,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8492,6 +8593,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8590,11 +8695,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8672,6 +8777,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8710,6 +8821,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8827,6 +8944,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8846,6 +8973,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8878,7 +9023,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8951,10 +9096,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8962,6 +9103,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9028,6 +9173,18 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "ზუმის გáƒáƒ–რდáƒ" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "მთლიáƒáƒœáƒ˜ სიტყვები" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "სáƒáƒ¥áƒ›áƒ˜áƒ¡ დáƒáƒ›áƒ—ხვევáƒ" + #~ msgid "Disabled" #~ msgstr "გáƒáƒ›áƒáƒ თული" diff --git a/editor/translations/ko.po b/editor/translations/ko.po index 10ee7d659b..c598e5cb59 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -11,12 +11,13 @@ # 박한얼 (volzhs) <volzhs@gmail.com>, 2016-2018. # ì†¡íƒœì„ <xotjq237@gmail.com>, 2018. # JY <yimjisoo@mailfence.com>, 2018. +# Ch. <ccwpc@hanmail.net>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-08-21 00:40+0000\n" -"Last-Translator: JY <yimjisoo@mailfence.com>\n" +"PO-Revision-Date: 2018-12-03 19:25+0000\n" +"Last-Translator: ì†¡íƒœì„ <xotjq237@gmail.com>\n" "Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/" "godot/ko/>\n" "Language: ko\n" @@ -24,79 +25,72 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.2-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.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_* ìƒìˆ˜ë¥¼ 사용하세요." +"convert()하기 위한 ì¸ìˆ˜ íƒ€ìž…ì´ ìœ íš¨í•˜ì§€ 않습니다, TYPE_* ìƒìˆ˜ë¥¼ 사용하세요." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ë””ì½”ë”©í• ë°”ì´íŠ¸ê°€ 모ìžë¼ê±°ë‚˜, ìœ íš¨í•˜ì§€ ì•Šì€ í˜•ì‹ìž…니다." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "표현ì‹ì—서 ìž˜ëª»ëœ ìž…ë ¥ %i (ì „ë‹¬ë˜ì§€ 않ìŒ)" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "ì¸ìŠ¤í„´ìŠ¤ê°€ 비어있기 ë•Œë¬¸ì— Self를 ì‚¬ìš©í• ìˆ˜ 없습니다 (ì „ë‹¬ë˜ì§€ 않ìŒ)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "노드 %s ì•ˆì— ì¸ë±ìФ ì†ì„± ì´ë¦„ '%s' 는 ìœ íš¨í•˜ì§€ 않습니다." +msgstr "ì—°ì‚°ìž %s, %s ë° %s ì˜ ì—°ì‚° 대ìƒì´ ìœ íš¨í•˜ì§€ 않습니다." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "노드 %s ì•ˆì— ì¸ë±ìФ ì†ì„± ì´ë¦„ '%s' 는 ìœ íš¨í•˜ì§€ 않습니다." +msgstr "ë² ì´ìФ 타입 %s ì— ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ë±ìФ 타입 %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "ë² ì´ìФ 타입 %s ì— ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ë±ìФ ì´ë¦„ %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìž 타입: " +msgstr "'%s' ì„ êµ¬ì„±í•˜ê¸°ì— ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìˆ˜" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "'%s' 를 호출 시:" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "무료" +msgstr "ìžìœ " #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "ê· í˜•" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Xì¶• 뒤집기" +msgstr "거울" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "키 삽입" +msgstr "ì—¬ê¸°ì— í‚¤ë¥¼ 삽입" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "ì„ íƒ ë³µì œ" +msgstr "ì„ íƒí•œ 키를 ë³µì œ" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "ì„ íƒ í•목 ì‚ì œ" +msgstr "ì„ íƒí•œ 키를 ì‚ì œ" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -127,46 +121,40 @@ msgid "Anim Change Call" msgstr "ì• ë‹ˆë©”ì´ì…˜ 호출 변경" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "ì†ì„±:" +msgstr "ì†ì„± 트랙" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "변형 타입" +msgstr "3D 변형 트랙" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "호출 메서드 트랙" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "ë² ì§€ì–´ 커브 트랙" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "오디오 ìž¬ìƒ íŠ¸ëž™" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "ì• ë‹ˆë©”ì´ì…˜ ìž¬ìƒ ì •ì§€. (S)" +msgstr "ì• ë‹ˆë©”ì´ì…˜ ìž¬ìƒ íŠ¸ëž™" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 트랙 추가" +msgstr "트랙 추가" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "ì• ë‹ˆë©”ì´ì…˜ ê¸¸ì´ (ì´ˆ)." +msgstr "ì• ë‹ˆë©”ì´ì…˜ ê¸¸ì´ ì‹œê°„ (ì´ˆ)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 확대." +msgstr "ì• ë‹ˆë©”ì´ì…˜ 반복" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -174,63 +162,56 @@ msgid "Functions:" msgstr "함수:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "오디오 리스너" +msgstr "오디오 í´ë¦½:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "í´ë¦½" +msgstr "ì• ë‹ˆë©”ì´ì…˜ í´ë¦½:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "집중 모드 í† ê¸€." +msgstr "ì´ íŠ¸ëž™ì„ í‚¤ê±°ë‚˜ ë•니다." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "ì—…ë°ì´íЏ 모드 (ì´ ì†ì„±ì„ ì„¤ì •í•˜ëŠ” 방법)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 노드" +msgstr "ë³´ê°„ 모드" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "루프 ëž© 모드 (시작 루프와 ëì„ ë³´ê°„)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "ì„ íƒëœ 트랙 ì‚ì œ." +msgstr "ì´ íŠ¸ëž™ì„ ì‚ì œí•©ë‹ˆë‹¤." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "í¬ë¡œìФ 페ì´ë“œ 시간 (ì´ˆ):" +msgstr "시간 (ì´ˆ): " #: editor/animation_track_editor.cpp msgid "Continuous" -msgstr "ì—°ì†ì ì¸" +msgstr "ì—°ì†ì " #: editor/animation_track_editor.cpp msgid "Discrete" -msgstr "비연ì†ì ì¸" +msgstr "비연ì†ì " #: editor/animation_track_editor.cpp msgid "Trigger" msgstr "트리거" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "기능" +msgstr "캡ì³" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "가장 가까움" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -239,16 +220,15 @@ msgstr "ì§ì„ 형" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "입방형" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clamp Loop Interp" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 루프 ë³´ê°„ 변경" +msgstr "í´ëž¨í”„ 루프 ì¸í„°í”„리터" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "ëž© 루프 ì¸í„°í”„리터" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -256,14 +236,12 @@ msgid "Insert Key" msgstr "키 삽입" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "노드 ë³µì œ" +msgstr "키 ë³µì œ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "노드 ì‚ì œ" +msgstr "키 ì‚ì œ" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -285,7 +263,7 @@ msgstr "%dê°œì˜ ìƒˆ íŠ¸ëž™ì„ ìƒì„±í•˜ê³ 키를 ì‚½ìž…í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: editor/plugins/mesh_instance_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp editor/script_create_dialog.cpp msgid "Create" -msgstr "ìƒì„±" +msgstr "만들기" #: editor/animation_track_editor.cpp msgid "Anim Insert" @@ -294,6 +272,7 @@ msgstr "ì• ë‹ˆë©”ì´ì…˜ 삽입" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." msgstr "" +"AnimationPlayer는 ìžì‹ ì„ ì• ë‹ˆë©”ì´ì…˜ í• ìˆ˜ 없습니다, 다른 것ì—ë§Œ ë©ë‹ˆë‹¤." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -309,7 +288,7 @@ msgstr "ì• ë‹ˆë©”ì´ì…˜ 키 삽입" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "변형 íŠ¸ëž™ì€ ì˜¤ì§ Spatial 기반 노드ì—ë§Œ ì ìš©ë©ë‹ˆë‹¤." #: editor/animation_track_editor.cpp msgid "" @@ -318,44 +297,47 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"오디오 íŠ¸ëž™ì€ ì˜¤ì§ ë‹¤ìŒ íƒ€ìž…ì˜ ë…¸ë“œë§Œ 가리킬 수 있습니다:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "ì• ë‹ˆë©”ì´ì…˜ íŠ¸ëž™ì€ ì˜¤ì§ AnimationPlayer 노드만 가리킬 수 있습니다." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"ì• ë‹ˆë©”ì´ì…˜ í”Œë ˆì´ì–´ëŠ” ìžì‹ ì„ ì• ë‹ˆë©”ì´ì…˜ í• ìˆ˜ 없습니다, 다른 것ì—ë§Œ ë©ë‹ˆë‹¤." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "루트 ì—†ì´ ìƒˆ íŠ¸ëž™ì„ ì¶”ê°€í• ìˆ˜ ì—†ìŒ" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "트랙 경로가 ìœ íš¨í•˜ì§€ 않습니다, 키를 추가하실 수 없습니다." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "íŠ¸ëž™ì´ Spatial íƒ€ìž…ì´ ì•„ë‹™ë‹ˆë‹¤, 키를 삽입하실 수 없습니다" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "트랙 경로가 ìœ íš¨í•˜ì§€ 않습니다, 메서드 키를 추가하실 수 없습니다." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGetì´ ìŠ¤í¬ë¦½íЏì—서 발견ë˜ì§€ 않ìŒ: " +msgstr "ê°ì²´ì— 메서드가 없습니다: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "ì• ë‹ˆë©”ì´ì…˜ 키 ì´ë™" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "í´ë¦½ë³´ë“œê°€ 비었습니다!" +msgstr "í´ë¦½ë³´ë“œê°€ 비었습니다" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -364,25 +346,23 @@ msgstr "ì• ë‹ˆë©”ì´ì…˜ 키 í¬ê¸° ì¡°ì ˆ" #: editor/animation_track_editor.cpp msgid "" "This option does not work for Bezier editing, as it's only a single track." -msgstr "" +msgstr "ì´ ì˜µì…˜ì€ ë² ì§€ì–´ 편집ì—서 ë‹¨ì¼ íŠ¸ëž™ì´ê¸° 때문ì—, ìž‘ë™í•˜ì§€ 않습니다." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "트리ì—서 ì„ íƒí•œ ë…¸ë“œì˜ íŠ¸ëž™ë§Œ 표시합니다." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "노드 별로 ê·¸ë£¹ì„ íŠ¸ëž™ 하거나 ì¼ë°˜ 목ë¡ìœ¼ë¡œ 표시합니다." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "스냅 (픽셀):" +msgstr "스냅: " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "ì• ë‹ˆë©”ì´ì…˜ 트리가 ìœ íš¨í•©ë‹ˆë‹¤." +msgstr "ì• ë‹ˆë©”ì´ì…˜ 단계 ê°’." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -394,19 +374,16 @@ msgid "Edit" msgstr "편집" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "ì• ë‹ˆë©”ì´ì…˜ 트리" +msgstr "ì• ë‹ˆë©”ì´ì…˜ ì†ì„±." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "ì†ì„± 복사" +msgstr "트랙 복사" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "ì†ì„± 붙여넣기" +msgstr "트랙 붙여넣기" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -416,8 +393,7 @@ msgstr "ì„ íƒ í¬ê¸° ì¡°ì ˆ" msgid "Scale From Cursor" msgstr "커서 위치ì—서 í¬ê¸° ì¡°ì ˆ" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "ì„ íƒ ë³µì œ" @@ -426,16 +402,15 @@ msgid "Duplicate Transposed" msgstr "ì„ íƒëœ íŠ¸ëž™ì— ë³µì œ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "ì„ íƒ í•목 ì‚ì œ" +msgstr "ì„ íƒ ì‚ì œ" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "ë‹¤ìŒ ìŠ¤í…으로 ì´ë™" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "ì´ì „ 스í…으로 ì´ë™" #: editor/animation_track_editor.cpp @@ -448,11 +423,11 @@ msgstr "ì• ë‹ˆë©”ì´ì…˜ ì •ë¦¬" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "ì• ë‹ˆë©”ì´ì…˜ í• ë…¸ë“œë¥¼ ì„ íƒí•˜ì„¸ìš”:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "ë² ì§€ì–´ 커브 사용" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -500,7 +475,7 @@ msgstr "ìŠ¤ì¼€ì¼ ë¹„ìœ¨:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "ë³µì‚¬í• íŠ¸ëž™ ì„ íƒ:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -538,11 +513,11 @@ msgstr "ì¼ì¹˜ ê²°ê³¼ ì—†ìŒ" msgid "Replaced %d occurrence(s)." msgstr "%d 회 êµì²´ë¨." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "ëŒ€ì†Œë¬¸ìž êµ¬ë¶„" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "ì „ì²´ 단어" @@ -571,16 +546,15 @@ msgid "Reset Zoom" msgstr "줌 리셋" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "ê²½ê³ " +msgstr "ê²½ê³ :" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "확대 (%):" +msgid "Font Size:" +msgstr "소스 í°íЏ í¬ê¸°:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "ë¼ì¸:" @@ -613,6 +587,7 @@ msgstr "추가" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -620,11 +595,11 @@ msgstr "ì‚ì œ" #: editor/connections_dialog.cpp msgid "Add Extra Call Argument:" -msgstr "별ë„ì˜ í˜¸ì¶œ ì¸ìž 추가:" +msgstr "별ë„ì˜ í˜¸ì¶œ ì¸ìˆ˜ 추가:" #: editor/connections_dialog.cpp msgid "Extra Call Arguments:" -msgstr "별ë„ì˜ í˜¸ì¶œ ì¸ìž:" +msgstr "별ë„ì˜ í˜¸ì¶œ ì¸ìˆ˜:" #: editor/connections_dialog.cpp msgid "Path to Node:" @@ -669,9 +644,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "'%s'와 '%s'ì˜ ì—°ê²° í•´ì œ" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "'%s'와 '%s'ì˜ ì—°ê²° í•´ì œ" +msgstr "ì „ë¶€ 시그ë„ì—서 ì—°ê²° í•´ì œ: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -683,42 +657,36 @@ msgid "Disconnect" msgstr "ì—°ê²°í•´ì œ" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "ì‹œê·¸ë„ ì—°ê²°:" +msgstr "ì‹œê·¸ë„ ì—°ê²°: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "ì—°ê²° 편집" +msgstr "ì—°ê²° 편집 " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "ë‘ê°œ ì´ìƒì˜ 프로ì 트를 ì‹¤í–‰í•˜ë ¤ëŠ” ê²ƒì´ í™•ì‹¤í•©ë‹ˆê¹Œ?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "\"%s\" 시그ë„ì—서 ëª¨ë“ ì—°ê²°ì„ ì œê±°í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" -msgstr "시그ë„" +msgstr "시그ë„(Signal)" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "ì´ ì‹œê·¸ë„ì—서 ëª¨ë“ ì—°ê²°ì„ ì œê±°í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "ì—°ê²°í•´ì œ" +msgstr "ëª¨ë“ ì—°ê²° í•´ì œ" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "편집" +msgstr "편집..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "메서드" +msgstr "메서드로 ì´ë™" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -731,7 +699,7 @@ msgstr "변경" #: editor/create_dialog.cpp msgid "Create New %s" -msgstr "새 %s ìƒì„±" +msgstr "새 %s 만들기" #: editor/create_dialog.cpp editor/editor_file_dialog.cpp #: editor/filesystem_dock.cpp @@ -749,17 +717,14 @@ msgstr "최근:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "ì¼ì¹˜:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "설명:" @@ -778,7 +743,7 @@ msgid "" "Changes will not take effect unless reloaded." msgstr "" "씬 '%s'(ì´)ê°€ 현재 편집 중입니다.\n" -"다시 로드 í• ë•Œ 변경 사í•ì´ ì ìš©ë©ë‹ˆë‹¤." +"다시 불러올 때 변경 사í•ì´ ì ìš©ë©ë‹ˆë‹¤." #: editor/dependency_editor.cpp msgid "" @@ -786,7 +751,7 @@ msgid "" "Changes will take effect when reloaded." msgstr "" "리소스 '%s'ì´(ê°€) 사용 중입니다.\n" -"다시 로드 í• ë•Œ 변경 사í•ì´ ì ìš©ë©ë‹ˆë‹¤." +"다시 불러올 때 변경 사í•ì´ ì ìš©ë©ë‹ˆë‹¤." #: editor/dependency_editor.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -820,9 +785,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -851,11 +817,11 @@ msgstr "ì œê±°í• ìˆ˜ 없습니다:" #: editor/dependency_editor.cpp msgid "Error loading:" -msgstr "로드 중 ì—러:" +msgstr "불러오기 중 ì—러:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "ì¢…ì† ê´€ê³„ë¥¼ ì°¾ì„ ìˆ˜ 없어 씬를 ë¡œë“œí• ìˆ˜ 없습니다:" +msgid "Load failed due to missing dependencies:" +msgstr "ì¢…ì† ê´€ê³„ë¥¼ ì°¾ì„ ìˆ˜ 없어 ì”¬ì„ ë¶ˆëŸ¬ì˜¬ 수 없습니다:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -871,7 +837,7 @@ msgstr "ì¢…ì† ê´€ê³„ ìˆ˜ì •" #: editor/dependency_editor.cpp msgid "Errors loading!" -msgstr "로드 중 ì—러 ë°œìƒ!" +msgstr "불러오기 중 ì—러 ë°œìƒ!" #: editor/dependency_editor.cpp msgid "Permanently delete %d item(s)? (No undo!)" @@ -913,14 +879,6 @@ msgstr "Dictionary ê°’ 변경" msgid "Thanks from the Godot community!" msgstr "Godot ì»¤ë®¤ë‹ˆí‹°ì— ê°ì‚¬ë“œë¦½ë‹ˆë‹¤!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "확ì¸" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine 기여ìž" @@ -1052,11 +1010,11 @@ msgstr "오디오 버스 솔로 í† ê¸€" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Mute" -msgstr "오디오 버스 뮤트 í† ê¸€" +msgstr "오디오 버스 ìŒì†Œê±° í† ê¸€" #: editor/editor_audio_buses.cpp msgid "Toggle Audio Bus Bypass Effects" -msgstr "오디오 버스 ë°”ì´íŒ¨ìФ ì´íŽ™íŠ¸ í† ê¸€" +msgstr "오디오 버스 ë°”ì´íŒ¨ìФ 효과 í† ê¸€" #: editor/editor_audio_buses.cpp msgid "Select Audio Bus Send" @@ -1076,7 +1034,7 @@ msgstr "버스 ì´íŽ™íŠ¸ ì‚ì œ" #: editor/editor_audio_buses.cpp msgid "Audio Bus, Drag and Drop to rearrange." -msgstr "오디오 버스, 드래그 ë° ë“œëžìœ¼ë¡œ 재배치하세요." +msgstr "오디오 버스, 드래그 앤 드ë¡ìœ¼ë¡œ 재 배치하세요." #: editor/editor_audio_buses.cpp msgid "Solo" @@ -1095,8 +1053,7 @@ msgid "Bus options" msgstr "버스 옵션" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "ë³µì œ" @@ -1168,7 +1125,7 @@ msgstr "새로운 버스 ë ˆì´ì•„ì›ƒì„ ë§Œë“니다." #: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp msgid "Load" -msgstr "로드" +msgstr "불러오기" #: editor/editor_audio_buses.cpp msgid "Load an existing Bus Layout." @@ -1265,8 +1222,9 @@ msgstr "경로:" msgid "Node Name:" msgstr "노드 ì´ë¦„:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "ì´ë¦„" @@ -1305,7 +1263,7 @@ msgstr "ë””ë ‰í† ë¦¬ ì„ íƒ" #: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp #: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp msgid "Create Folder" -msgstr "í´ë” ìƒì„±" +msgstr "í´ë” 만들기" #: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp #: editor/editor_plugin_settings.cpp editor/filesystem_dock.cpp @@ -1336,26 +1294,29 @@ msgid "Template file not found:" msgstr "í…œí”Œë¦¿ì„ ì°¾ì„ ìˆ˜ 없습니다:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "현재 í´ë” ì„ íƒ" + +#: 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 "Select Current Folder" -msgstr "현재 í´ë” ì„ íƒ" +msgid "Select This Folder" +msgstr "ì´ í´ë” ì„ íƒ" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "경로 복사" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "íŒŒì¼ ë§¤ë‹ˆì €ì—서 보기" +msgid "Open in File Manager" +msgstr "íŒŒì¼ íƒìƒ‰ê¸°ì—서 열기" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "íŒŒì¼ ë§¤ë‹ˆì €ì—서 보기" +msgid "Show in File Manager" +msgstr "íŒŒì¼ íƒìƒ‰ê¸°ì—서 보기" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1390,7 +1351,8 @@ msgid "Open a File or Directory" msgstr "ë””ë ‰í† ë¦¬ ë˜ëŠ” íŒŒì¼ ì—´ê¸°" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "ì €ìž¥í•˜ê¸°" @@ -1448,8 +1410,7 @@ msgstr "ë””ë ‰í† ë¦¬ì™€ 파ì¼:" msgid "Preview:" msgstr "미리보기:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "파ì¼:" @@ -1465,24 +1426,11 @@ msgstr "소스 조사" 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 "윗면" +msgstr "맨 위" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "í´ëž˜ìФ:" @@ -1499,28 +1447,28 @@ msgid "Brief Description:" msgstr "간단한 설명:" #: editor/editor_help.cpp -msgid "Members" -msgstr "멤버" +msgid "Properties" +msgstr "ì†ì„±" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "멤버:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "ì†ì„±:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "공개 메서드" +msgid "Methods" +msgstr "메서드" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "공개 메서드:" +msgid "Methods:" +msgstr "메서드:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUI 테마 í•목" +msgid "Theme Properties" +msgstr "테마 ì†ì„±" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI 테마 í•목:" +msgid "Theme Properties:" +msgstr "테마 ì†ì„±:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1540,15 +1488,19 @@ msgstr "ì´ë„˜(ì—´ê±°) " #: editor/editor_help.cpp msgid "Constants" -msgstr "ìƒìˆ˜" +msgstr "ìƒìˆ˜(Constant)" #: editor/editor_help.cpp msgid "Constants:" msgstr "ìƒìˆ˜:" #: editor/editor_help.cpp -msgid "Description" -msgstr "설명" +msgid "Class Description" +msgstr "í´ëž˜ìФ 설명" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "í´ëž˜ìФ 설명:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1565,11 +1517,11 @@ msgstr "" "니다." #: editor/editor_help.cpp -msgid "Properties" -msgstr "ì†ì„±" +msgid "Property Descriptions" +msgstr "ì†ì„± 설명" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "ì†ì„± 설명:" #: editor/editor_help.cpp @@ -1581,11 +1533,11 @@ msgstr "" "기여하여[/url][/color] ë” ë‚˜ì•„ì§€ê²Œ ë„와주세요!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "메서드" +msgid "Method Descriptions" +msgstr "메서드 설명" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "메서드 설명:" #: editor/editor_help.cpp @@ -1593,21 +1545,61 @@ 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]ê´€ë ¨ ì •ë³´" +"현재 ì´ ë©”ì„œë“œì— ëŒ€í•œ ìƒì„¸ ì„¤ëª…ì´ ì—†ìŠµë‹ˆë‹¤. [color=$color][url=$url]ê´€ë ¨ ì •ë³´" "를 기여하여[/url][/color] ë” ë‚˜ì•„ì§€ê²Œ ë„와주세요!" -#: editor/editor_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "ë„ì›€ë§ ê²€ìƒ‰" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "ëª¨ë‘ í‘œì‹œ" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "í´ëž˜ìŠ¤ë§Œ" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "메서드만" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "시그ë„ë§Œ" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "ìƒìˆ˜ë§Œ" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "ì†ì„±ë§Œ" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "테마 ì†ì„±ë§Œ" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "멤버 타입" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "í´ëž˜ìФ" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "ì†ì„±:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "ì„¤ì •" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "다중 ì„¤ì •:" #: editor/editor_log.cpp msgid "Output:" @@ -1635,6 +1627,11 @@ msgstr "프로ì 트 내보내기가 오류 코드 %d 로 실패했습니다." msgid "Error saving resource!" msgstr "리소스 ì €ìž¥ 중 ì—러!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "확ì¸" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "리소스를 다른 ì´ë¦„으로 ì €ìž¥..." @@ -1653,7 +1650,7 @@ msgstr "ì €ìž¥ 중 ì—러." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "'%s' 를 ì—´ 수 없습니다. 파ì¼ì´ 존재하지 않습니다." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1689,15 +1686,25 @@ msgstr "ì´ ìž‘ì—…ì€ íŠ¸ë¦¬ 루트 ì—†ì´ëŠ” 불가합니다." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "ì”¬ì„ ì €ìž¥í• ìˆ˜ 없습니다. ì•„ë§ˆë„ ì¢…ì† ê´€ê³„(ì¸ìŠ¤í„´ìŠ¤ ë˜ëŠ” ìƒì†)ê°€ 만족스럽지 않" "ì„ ìˆ˜ 있습니다." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "ì—´ë ¤ìžˆëŠ” ì”¬ì„ ë®ì–´ 쓸 수 없습니다!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" -msgstr "ë³‘í•©í• ë©”ì‹œ ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ ë¡œë“œí• ìˆ˜ 없습니다!" +msgstr "ë³‘í•©í• ë©”ì‹œ ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 불러올 수 없습니다!" #: editor/editor_node.cpp msgid "Error saving MeshLibrary!" @@ -1705,7 +1712,7 @@ msgstr "메시 ë¼ì´ë¸ŒëŸ¬ë¦¬ ì €ìž¥ 중 ì—러!" #: editor/editor_node.cpp msgid "Can't load TileSet for merging!" -msgstr "ë³‘í•©í• íƒ€ì¼ì…‹ì„ ë¡œë“œí• ìˆ˜ 없습니다!" +msgstr "ë³‘í•©í• íƒ€ì¼ì…‹ì„ 불러올 수 없습니다!" #: editor/editor_node.cpp msgid "Error saving TileSet!" @@ -1880,7 +1887,7 @@ msgstr "현재 ì”¬ì´ ì €ìž¥ë˜ì§€ 않았습니다. ë¬´ì‹œí•˜ê³ ì—¬ì‹œê² ìŠµë‹ˆ #: editor/editor_node.cpp msgid "Can't reload a scene that was never saved." -msgstr "ì €ìž¥ë˜ì§€ ì•Šì€ ì”¬ì€ ë‹¤ì‹œ ë¡œë“œí• ìˆ˜ 없습니다." +msgstr "ì €ìž¥ë˜ì§€ ì•Šì€ ì”¬ì€ ë‹¤ì‹œ 불러올 수 없습니다." #: editor/editor_node.cpp msgid "Revert" @@ -1908,7 +1915,7 @@ msgstr "프로ì 트 ë§¤ë‹ˆì €ë¥¼ ì—¬ì‹œê² ìŠµë‹ˆê¹Œ?" #: editor/editor_node.cpp msgid "Save & Quit" -msgstr "ì €ìž¥ ë° ì¢…ë£Œ" +msgstr "ì €ìž¥í•˜ê³ ì¢…ë£Œ" #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before quitting?" @@ -1923,8 +1930,8 @@ 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" @@ -1932,35 +1939,43 @@ msgstr "ë©”ì¸ ì”¬ ì„ íƒ" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." -msgstr "확장기능 플러그ì¸ì„ í™œì„±í™”í• ìˆ˜ 없습니다: '%s' ì„¤ì • í•´ì„ ì‹¤íŒ¨." +msgstr "ì• ë“œì˜¨ 플러그ì¸ì„ í™œì„±í™”í• ìˆ˜ 없습니다: '%s' ì„¤ì • í•´ì„ ì‹¤íŒ¨." #: editor/editor_node.cpp msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." -msgstr "확장기능 플러그ì¸ì„ ì°¾ì„ ìˆ˜ 없습니다: 'res://addons/%s'." +msgstr "ì• ë“œì˜¨ 플러그ì¸ì„ ì°¾ì„ ìˆ˜ 없습니다: 'res://addons/%s'." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s'." -msgstr "확장기능 스í¬ë¦½íŠ¸ë¥¼ ë¡œë“œí• ìˆ˜ 없습니다: '%s'." +msgstr "ì• ë“œì˜¨ 스í¬ë¦½íŠ¸ë¥¼ 불러올 수 없습니다: '%s'." + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"해당 경로ì—서 ì• ë“œì˜¨ 스í¬ë¦½íŠ¸ë¥¼ 불러올 수 없습니다: '%s' ì½”ë“œì— ì˜¤ë¥˜ê°€ 있는 " +"것 같습니다, êµ¬ë¬¸ì„ í™•ì¸í•´ ë³´ì‹ì‹œì˜¤." #: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" -"해당 경로ì—서 확장기능 스í¬ë¦½íŠ¸ë¥¼ ë¡œë“œí• ìˆ˜ 없습니다: '%s' 기본 íƒ€ìž…ì´ " +"해당 경로ì—서 ì• ë“œì˜¨ 스í¬ë¦½íŠ¸ë¥¼ 불러올 수 없습니다: '%s' 기본 íƒ€ìž…ì´ " "EditorPluginì´ ì•„ë‹™ë‹ˆë‹¤." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s' Script is not in tool mode." msgstr "" -"해당 경로ì—서 확장기능 스í¬ë¦½íŠ¸ë¥¼ ë¡œë“œí• ìˆ˜ 없습니다: '%s' 스í¬ë¦½íŠ¸ê°€ tool 모" -"드가 아닙니다." +"해당 경로ì—서 ì• ë“œì˜¨ 스í¬ë¦½íŠ¸ë¥¼ 불러올 수 없습니다: '%s' 스í¬ë¦½íŠ¸ê°€ tool 모드" +"ê°€ 아닙니다." #: 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" +"'%s' ì”¬ì€ ìžë™ìœ¼ë¡œ ê°€ì ¸ì™€ 지기 때문ì—, ë³€ê²½í• ìˆ˜ 없습니다.\n" "변경사í•ì„ ì ìš©í•˜ë ¤ë©´, 새로운 ìƒì† ì”¬ì„ ë§Œë“œì„¸ìš”." #: editor/editor_node.cpp @@ -1992,15 +2007,18 @@ msgstr "ë ˆì´ì•„웃 ì‚ì œ" msgid "Default" msgstr "기본" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 보기" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "씬 실행" +msgstr "ì´ ì”¬ì„ ì‹¤í–‰" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "다른 íƒ ë‹«ê¸°" +msgstr "íƒ ë‹«ê¸°" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2075,7 +2093,7 @@ msgid "Save Scene" msgstr "씬 ì €ìž¥" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "ëª¨ë“ ì”¬ ì €ìž¥" #: editor/editor_node.cpp @@ -2104,7 +2122,7 @@ msgid "Undo" msgstr "ë˜ëŒë¦¬ê¸°" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "다시 실행" @@ -2133,15 +2151,15 @@ msgid "Tools" msgstr "ë„구" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "프로ì 트 ë§¤ë‹ˆì €ë¥¼ ì—¬ì‹œê² ìŠµë‹ˆê¹Œ?" +msgstr "프로ì 트 ë°ì´í„° í´ë” 열기" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "종료 후 프로ì 트 ëª©ë¡ ì—´ê¸°" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "디버그" @@ -2247,21 +2265,19 @@ msgstr "ì—디터 ë ˆì´ì•„웃" #: editor/editor_node.cpp msgid "Toggle Fullscreen" -msgstr "ì „ì²´í™”ë©´ í† ê¸€" +msgstr "ì „ì²´ 화면 í† ê¸€" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "ì—디터 ì„¤ì •" +msgstr "ì—디터 ë°ì´í„°/ì„¤ì • í´ë” 열기" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "ì—디터 ë°ì´í„° í´ë” 열기" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "ì—디터 ì„¤ì •" +msgstr "ì—디터 ì„¤ì • í´ë” 열기" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2271,10 +2287,6 @@ msgstr "내보내기 템플릿 관리" msgid "Help" msgstr "ë„움ë§" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "í´ëž˜ìФ" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2345,13 +2357,12 @@ msgstr "커스텀 씬 실행" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "비디오 드ë¼ì´ë²„를 ë³€ê²½í•˜ë ¤ë©´ ì—디터를 다시 시작해야 합니다." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "ì €ìž¥ ë° ë‹¤ì‹œ ê°€ì ¸ì˜¤ê¸°" +msgstr "ì €ìž¥ & 다시 시작" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2369,27 +2380,26 @@ msgstr "변경사í•ë§Œ ê°±ì‹ " msgid "Disable Update Spinner" msgstr "ì—…ë°ì´íЏ 스피너 비활성화" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "ì¸ìŠ¤íŽ™í„°" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "ê°€ì ¸ì˜¤ê¸°" #: editor/editor_node.cpp -msgid "Node" -msgstr "노드" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "íŒŒì¼ ì‹œìŠ¤í…œ" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "ì¸ìŠ¤íŽ™í„°" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "노드" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "ëª¨ë‘ í™•ìž¥" +msgstr "하단 íŒ¨ë„ í™•ìž¥" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2429,7 +2439,7 @@ msgstr "새 ìƒì† 씬" #: editor/editor_node.cpp msgid "Load Errors" -msgstr "로드 ì—러" +msgstr "불러오기 ì—러" #: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp msgid "Select" @@ -2468,9 +2478,8 @@ msgid "Thumbnail..." msgstr "ì¸ë„¤ì¼..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "í´ë¦¬ê³¤ 편집" +msgstr "í”ŒëŸ¬ê·¸ì¸ íŽ¸ì§‘" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2494,15 +2503,13 @@ msgid "Status:" msgstr "ìƒíƒœ:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "편집" +msgstr "편집:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "시작!" +msgstr "시작" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2524,7 +2531,7 @@ msgstr "í”„ë ˆìž„ %" msgid "Physics Frame %" msgstr "물리 í”„ë ˆìž„ %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "시간:" @@ -2534,7 +2541,7 @@ msgstr "í¬í•¨" #: editor/editor_profiler.cpp msgid "Self" -msgstr "ìžì‹ " +msgstr "Self(셀프)" #: editor/editor_profiler.cpp msgid "Frame #:" @@ -2548,27 +2555,45 @@ msgstr "시간" msgid "Calls" msgstr "호출" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "사용" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "ë ˆì´ì–´" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "비트 %d, ê°’ %d." +msgstr "비트 %d, ê°’ %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[비어있ìŒ]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "í• ë‹¹" +msgstr "ì§€ì •í•˜ê¸°.." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"파ì¼ë¡œ ì €ìž¥ëœ ë¦¬ì†ŒìŠ¤ì—서 ViewportTexture를 만들 수 없습니다.\n" +"리소스가 ì”¬ì— ì†í•´ 있어야 합니다." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"리소스가 ì”¬ì— ë¡œì»¬ë¡œ ì„¤ì •ë˜ì§€ 않았기 ë•Œë¬¸ì— ViewportTexture를 만들 수 없습니" +"다.\n" +"ë¦¬ì†ŒìŠ¤ì˜ 'local to scene' ì†ì„±ì„ 켜ì‹ì‹œì˜¤ (ê·¸ë¦¬ê³ ëª¨ë“ ë¦¬ì†ŒìŠ¤ë¥¼ 노드가 í¬í•¨í•˜" +"ê³ ìžˆì–´ì•¼ 합니다)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2587,10 +2612,6 @@ msgstr "새 %s" msgid "Make Unique" msgstr "ê³ ìœ í•˜ê²Œ 만들기" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 보기" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2599,7 +2620,8 @@ msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 보기" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "붙여넣기" @@ -2612,36 +2634,32 @@ msgstr "%s로 변환" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "ì—디터ì—서 열기" +msgstr "ì—디터 열기" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "ì„ íƒëœ 노드는 ë·°í¬íŠ¸ê°€ 아닙니다!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "쎌 사ì´ì¦ˆ:" +msgstr "사ì´ì¦ˆ: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "페ì´ì§€: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "새 ì´ë¦„:" +msgstr "새 키:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "새 ì´ë¦„:" +msgstr "새 ê°’:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "키/ê°’ ìŒ ì¶”ê°€" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2662,7 +2680,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." @@ -2698,7 +2716,7 @@ msgstr "노드ì—서 ê°€ì ¸ì˜¤ê¸°:" #: editor/export_template_manager.cpp msgid "Re-Download" -msgstr "다시 다운로드" +msgstr "다시 다운불러오기" #: editor/export_template_manager.cpp msgid "Uninstall" @@ -2734,9 +2752,8 @@ msgid "Can't open export templates zip." msgstr "내보내기 템플릿 zip 파ì¼ì„ ì—´ 수 없습니다." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "템플릿 ì•ˆì— version.txtê°€ ìœ íš¨í•˜ì§€ ì•Šì€ í˜•ì‹ìž…니다." +msgstr "템플릿 ì•ˆì— version.txtê°€ ìœ íš¨í•˜ì§€ ì•Šì€ í˜•ì‹ìž…니다: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2801,6 +2818,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"템플릿 ì„¤ì¹˜ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. ë¬¸ì œê°€ 있는 템플릿 ì•„ì¹´ì´ë¸ŒëŠ” '%s' ì—서 확ì¸í•˜ì‹¤ " +"수 있습니다." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2881,27 +2900,28 @@ msgid "Download Templates" msgstr "템플릿 다운로드" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "목ë¡ì—서 미러를 ì„ íƒí•˜ì„¸ìš”: " +msgstr "목ë¡ì—서 미러를 ì„ íƒí•˜ì„¸ìš”: (Shift+í´ë¦: 브ë¼ìš°ì €ì—서 열기)" #: 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 "Favorites" +msgstr "ì¦ê²¨ì°¾ê¸°" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 '%s'를 ì°¾ì„ ìˆ˜ 없습니다!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "ì¸ë„¤ì¼ 그리드로 보기" +msgstr "ì¸ë„¤ì¼ 그리드로 보기." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "리스트로 보기" +msgstr "리스트로 보기." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2928,7 +2948,7 @@ msgstr "ë³µì œ 중 ì—러:" msgid "Unable to update dependencies:" msgstr "종ì†í•ëª©ì„ ì—…ë°ì´íЏ í• ìˆ˜ 없습니다:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "ì´ë¦„ì´ ì§€ì •ë˜ì§€ 않ìŒ" @@ -2965,22 +2985,6 @@ msgid "Duplicating folder:" msgstr "ë³µì œ ì¤‘ì¸ í´ë”:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "ëª¨ë‘ í™•ìž¥" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "ëª¨ë‘ ì ‘ê¸°" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "ì´ë¦„ 변경..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "ì´ë™..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "씬(들) 열기" @@ -2989,6 +2993,14 @@ msgid "Instance" msgstr "ì¸ìŠ¤í„´ìŠ¤" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "ì¦ê²¨ì°¾ê¸°ë¡œ 추가" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "ì¦ê²¨ì°¾ê¸°ì—서 ì œê±°" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "ì¢…ì† ê´€ê³„ 편집..." @@ -2996,19 +3008,33 @@ msgstr "ì¢…ì† ê´€ê³„ 편집..." msgid "View Owners..." msgstr "ì†Œìœ ìž ë³´ê¸°..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "ì´ë¦„ 변경..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "ë³µì œ..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "ì´ë™..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "새 스í¬ë¦½íЏ" +msgstr "새 스í¬ë¦½íЏ..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "리소스를 다른 ì´ë¦„으로 ì €ìž¥..." +msgstr "새 리소스..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "ëª¨ë‘ í™•ìž¥" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "ëª¨ë‘ ì ‘ê¸°" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3030,29 +3056,18 @@ msgid "Re-Scan Filesystem" msgstr "íŒŒì¼ ì‹œìŠ¤í…œ 재검사" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "ì¦ê²¨ì°¾ê¸°ë¡œ ì„¤ì • í† ê¸€" +msgid "Toggle split mode" +msgstr "ë¶„í• ëª¨ë“œ í† ê¸€" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "현재 íŽ¸ì§‘ëœ ì„œë¸Œ íƒ€ì¼ ì„ íƒ." +msgid "Search files" +msgstr "íŒŒì¼ ê²€ìƒ‰" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "ì„ íƒëœ ì”¬ì„ ì„ íƒëœ ë…¸ë“œì˜ ìžì‹ìœ¼ë¡œ ì¸ìŠ¤í„´ìŠ¤ 합니다." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "í´ëž˜ìФ 검색" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3060,50 +3075,36 @@ msgstr "" "íŒŒì¼ ìŠ¤ìº”ì¤‘,\n" "ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ì£¼ì„¸ìš”..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "ì´ë™" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "ì´ë¯¸ ì§€ì •ëœ ì´ë¦„ì˜ ê²½ë¡œë¥¼ 가진 í´ë”입니다." +msgstr "ê°™ì€ ì´ë¦„ì˜ íŒŒì¼ì´ë‚˜ í´ë”ê°€ ì´ë¯¸ 존재합니다." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "ë®ì–´ 쓰기" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "스í¬ë¦½íЏ 만들기" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "íƒ€ì¼ ì°¾ê¸°" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "찾기" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "ì „ì²´ 단어" +msgid "Find in Files" +msgstr "파ì¼ì—서 찾기" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "ëŒ€ì†Œë¬¸ìž êµ¬ë¶„" +msgid "Find:" +msgstr "찾기:" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "í´ë”:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "í•„í„°:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3120,52 +3121,48 @@ msgid "Cancel" msgstr "취소" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "찾기: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "바꾸기" +msgstr "바꾸기: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "ì „ì²´ 바꾸기" +msgstr "ì „ì²´ 바꾸기 (ì·¨ì†Œí• ìˆ˜ ì—†ìŒ)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "ì €ìž¥ 중..." +msgstr "검색 중..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "ë¬¸ìž ê²€ìƒ‰" +msgstr "검색 완료" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ì—러: ì• ë‹ˆë©”ì´ì…˜ ì´ë¦„ì´ ì´ë¯¸ 존재합니다!" +msgstr "그룹 ì´ë¦„ì´ ì´ë¯¸ 존재합니다." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ì´ë¦„." +msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ê·¸ë£¹ ì´ë¦„." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" -msgstr "그룹" +msgstr "그룹(Groups)" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "노트 그룹" +msgstr "ê·¸ë£¹ì— ìžˆì§€ ì•Šì€ ë…¸ë“œ" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "노드 í•„í„°" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "노트 그룹" +msgstr "ê·¸ë£¹ì— ìžˆëŠ” 노드" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3176,9 +3173,8 @@ msgid "Remove from Group" msgstr "그룹ì—서 ì œê±°" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "ì´ë¯¸ì§€ 그룹" +msgstr "그룹 관리" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3239,16 +3235,16 @@ msgstr "메시를 위해 ìƒì„± 중: " #: editor/import/resource_importer_scene.cpp msgid "Running Custom Script..." -msgstr "ì‚¬ìš©ìž ì •ì˜ ìŠ¤í¬ë¦½íЏ 실행중..." +msgstr "커스텀 스í¬ë¦½íЏ 실행 중..." #: editor/import/resource_importer_scene.cpp msgid "Couldn't load post-import script:" -msgstr "ê°€ì ¸ì˜¤ê¸° 후 ì‹¤í–‰í• ìŠ¤í¬ë¦½íŠ¸ë¥¼ ë¡œë“œí• ìˆ˜ 없습니다:" +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:" @@ -3284,19 +3280,14 @@ msgstr "다시 ê°€ì ¸ì˜¤ê¸°" #: editor/inspector_dock.cpp msgid "Failed to load resource." -msgstr "리소스 로드 실패." - -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "확ì¸" +msgstr "리소스 불러오기 실패." #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "ëª¨ë“ ì†ì„± 펼치기" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "ëª¨ë“ ì†ì„± ì ‘ê¸°" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3313,9 +3304,8 @@ msgid "Paste Params" msgstr "ì†ì„± 붙여넣기" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "리소스 í´ë¦½ë³´ë“œê°€ 비었습니다!" +msgstr "리소스 í´ë¦½ë³´ë“œ 편집" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3339,15 +3329,15 @@ msgstr "새로운 리소스를 ë©”ëª¨ë¦¬ì— ë§Œë“¤ê³ íŽ¸ì§‘í•©ë‹ˆë‹¤." #: editor/inspector_dock.cpp msgid "Load an existing resource from disk and edit it." -msgstr "디스í¬ì—서 기존 리소스를 로드하여 편집합니다." +msgstr "디스í¬ì—서 기존 리소스를 불러와 편집합니다." #: editor/inspector_dock.cpp msgid "Go to the previous edited object in history." -msgstr "ížˆìŠ¤í† ë¦¬ìƒ ì´ì „ì— íŽ¸ì§‘í•œ 오브ì 트로 가기." +msgstr "기ë¡ì—서 ì´ì „ 편집한 대ìƒìœ¼ë¡œ 가기." #: editor/inspector_dock.cpp msgid "Go to the next edited object in history." -msgstr "ížˆìŠ¤í† ë¦¬ìƒ ë‹¤ìŒì— 편집한 오브ì 트로 가기." +msgstr "기ë¡ì—서 ë‹¤ìŒ íŽ¸ì§‘í•œ 대ìƒìœ¼ë¡œ 가기." #: editor/inspector_dock.cpp msgid "History of recently edited objects." @@ -3358,9 +3348,8 @@ msgid "Object properties." msgstr "오브ì 트 ì†ì„±." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "노드 í•„í„°" +msgstr "í•„í„° ì†ì„±" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3375,42 +3364,37 @@ msgid "Select a Node to edit Signals and Groups." msgstr "시그ë„ê³¼ ê·¸ë£¹ì„ íŽ¸ì§‘í• ë…¸ë“œë¥¼ ì„ íƒí•˜ì„¸ìš”." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "í´ë¦¬ê³¤ 편집" +msgstr "í”ŒëŸ¬ê·¸ì¸ íŽ¸ì§‘" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "C# 솔루션 만들기" +msgstr "í”ŒëŸ¬ê·¸ì¸ ë§Œë“¤ê¸°" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "í”ŒëŸ¬ê·¸ì¸ ëª©ë¡:" +msgstr "í”ŒëŸ¬ê·¸ì¸ ì´ë¦„:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "하위 í´ë”:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "언어" +msgstr "언어:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "ìœ íš¨í•œ 스í¬ë¦½íЏ" +msgstr "스í¬ë¦½íЏ ì´ë¦„:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "지금 ì‹¤í–‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Create Poly" -msgstr "í´ë¦¬ê³¤ ìƒì„±" +msgstr "í´ë¦¬ê³¤ 만들기" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/collision_polygon_editor_plugin.cpp @@ -3445,7 +3429,7 @@ msgid "" msgstr "" "기존 í´ë¦¬ê³¤ 편집:\n" "좌í´ë¦: í¬ì¸íЏ ì´ë™.\n" -"컨트롤+좌í´ë¦: 세그먼트 나누기.\n" +"Ctrl+좌í´ë¦: ì„ ë¶„ 나누기.\n" "ìš°í´ë¦: í¬ì¸íЏ 지우기." #: editor/plugins/abstract_polygon_2d_editor.cpp @@ -3464,15 +3448,14 @@ msgstr "ì• ë‹ˆë©”ì´ì…˜ 추가하기" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "로드" +msgstr "불러오기.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." -msgstr "" +msgstr "ì´ íƒ€ìž…ì˜ ë…¸ë“œë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. ì˜¤ì§ ë£¨íŠ¸ 노드만 사용 가능합니다." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3482,67 +3465,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree ê°€ 비활성 ìƒíƒœíž™ë‹ˆë‹¤.\n" +"ìƒíƒœë¥¼ 활성화하면 재ìƒí• 수 있습니다, í™œì„±í™”ì— ì‹¤íŒ¨í•˜ë©´ ë…¸ë“œì— ê²½ê³ ê°€ 있는지 " +"확ì¸í•˜ì„¸ìš”." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "공간 ë‚´ì˜ í˜¼í•© 위치 ì„¤ì •" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "í¬ì¸íŠ¸ë¥¼ ì„ íƒí•˜ê³ ì´ë™í•©ë‹ˆë‹¤, ìš°í´ë¦ìœ¼ë¡œ í¬ì¸íŠ¸ë¥¼ 만드실 수 있습니다." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "í¬ì¸íЏ ì‚ì œ" +msgstr "í¬ì¸íЏ 만들기." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "ìš°í´ë¦: í¬ì¸íЏ ì‚ì œ." +msgstr "í¬ì¸íЏ 지우기." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "í¬ì¸íЏ ì´ë™" +msgstr "í¬ì¸íЏ" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 노드" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 노드 열기" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "'%s' ì•¡ì…˜ì´ ì´ë¯¸ 존재합니다!" +msgstr "삼ê°í˜•ì´ ì´ë¯¸ 존재함" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2Dê°€ AnimationTree ë…¸ë“œì— ì†í•´ìžˆì§€ 않습니다." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "삼ê°í˜•ì´ ì¡´ìž¬í•˜ì§€ 않습니다, ë¸”ëžœë”©ì´ ì¼ì–´ë‚˜ì§€ 않습니다." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "í¬ì¸íŠ¸ë¥¼ 연결하여 삼ê°í˜• 만들기." #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "%dê°œ 삼ê°í˜• ë¶„ì„ ì¤‘:" +msgstr "í¬ì¸íŠ¸ì™€ 삼ê°í˜• 지우기." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "(ìˆ˜ë™ ëŒ€ì‹ ) ìžë™ìœ¼ë¡œ ë¸”ë Œë“œ 삼ê°í˜• 만들기" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3550,6 +3530,11 @@ msgstr "" msgid "Snap" msgstr "스냅" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "ë¸”ë Œë“œ:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3557,20 +3542,21 @@ msgstr "í•„í„° 편집" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "ì¶œë ¥ 노드를 ë¸”ë Œë“œ íŠ¸ë¦¬ì— ì¶”ê°€í• ìˆ˜ 없습니다." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." -msgstr "" +msgstr "ì—°ê²°í• ìˆ˜ 없습니다, í¬íŠ¸ê°€ 사용 중ì´ê±°ë‚˜ ìœ íš¨í•˜ì§€ 않는 연결입니다." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." -msgstr "" +msgstr "ì„¤ì •í•œ ì• ë‹ˆë©”ì´ì…˜ í”Œë ˆì´ì–´ê°€ 없습니다, 트랙 ì´ë¦„ì„ ê²€ìƒ‰í• ìˆ˜ 없습니다." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"ìœ íš¨í•˜ì§€ 않는 í”Œë ˆì´ì–´ 경로 ì„¤ì •ìž…ë‹ˆë‹¤, 트랙 ì´ë¦„ì„ ê²€ìƒ‰í• ìˆ˜ 없습니다." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3578,23 +3564,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"ì• ë‹ˆë©”ì´ì…˜ í”Œë ˆì´ì–´ê°€ ìœ íš¨í•œ 루트 노드 경로를 ê°€ì§€ê³ ìžˆì§€ 않습니다, 트랙 ì´ë¦„" +"ì„ ê²€ìƒ‰í• ìˆ˜ 없습니다." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "노드 추가" +msgstr "노드 추가.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "í•„í„° 편집" +msgstr "í•„í„° 트랙 편집:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "ìžì‹ë…¸ë“œ 편집 가능" +msgstr "í•„í„° 활성화" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3622,14 +3607,12 @@ msgid "Remove Animation" msgstr "ì• ë‹ˆë©”ì´ì…˜ ì œê±°" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ì—러: ìœ íš¨í•˜ì§€ ì•Šì€ ì• ë‹ˆë©”ì´ì…˜ ì´ë¦„!" +msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ì• ë‹ˆë©”ì´ì…˜ ì´ë¦„!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ì—러: ì• ë‹ˆë©”ì´ì…˜ ì´ë¦„ì´ ì´ë¯¸ 존재합니다!" +msgstr "ì• ë‹ˆë©”ì´ì…˜ ì´ë¦„ì´ ì´ë¯¸ 존재합니다!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3646,21 +3629,19 @@ msgstr "ë¸”ë Œë“œ 시간 변경" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Load Animation" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 로드하기" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 불러오기" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Duplicate Animation" msgstr "ì• ë‹ˆë©”ì´ì…˜ ë³µì œí•˜ê¸°" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ì—러: ë³µì‚¬í• ì• ë‹ˆë©”ì´ì…˜ì´ 없습니다!" +msgstr "ë³µì‚¬í• ì• ë‹ˆë©”ì´ì…˜ì´ 없습니다!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ì—러: í´ë¦½ë³´ë“œì— ì• ë‹ˆë©”ì´ì…˜ 리소스가 없습니다!" +msgstr "í´ë¦½ë³´ë“œì— ì• ë‹ˆë©”ì´ì…˜ 리소스가 없습니다!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3671,9 +3652,8 @@ msgid "Paste Animation" msgstr "ì• ë‹ˆë©”ì´ì…˜ 붙여넣기" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ì—러: íŽ¸ì§‘í• ì• ë‹ˆë©”ì´ì…˜ì´ 없습니다!" +msgstr "íŽ¸ì§‘í• ì• ë‹ˆë©”ì´ì…˜ì´ 없습니다!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3681,7 +3661,7 @@ msgstr "ì„ íƒëœ ì• ë‹ˆë©”ì´ì…˜ì„ 현재 위치ì—서 거꾸로 재ìƒ. (A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from end. (Shift+A)" -msgstr "ì„ íƒëœ ì• ë‹ˆë©”ì´ì…˜ì„ ëì—서 거꾸로 재ìƒ. (시프트+A)" +msgstr "ì„ íƒëœ ì• ë‹ˆë©”ì´ì…˜ì„ ëì—서 거꾸로 재ìƒ. (Shift+A)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Stop animation playback. (S)" @@ -3689,7 +3669,7 @@ msgstr "ì• ë‹ˆë©”ì´ì…˜ ìž¬ìƒ ì •ì§€. (S)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from start. (Shift+D)" -msgstr "ì„ íƒëœ ì• ë‹ˆë©”ì´ì…˜ì„ 처ìŒë¶€í„° 재ìƒ. (시프트+D)" +msgstr "ì„ íƒëœ ì• ë‹ˆë©”ì´ì…˜ì„ 처ìŒë¶€í„° 재ìƒ. (Shift+D)" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation from current pos. (D)" @@ -3717,14 +3697,12 @@ msgid "New" msgstr "새 파ì¼" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "ì—°ê²° 편집..." +msgstr "ì „í™˜ 편집..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "ì—디터ì—서 열기" +msgstr "ì¸ìŠ¤íŽ™í„°ì—서 열기" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3732,7 +3710,7 @@ msgstr "ì• ë‹ˆë©”ì´ì…˜ ëª©ë¡ í‘œì‹œ." #: editor/plugins/animation_player_editor_plugin.cpp msgid "Autoplay on Load" -msgstr "로드 시 ìžë™ í”Œë ˆì´" +msgstr "불러올 시 ìžë™ 재ìƒ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Onion Skinning" @@ -3783,9 +3761,8 @@ msgid "Include Gizmos (3D)" msgstr "기즈모 í¬í•¨ (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 붙여넣기" +msgstr "AnimationPlayer ê³ ì •í•˜ê¸°" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3816,34 +3793,32 @@ msgid "Cross-Animation Blend Times" msgstr "êµì°¨-ì• ë‹ˆë©”ì´ì…˜ ë¸”ë Œë“œ 시간" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" -msgstr "ë(ì´ˆ)" +msgstr "ë" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "즉시" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "ë™ê¸°í™”" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "ëì—서" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "ì´ë™" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "하위 ì „í™˜ì— ì‹œìž‘ê³¼ ë 노드가 필요합니다." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "리소스 경로가 아닙니다." +msgstr "ê²½ë¡œì— ì„¤ì •ëœ ìž¬ìƒ ë¦¬ì†ŒìŠ¤ ì„¤ì •ì´ ì—†ìŠµë‹ˆë‹¤: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3851,34 +3826,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"노드를 ì„ íƒí•˜ê³ ì´ë™í•˜ì‹ì‹œì˜¤.\n" +"ìš°í´ë¦ìœ¼ë¡œ 새 노드를 추가합니다.\n" +"Shift+좌í´ë¦ìœ¼ë¡œ ì—°ê²°ì„ ë§Œë“니다." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "새 %s ìƒì„±" +msgstr "새 노드 만들기." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "노드 ì—°ê²°" +msgstr "노드 ì—°ê²°." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "ì„ íƒëœ 트랙 ì‚ì œ." +msgstr "ì„ íƒëœ 노드나 ì „í™˜ ì‚ì œ" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"ì´ ì• ë‹ˆë©”ì´ì…˜ì´ 시작, 재시작, 아니면 0으로 ê°ˆ 때 ìžë™ìœ¼ë¡œ ì‹œìž‘í• ì§€ë¥¼ 키거나 " +"ë•니다." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "ë ì• ë‹ˆë©”ì´ì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. ì´ê²ƒì€ 하위 ì „í™˜ì— ìœ ìš©í•©ë‹ˆë‹¤." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "ì „í™˜" +msgstr "ì „í™˜: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3932,10 +3908,6 @@ msgid "Amount:" msgstr "ì–‘:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "ë¸”ë Œë“œ:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "ë¸”ë Œë“œ 0:" @@ -4076,14 +4048,12 @@ msgid "Asset Download Error:" msgstr "ì—ì…‹ 다운로드 ì—러:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "다운로드 중" +msgstr "다운로드 중 (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "다운로드 중" +msgstr "다운로드 중..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4110,14 +4080,12 @@ msgid "Download for this asset is already in progress!" msgstr "ì´ ì—ì…‹ì˜ ë‹¤ìš´ë¡œë“œê°€ ì´ë¯¸ 진행중입니다!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "처ìŒ" +msgstr "처ìŒìœ¼ë¡œ" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "ì´ì „ íƒ" +msgstr "ì´ì „" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4125,7 +4093,7 @@ msgstr "다ìŒ" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "마지막으로" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4250,29 +4218,28 @@ msgid "Create new horizontal and vertical guides" msgstr "새 가로 세로 ê°€ì´ë“œ 만들기" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" msgstr "피벗 ì´ë™" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "CanvasItem 편집" +msgstr "CanvasItem íšŒì „" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "ì´ë™ ì•¡ì…˜" +msgstr "앵커 ì´ë™" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "CanvasItem 편집" +msgstr "CanvasItem í¬ê¸° ì¡°ì ˆ" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "CanvasItem 규모" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "CanvasItem 편집" +msgstr "CanvasItem ì´ë™" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4291,17 +4258,14 @@ msgid "Paste Pose" msgstr "í¬ì¦ˆ 붙여넣기" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" msgstr "축소" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" -msgstr "확대 초기화" +msgstr "배율 초기화" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" msgstr "확대" @@ -4319,7 +4283,7 @@ msgstr "알트+드래그: ì´ë™" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." -msgstr "'v'키로 피벗 변경, '시프트+v'키로 피벗 드래그 (ì´ë™í•˜ëŠ” ë™ì•ˆ)." +msgstr "'v'키로 피벗 변경, 'Shift+v'키로 피벗 드래그 (ì´ë™í•˜ëŠ” ë™ì•ˆ)." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Alt+RMB: Depth list selection" @@ -4334,6 +4298,10 @@ msgid "Rotate Mode" msgstr "íšŒì „ 모드" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4351,16 +4319,14 @@ msgid "Pan Mode" msgstr "팬 모드" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "스냅 í† ê¸€" +msgstr "스냅 í† ê¸€." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "스냅 사용" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "스냅 옵션" @@ -4402,9 +4368,8 @@ msgid "Snap to node sides" msgstr "노드 ì˜†ì— ìŠ¤ëƒ…" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "노드 ì•µì»¤ì— ìŠ¤ëƒ…" +msgstr "노드 ì¤‘ì‹¬ì— ìŠ¤ëƒ…" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4433,6 +4398,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "오브ì íŠ¸ì˜ ìžì‹ë…¸ë“œê°€ ì„ íƒë 수 있ë„ë¡ ë³µì›í•©ë‹ˆë‹¤." #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "ìŠ¤ì¼ˆë ˆí†¤ ì„¤ì •" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "뼈대 보기" @@ -4446,12 +4415,11 @@ msgstr "IK ì²´ì¸ ì§€ìš°ê¸°" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "노드ì—서 커스텀 본 만들기" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "Bones 지우기" +msgstr "커스텀 본 지우기" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4484,6 +4452,10 @@ msgid "Show Viewport" msgstr "ë·°í¬íЏ 보기" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "그룹과 ìž ê¸ˆ ì•„ì´ì½˜ ë³´ì´ê¸°" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "ì„ íƒ í•목 화면 ì¤‘ì•™ì— í‘œì‹œ" @@ -4496,9 +4468,8 @@ msgid "Layout" msgstr "ë ˆì´ì•„웃" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "키 삽입" +msgstr "키 삽입." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4535,7 +4506,7 @@ msgstr "루트 ë…¸ë“œì—†ì´ ì—¬ëŸ¬ê°œì˜ ë…¸ë“œë¥¼ ìƒì„±í• 수 없습니다." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Create Node" -msgstr "노드 ìƒì„±" +msgstr "노드 만들기" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp @@ -4551,8 +4522,8 @@ msgid "" "Drag & drop + Shift : Add node as sibling\n" "Drag & drop + Alt : Change node type" msgstr "" -"드래그 & ë“œëž + 시프트 : í˜•ì œ 노드로 추가\n" -"드래그 & ë“œëž + 알트 : 노드 타입 변경" +"드래그 & ë“œë¡ + Shift : í˜•ì œ 노드로 추가\n" +"드래그 & ë“œë¡ + Alt : 노드 타입 변경" #: editor/plugins/collision_polygon_editor_plugin.cpp msgid "Create Poly3D" @@ -4563,9 +4534,8 @@ msgid "Set Handle" msgstr "핸들 ì„¤ì •" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "파티í´" +msgstr "CPU파티í´" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4607,7 +4577,7 @@ msgstr "커브 탄ì 트 ìˆ˜ì •" #: editor/plugins/curve_editor_plugin.cpp msgid "Load Curve Preset" -msgstr "커브 프리셋 로드" +msgstr "커브 프리셋 불러오기" #: editor/plugins/curve_editor_plugin.cpp msgid "Add point" @@ -4627,7 +4597,7 @@ msgstr "오른쪽 ì„ í˜•" #: editor/plugins/curve_editor_plugin.cpp msgid "Load preset" -msgstr "프리셋 로드" +msgstr "프리셋 불러오기" #: editor/plugins/curve_editor_plugin.cpp msgid "Remove Curve Point" @@ -4639,7 +4609,7 @@ msgstr "커브 ì„ í˜• 탄ì 트 í† ê¸€" #: editor/plugins/curve_editor_plugin.cpp msgid "Hold Shift to edit tangents individually" -msgstr "시프트키를 ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ 탄ì 트를 개별ì 으로 편집 가능" +msgstr "Shift키를 ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ 탄ì 트를 개별ì 으로 편집 가능" #: editor/plugins/gi_probe_editor_plugin.cpp msgid "Bake GI Probe" @@ -4683,7 +4653,7 @@ msgstr "좌í´ë¦: í¬ì¸íЏ ì´ë™." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Ctrl+LMB: Split Segment." -msgstr "컨트롤+좌í´ë¦: 세그먼트 ë¶„í• ." +msgstr "Ctrl+좌í´ë¦: ì„ ë¶„ ë¶„í• ." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "RMB: Erase Point." @@ -4873,11 +4843,11 @@ msgstr "ëŒ€ìƒ ì„œí”¼ìŠ¤ ì„ íƒ:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate Surface" -msgstr "서피스 ìƒì„±" +msgstr "서피스 만들기" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate MultiMesh" -msgstr "MultiMesh ìƒì„±" +msgstr "MultiMesh 만들기" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Target Surface:" @@ -4917,16 +4887,15 @@ msgstr "ìž„ì˜ í¬ê¸°:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate" -msgstr "ìƒì„±" +msgstr "만들기" #: editor/plugins/navigation_polygon_editor_plugin.cpp msgid "Create Navigation Polygon" msgstr "네비게ì´ì…˜ í´ë¦¬ê³¤ 만들기" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "AABB ìƒì„± 중" +msgid "Generating Visibility Rect" +msgstr "가시성 ì§ì‚¬ê°í˜• 만들기" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4934,7 +4903,7 @@ msgstr "ì˜¤ì§ ParticlesMaterial 프로세스 메테리얼 ì•ˆì˜ í¬ì¸íŠ¸ë§Œ ì #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Error loading image:" -msgstr "ì´ë¯¸ì§€ 로드 ì—러:" +msgstr "ì´ë¯¸ì§€ 불러오기 ì—러:" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "No pixels with transparency > 128 in image..." @@ -4942,11 +4911,11 @@ msgstr "ì´ë¯¸ì§€ì— 투명ë„ê°€ 128보다 í° í”½ì…€ì´ ì—†ìŠµë‹ˆë‹¤..." #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Generate Visibility Rect" -msgstr "Visibility Rect를 ìƒì„±" +msgstr "가시성 ì§ì‚¬ê°í˜•ì„ ë§Œë“¤ê¸°" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" -msgstr "ì—미션 ë§ˆìŠ¤í¬ ë¡œë“œ" +msgstr "ì—미션 ë§ˆìŠ¤í¬ ë¶ˆëŸ¬ì˜¤ê¸°" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Clear Emission Mask" @@ -4954,8 +4923,13 @@ msgstr "ì—미션 ë§ˆìŠ¤í¬ ì •ë¦¬" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "CPU파티í´ë¡œ 변환" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" -msgstr "파티í´" +msgstr "파티í´(Particles)" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Generated Point Count:" @@ -5023,17 +4997,16 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "'ParticlesMaterial' íƒ€ìž…ì˜ í”„ë¡œì„¸ì„œ ë¨¸í„°ë¦¬ì–¼ì´ í•„ìš”í•©ë‹ˆë‹¤." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "AABB ìƒì„±" +msgid "Generating AABB" +msgstr "AABB ìƒì„± 중" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "대문ìžë¡œ 변환" +msgid "Generate AABB" +msgstr "AABB 만들기" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" -msgstr "가시성 AABB ìƒì„±" +msgstr "가시성 AABB 만들기" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Remove Point from Curve" @@ -5072,7 +5045,7 @@ msgstr "í¬ì¸íЏ ì„ íƒ" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Shift+Drag: Select Control Points" -msgstr "시프트+드래그: 컨트롤 í¬ì¸íЏ ì„ íƒ" +msgstr "Shift+드래그: 컨트롤 í¬ì¸íЏ ì„ íƒ" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5086,7 +5059,7 @@ msgstr "ìš°í´ë¦: í¬ì¸íЏ ì‚ì œ" #: editor/plugins/path_2d_editor_plugin.cpp msgid "Select Control Points (Shift+Drag)" -msgstr "컨트롤 í¬ì¸íЏ ì„ íƒ (시프트+드래그)" +msgstr "컨트롤 í¬ì¸íЏ ì„ íƒ (Shift+드래그)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5096,7 +5069,7 @@ msgstr "í¬ì¸íЏ 추가 (빈 공간)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Split Segment (in curve)" -msgstr "세그먼트 ë¶„í• (커브)" +msgstr "ì„ ë¶„ ë¶„í• (커브)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5117,12 +5090,12 @@ msgstr "옵션" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "핸들 ê°ë„ 거울" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "핸들 ê¸¸ì´ ê±°ìš¸" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5157,56 +5130,49 @@ msgid "Remove In-Control Point" msgstr "ì¸-컨트롤 í¬ì¸íЏ ì‚ì œ" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "í¬ì¸íЏ ì´ë™" +msgstr "ê´€ì ˆ ì´ë™" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "Polygon2Dì˜ ìŠ¤ì¼ˆë ˆí†¤ ì†ì„±ì´ Skeleton2D 노드를 í–¥í•˜ê³ ìžˆì§€ 않ìŒ" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "뼈대 보기" +msgstr "본 ë™ê¸°í™”" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "UV ë§µ 만들기" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "í´ë¦¬ê³¤ ìƒì„±" +msgstr "í´ë¦¬ê³¤ & UV 만들기" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "ìžì²´ì 으로 í¬ì¸íЏ ë¶„í• ." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "ë¶„í• ì€ ì¡´ìž¬í•˜ëŠ” 모서리를 í˜•ì„±í• ìˆ˜ 없습니다." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "'%s' ì•¡ì…˜ì´ ì´ë¯¸ 존재합니다!" +msgstr "ì´ë¯¸ ë¶„í• ë˜ì—ˆìŠµë‹ˆë‹¤." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "í¬ì¸íЏ 추가" +msgstr "ë¶„í• ì¶”ê°€" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "경로가 ìœ íš¨í•˜ì§€ 않습니다!" +msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ë¶„í• : " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "í¬ì¸íЏ ì œê±°" +msgstr "ë¶„í• ì œê±°" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5214,7 +5180,7 @@ msgstr "UV ë§µ 변형" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "본 가중치 페ì¸íЏ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5222,27 +5188,23 @@ msgstr "í´ë¦¬ê³¤ 2D UV ì—디터" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "í´ë¦¬ê³¤ 편집" +msgstr "í´ë¦¬" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "경로 나누기" +msgstr "ë¶„í• " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Bones 만들기" +msgstr "본" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" -msgstr "í´ë¦¬ê³¤ ìƒì„±" +msgstr "í´ë¦¬ê³¤ 만들기" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Move Point" @@ -5250,15 +5212,15 @@ msgstr "í¬ì¸íЏ ì´ë™" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" -msgstr "컨트롤: íšŒì „" +msgstr "Ctrl: íšŒì „" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" -msgstr "시프트: ì „ì²´ ì´ë™" +msgstr "Shift: ì „ì²´ ì´ë™" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift+Ctrl: Scale" -msgstr "시프트+컨트롤: í¬ê¸° ì¡°ì ˆ" +msgstr "Shift+Ctrl: í¬ê¸° ì¡°ì ˆ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Move Polygon" @@ -5274,24 +5236,23 @@ msgstr "í´ë¦¬ê³¤ í¬ê¸° ì¡°ì ˆ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "ë‘ í¬ì¸íŠ¸ë¥¼ 연결하여 ë¶„í• " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "ë¨¼ì € ì„¤ì • í•ëª©ì„ ì„ íƒí•˜ì„¸ìš”!" +msgstr "지울 ë¶„í• ì„ ì„ íƒ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "ì§€ì •í•œ ê°•ë„로 가중치를 페ì¸íЏ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "ì§€ì •í•œ ê°•ë„로 가중치를 페ì¸íЏ 취소" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "반지름:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5306,9 +5267,8 @@ msgid "Clear UV" msgstr "UV ì •ë¦¬" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "그리드맵 ì„¤ì •" +msgstr "그리드 ì„¤ì •" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5319,38 +5279,32 @@ msgid "Grid" msgstr "그리드" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "스냅 ì„¤ì •" +msgstr "그리드 구성:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "그리드 오프셋:" +msgstr "그리드 오프셋 X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "그리드 오프셋:" +msgstr "그리드 오프셋 Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "그리드 스í…:" +msgstr "그리드 ìŠ¤í… X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "그리드 스í…:" +msgstr "그리드 ìŠ¤í… Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "í´ë¦¬ê³¤ í¬ê¸° ì¡°ì ˆ" +msgstr "ë³¸ì„ í´ë¦¬ê³¤ì— ë™ê¸°í™”" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" -msgstr "ì—러: 리소스를 ë¡œë“œí• ìˆ˜ 없습니다!" +msgstr "ì—러: 리소스를 불러올 수 없습니다!" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "Add Resource" @@ -5374,25 +5328,25 @@ msgid "Paste Resource" msgstr "리소스 붙여넣기" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "ì—디터ì—서 열기" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "ì¸ìŠ¤í„´ìŠ¤:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "타입:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "ì—디터ì—서 열기" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" -msgstr "리소스 로드" +msgstr "리소스 불러오기" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ResourcePreloader" @@ -5400,12 +5354,11 @@ msgstr "리소스 프리로ë”" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTreeê°€ AnimationPlayer로 향하는 경로를 ê°€ì§€ê³ ìžˆì§€ 않습니다" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 트리가 ìœ íš¨í•˜ì§€ 않습니다." +msgstr "AnimationPlayer로 향하는 경로가 ìœ íš¨í•˜ì§€ 않습니다" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5416,19 +5369,20 @@ msgid "Close and save changes?" msgstr "변경사í•ì„ ì €ìž¥í•˜ê³ ë‹«ê² ìŠµë‹ˆê¹Œ?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "íŒŒì¼ ì´ë™ ì—러:\n" +msgstr "í…스트 íŒŒì¼ ì“°ê¸° ì—러:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "ì—러: 파ì¼ì„ 불러올 수 ì—†ìŒ." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "ì´ë¯¸ì§€ë¥¼ ë¡œë“œí• ìˆ˜ ì—†ìŒ" +msgstr "ì—러로 파ì¼ì„ 불러올 수 ì—†ìŒ." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "타ì¼ì…‹ ì €ìž¥ 중 ì—러!" +msgstr "íŒŒì¼ ì €ìž¥ 중 ì—러!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5447,17 +5401,14 @@ msgid "Error importing" msgstr "ê°€ì ¸ì˜¤ëŠ” 중 ì—러" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "새 í´ë”..." +msgstr "새 í…스트 파ì¼..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" msgstr "íŒŒì¼ ì—´ê¸°" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." msgstr "다른 ì´ë¦„으로 ì €ìž¥..." @@ -5475,7 +5426,7 @@ msgstr " í´ëž˜ìФ ë ˆí¼ëŸ°ìФ" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "메서드 목ë¡ì˜ ì‚¬ì „ ì‹ ì •ë ¬ì„ í‚¤ê±°ë‚˜ ë•니다." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5506,9 +5457,8 @@ msgid "File" msgstr "파ì¼" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "íŒŒì¼ ë³´ê¸°" +msgstr "새 í…스트 파ì¼" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5516,18 +5466,14 @@ msgstr "ëª¨ë‘ ì €ìž¥" #: editor/plugins/script_editor_plugin.cpp msgid "Soft Reload Script" -msgstr "스í¬ë¦½íЏ 다시 로드" +msgstr "스í¬ë¦½íЏ 다시 불러오기" #: editor/plugins/script_editor_plugin.cpp msgid "Copy Script Path" msgstr "스í¬ë¦½íЏ 경로 복사" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 보기" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "ì´ì „ ížˆìŠ¤í† ë¦¬" #: editor/plugins/script_editor_plugin.cpp @@ -5541,7 +5487,7 @@ msgstr "테마" #: editor/plugins/script_editor_plugin.cpp msgid "Reload Theme" -msgstr "테마 다시 로드" +msgstr "테마 다시 불러오기" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme" @@ -5598,18 +5544,14 @@ msgid "Keep Debugger Open" msgstr "디버거 í•ìƒ ì—´ì–´ë†“ê¸°" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" -msgstr "외부 ì—디터와 디버그" +msgid "Debug with External Editor" +msgstr "외부 ì—디터로 디버깅" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" msgstr "Godot 온ë¼ì¸ 문서 열기" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "í´ëž˜ìФ 계층 검색." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "ë ˆí¼ëŸ°ìФ 문서 검색." @@ -5635,7 +5577,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp msgid "Reload" -msgstr "다시 로드" +msgstr "다시 불러오기" #: editor/plugins/script_editor_plugin.cpp msgid "Resave" @@ -5646,37 +5588,28 @@ msgid "Debugger" msgstr "디버거" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "ë„ì›€ë§ ê²€ìƒ‰" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "í´ëž˜ìФ 검색" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "내장 스í¬ë¦½íŠ¸ëŠ” 종ì†ëœ ì”¬ì´ ì—´ë¦° ìƒíƒœì—서만 íŽ¸ì§‘ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤" +msgid "Search Results" +msgstr "검색 ê²°ê³¼" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "ë¼ì¸:" +msgstr "ë¼ì¸" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(무시함)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "함수로 ì´ë™" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 ê°€ì ¸ì˜¨ 리소스만 드ëží• 수 있습니다." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "ìžë™ 완성" +msgstr "룩업 심벌" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5700,11 +5633,11 @@ msgstr "대문ìžë¡œ 시작" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "구문 ê°•ì¡°" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "표준" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5757,11 +5690,11 @@ msgid "Trim Trailing Whitespace" msgstr "후행 공백 ë¬¸ìž ì œê±°" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "들여쓰기를 스페ì´ìŠ¤ë¡œ 변환" +msgid "Convert Indent to Spaces" +msgstr "들여쓰기를 공백으로 변환" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "들여쓰기를 íƒìœ¼ë¡œ 변환" #: editor/plugins/script_text_editor.cpp @@ -5778,36 +5711,27 @@ msgid "Remove All Breakpoints" msgstr "중단ì ëª¨ë‘ ì‚ì œ" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to Next Breakpoint" msgstr "ë‹¤ìŒ ì¤‘ë‹¨ì 으로 ì´ë™" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +msgid "Go to 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 -#, fuzzy -msgid "Find in files..." -msgstr "íŒŒì¼ í•„í„°ë§..." +msgid "Find in Files..." +msgstr "파ì¼ì—서 찾기..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "함수로 ì´ë™..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "ë¼ì¸ìœ¼ë¡œ ì´ë™..." #: editor/plugins/script_text_editor.cpp @@ -5821,39 +5745,35 @@ msgstr "ì…°ì´ë”" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." msgstr "" +"ì´ ìŠ¤ì¼ˆë ˆí†¤ì€ ë³¸ì„ ê°€ì§€ê³ ìžˆì§€ 않습니다, ìžì‹ìœ¼ë¡œ Bone2D 노드를 추가하세요." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "ìŠ¤ì¼ˆë ˆí†¤..." +msgstr "ìŠ¤ì¼ˆë ˆí†¤2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "(본으로부터) íœ´ì‹ í¬ì¦ˆ 만들기" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "ë³¸ì„ íœ´ì‹ í¬ì¦ˆë¡œ ì„¤ì •" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "네비게ì´ì…˜ 메시 만들기" +msgstr "물리ì 본 만들기" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "ìŠ¤ì¼ˆë ˆí†¤..." +msgstr "ìŠ¤ì¼ˆë ˆí†¤" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "C# 솔루션 만들기" +msgstr "물리ì ìŠ¤ì¼ˆë ˆí†¤ 만들기" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "실행" +msgstr "IK 실행" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5904,6 +5824,14 @@ msgid "Animation Key Inserted." msgstr "ì• ë‹ˆë©”ì´ì…˜ 키가 삽입ë˜ì—ˆìŠµë‹ˆë‹¤." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "피치" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "ìš”" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "ê·¸ë ¤ì§„ 오브ì 트" @@ -5988,9 +5916,8 @@ msgid "This operation requires a single selected node." msgstr "ì´ ìž‘ì—…ì€ í•˜ë‚˜ì˜ ì„ íƒëœ 노드를 필요로 합니다." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "ì •ë³´ 보기" +msgstr "ë·° íšŒì „ ìž ê¸ˆ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6037,9 +5964,8 @@ msgid "Doppler Enable" msgstr "ë„플러 활성화" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "메시 미리보기 ìƒì„± 중" +msgstr "시네마틱 미리보기" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6070,8 +5996,12 @@ msgid "Freelook Speed Modifier" msgstr "ìžìœ 시ì ì†ë„ 변화" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "ë·° íšŒì „ ìž ê¹€" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" -msgstr "XForm 다ì´ì–¼ë¡œê·¸" +msgstr "XForm 대화 ìƒìž" #: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode (Q)" @@ -6172,13 +6102,8 @@ msgid "Tool Scale" msgstr "í¬ê¸° ì¡°ì ˆ 툴" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "ê·¸ë¦¬ë“œì— ìŠ¤ëƒ…" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" -msgstr "ìžìœ 시ì í† ê¸€" +msgstr "ìžìœ 시ì í† ê¸€" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform" @@ -6186,11 +6111,11 @@ msgstr "변형" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "물체를 ë°”ë‹¥ì— ìŠ¤ëƒ…" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." -msgstr "변형 다ì´ì–¼ë¡œê·¸..." +msgstr "변형 대화 ìƒìž..." #: editor/plugins/spatial_editor_plugin.cpp msgid "1 Viewport" @@ -6217,9 +6142,8 @@ msgid "4 Viewports" msgstr "4ê°œ ë·°í¬íЏ" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "기즈모 보기" +msgstr "기즈모" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6295,55 +6219,48 @@ msgid "Post" msgstr "Post" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "ì €ìž¥ 경로가 없습니다!" +msgstr "스프ë¼ì´íŠ¸ê°€ 비었습니다!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." -msgstr "" +msgstr "스프ë¼ì´íŠ¸ê°€ ì• ë‹ˆë©”ì´ì…˜ í”„ë ˆìž„ì„ ì‚¬ìš©í•´ì„œ 메시로 ì „í™˜ë 수 없습니다." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ í˜•ìƒ, 메시로 ëŒ€ì²´í• ìˆ˜ 없습니다." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "스프ë¼ì´íЏ í”„ë ˆìž„" +msgstr "스프ë¼ì´íЏ" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "%s로 변환" +msgstr "2D 메시로 ì „í™˜" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "ì™¸ê³½ì„ ë©”ì‹œ 만들기" +msgstr "2D 메시 만들기" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "단순화: " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "스냅 (픽셀):" +msgstr "성장 (픽셀): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "ì•„í‹€ë¼ìФ 미리보기" +msgstr "ì—…ë°ì´íЏ 미리보기" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "ì„¤ì •" +msgstr "ì„¤ì •:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" -msgstr "ì—러: í”„ë ˆìž„ 리소스를 ë¡œë“œí• ìˆ˜ 없습니다!" +msgstr "ì—러: í”„ë ˆìž„ 리소스를 불러올 수 없습니다!" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frame" @@ -6375,7 +6292,7 @@ msgstr "(비었ìŒ)" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Animations" -msgstr "ì• ë‹ˆë©”ì´ì…˜" +msgstr "ì• ë‹ˆë©”ì´ì…˜(Animations)" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Speed (FPS):" @@ -6443,12 +6360,11 @@ msgstr "단계:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "분리.:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" -msgstr "í…ìŠ¤ì³ ì˜ì—" +msgstr "TextureRegion" #: editor/plugins/theme_editor_plugin.cpp msgid "Can't save theme to file:" @@ -6536,7 +6452,7 @@ msgstr "ë§Žì€" #: editor/plugins/theme_editor_plugin.cpp msgid "Has,Many,Options" -msgstr "가진다,ë§Žì€,옵션들" +msgstr "ë§Žì€,옵션,갖춤" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 1" @@ -6552,7 +6468,7 @@ msgstr "íƒ 3" #: editor/plugins/theme_editor_plugin.cpp msgid "Data Type:" -msgstr "ë°ì´íƒ€ 타입:" +msgstr "ë°ì´í„° 타입:" #: editor/plugins/theme_editor_plugin.cpp msgid "Icon" @@ -6579,9 +6495,12 @@ msgid "Erase Selection" msgstr "ì„ íƒ ì§€ìš°ê¸°" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ì´ë¦„." +msgstr "ìž˜ëª»ëœ íƒ€ì¼ ìˆ˜ì •" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "ì„ íƒ ìž˜ë¼ë‚´ê¸°" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6604,7 +6523,6 @@ msgid "Erase TileMap" msgstr "타ì¼ë§µ 지우기" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" msgstr "íƒ€ì¼ ì°¾ê¸°" @@ -6629,35 +6547,36 @@ msgid "Pick Tile" msgstr "íƒ€ì¼ ì„ íƒ" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "ì„ íƒ ì‚ì œ" +msgid "Copy Selection" +msgstr "ì„ íƒ ë³µì‚¬" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "0ë„ íšŒì „" +msgid "Rotate left" +msgstr "왼쪽으로 íšŒì „" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "90ë„ íšŒì „" +msgid "Rotate right" +msgstr "오른쪽으로 íšŒì „" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "180ë„ íšŒì „" +msgid "Flip horizontally" +msgstr "가로로 뒤집기" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "270ë„ íšŒì „" +msgid "Flip vertically" +msgstr "세로로 뒤집기" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" +msgstr "변형 지우기" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet" -msgstr "트리ì—서 노드 추가" +msgstr "타ì¼ì…‹ì— í…ìŠ¤ì³ ì¶”ê°€" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "현재 엔트리 ì œê±°" +msgstr "현재 í…스ì³ë¥¼ 타ì¼ì…‹ì—서 ì œê±°" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6677,15 +6596,15 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "íƒ€ì¼ ì´ë¦„ ë³´ì´ê¸° (Alt 키를 누르세요)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "ì„ íƒí•œ í…스ì³ì™€ ê·¸ê²ƒì„ ì‚¬ìš©í•˜ëŠ” ëª¨ë“ íƒ€ì¼ì„ ì‚ì œí•˜ê² ìŠµë‹ˆê¹Œ?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "ì œê±°í• í…스ì³ë¥¼ ì„ íƒí•˜ì§€ 않았습니다." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6696,76 +6615,76 @@ msgid "Merge from scene?" msgstr "씬으로부터 ë³‘í•©í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +msgid "%s file(s) were not added because was already on the list." +msgstr "%s 파ì¼ì´ ì´ë¯¸ 목ë¡ì— 존재하여 추가ë˜ì§€ 않습니다." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"í•¸ë“¤ì„ ë“œëž˜ê·¸í•˜ì—¬ 사ê°í˜•ì„ íŽ¸ì§‘.\n" +"다른 타ì¼ì„ íŽ¸ì§‘í•˜ë ¤ë©´ í´ë¦." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" -"좌í´ë¦: 비트 켜기를 ì„¤ì •í•©ë‹ˆë‹¤.\n" -"ìš°í´ë¦: 비트 ë„기를 ì„¤ì •í•©ë‹ˆë‹¤." +"좌í´ë¦: 비트 켜기 ì„¤ì •.\n" +"ìš°í´ë¦: 비트 ë„기 ì„¤ì •.\n" +"다른 타ì¼ì„ íŽ¸ì§‘í•˜ë ¤ë©´ í´ë¦." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "현재 íŽ¸ì§‘ëœ ì„œë¸Œ íƒ€ì¼ ì„ íƒ." +msgstr "" +"현재 íŽ¸ì§‘ëœ ì„œë¸Œ íƒ€ì¼ ì„ íƒ.\n" +"다른 타ì¼ì„ íŽ¸ì§‘í•˜ë ¤ë©´ í´ë¦." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" -"ì‚¬ìš©í• ì„œë¸Œ 타ì¼ì„ ì•„ì´ì½˜ìœ¼ë¡œ ì„¤ì •í•˜ì„¸ìš”, íš¨ë ¥ì—†ëŠ” ìžë™íƒ€ì¼ ë°”ì¸ë”©ì—ë„ ì‚¬ìš©ë©" -"니다." +"ì‚¬ìš©í• ì„œë¸Œ 타ì¼ì„ ì•„ì´ì½˜ìœ¼ë¡œ ì„¤ì •í•˜ì„¸ìš”, ìœ íš¨í•˜ì§€ ì•Šì€ ìžë™ íƒ€ì¼ ë°”ì¸ë”©ì—ë„ " +"사용ë©ë‹ˆë‹¤.\n" +"다른 타ì¼ì„ íŽ¸ì§‘í•˜ë ¤ë©´ í´ë¦." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "서브 타ì¼ì„ ì„ íƒí•´ ìš°ì„ ìˆœìœ„ë¥¼ 바꿉니다." +msgstr "" +"서브 타ì¼ì„ ì„ íƒí•´ ìš°ì„ ìˆœìœ„ë¥¼ 바꿈.\n" +"다른 타ì¼ì„ íŽ¸ì§‘í•˜ë ¤ë©´ í´ë¦." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "ì´ ìž‘ì—…ì€ ì”¬ ì—†ì´ëŠ” 불가합니다." +msgstr "ì´ ì†ì„±ì„ 바꿀 수 없습니다." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "íƒ€ì¼ ì…‹" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "버틱스" +msgstr "버í…스" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" msgstr "프래그먼트" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "오른쪽면" +msgstr "ë¹›" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "ì…°ì´ë”" +msgstr "비주얼 ì…°ì´ë”" #: editor/project_export.cpp msgid "Runnable" @@ -6784,6 +6703,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "ì´ í”Œëž«í¼ì— 대한 내보내기 í…œí”Œë¦¿ì´ ì—†ê±°ë‚˜ ì†ìƒë¨:" #: editor/project_export.cpp +msgid "Release" +msgstr "ë°°í¬" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "ëª¨ë‘ ë‚´ë³´ë‚´ê¸°" + +#: editor/project_export.cpp msgid "Presets" msgstr "프리셋" @@ -6792,8 +6719,12 @@ msgid "Add..." msgstr "추가..." #: editor/project_export.cpp +msgid "Export Path:" +msgstr "경로 내보내기:" + +#: editor/project_export.cpp msgid "Resources" -msgstr "리소스" +msgstr "리소스(Resources)" #: editor/project_export.cpp msgid "Export all resources in the project" @@ -6839,7 +6770,7 @@ msgstr "기능" #: editor/project_export.cpp msgid "Custom (comma-separated):" -msgstr "커스텀 (콤마로 구분):" +msgstr "커스텀 (쉼표로 구분):" #: editor/project_export.cpp msgid "Feature List:" @@ -6850,6 +6781,14 @@ msgid "Export PCK/Zip" msgstr "PCK/Zip 내보내기" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "내보내기 모드?" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "ëª¨ë‘ ë‚´ë³´ë‚´ê¸°" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "ì´ í”Œëž«í¼ì— 대한 내보내기 í…œí”Œë¦¿ì´ ì—†ìŒ:" @@ -6862,22 +6801,21 @@ msgid "The path does not exist." msgstr "경로가 존재하지 않습니다." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." -msgstr "'project.godot' 파ì¼ì´ 없는 í´ë”를 ì„ íƒ í•˜ì‹ì‹œì˜¤." +msgstr "" +"ìœ íš¨í•˜ì§€ ì•Šì€ '.zip' 프로ì 트 파ì¼, 'project.godot' 파ì¼ì„ í¬í•¨í•˜ì§€ 않ìŒ." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "비어있는 í´ë”를 ì„ íƒí•˜ì„¸ìš”." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "'project.godot' 파ì¼ì„ ì„ íƒí•˜ì„¸ìš”." +msgstr "'project.godot' íŒŒì¼ ì´ë‚˜ '.zip' 파ì¼ì„ ì„ íƒí•˜ì„¸ìš”." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "ë””ë ‰í† ë¦¬ì— Godot 프로ì 트가 ì´ë¯¸ 있습니다." #: editor/project_manager.cpp msgid "Imported Project" @@ -6908,8 +6846,8 @@ msgid "" "Couldn't load project.godot in project path (error %d). It may be missing or " "corrupted." msgstr "" -"프로ì 트 경로로 부터 project.godot 파ì¼ì„ 로드 í• ìˆ˜ 없습니다 (ì—러 %d). 존재" -"하지 않거나 ì†ìƒë˜ì—ˆì„ 수 있습니다." +"프로ì 트 경로로부터 project.godot 파ì¼ì„ 불러올 수 없습니다 (ì—러 %d). 존재하" +"ì§€ 않거나 ì†ìƒë˜ì—ˆì„ 수 있습니다." #: editor/project_manager.cpp msgid "Couldn't edit project.godot in project path." @@ -6961,16 +6899,15 @@ msgstr "프로ì 트 명:" #: editor/project_manager.cpp msgid "Create folder" -msgstr "í´ë” ìƒì„±" +msgstr "í´ë” 만들기" #: editor/project_manager.cpp msgid "Project Path:" msgstr "프로ì 트 경로:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "프로ì 트 경로:" +msgstr "프로ì 트 설치 경로:" #: editor/project_manager.cpp msgid "Browse" @@ -6994,9 +6931,9 @@ msgid "" "Please edit the project and set the main scene in \"Project Settings\" under " "the \"Application\" category." msgstr "" -"프로ì 트를 ì‹¤í–‰í• ìˆ˜ 없습니다: ë©”ì¸ì”¬ì´ ì§€ì •ë˜ì§€ 않았습니다.\n" -"프로ì 트를 편집하여 \"Application\" ì¹´í…Œê³ ë¦¬ì— \"Project Settings\"ì—서 ë©”ì¸ " -"ì”¬ì„ ì„¤ì •í•˜ì„¸ìš”." +"프로ì 트를 ì‹¤í–‰í• ìˆ˜ 없습니다: ë©”ì¸ ì”¬ì´ ì§€ì •ë˜ì§€ 않았습니다.\n" +"\"프로ì 트 ì„¤ì •\"ì˜ \"Application\" ì¹´í…Œê³ ë¦¬ì—서 ë©”ì¸ ì”¬ì„ ì„¤ì •í•˜ê³ í”„ë¡œì 트" +"를 편집하세요." #: editor/project_manager.cpp msgid "" @@ -7008,12 +6945,12 @@ msgstr "" #: editor/project_manager.cpp msgid "Are you sure to run more than one project?" -msgstr "ë‘ê°œ ì´ìƒì˜ 프로ì 트를 ì‹¤í–‰í•˜ë ¤ëŠ” ê²ƒì´ í™•ì‹¤í•©ë‹ˆê¹Œ?" +msgstr "ë‘ ê°œ ì´ìƒì˜ 프로ì 트를 ì‹¤í–‰í•˜ë ¤ëŠ” ê²ƒì´ í™•ì‹¤í•©ë‹ˆê¹Œ?" #: editor/project_manager.cpp msgid "Remove project from the list? (Folder contents will not be modified)" msgstr "" -"목ë¡ì—서 프로ì 트를 ì œê±°í•˜ì‹œê² ìŠµë‹ˆê¹Œ? (í´ë”와 파ì¼ë“¤ì€ 남아있게 ë©ë‹ˆë‹¤.)" +"목ë¡ì—서 프로ì 트를 ì œê±°í•˜ì‹œê² ìŠµë‹ˆê¹Œ? (í´ë”ì˜ ë‚´ìš©ë¬¼ì€ ì‚¬ë¼ì§€ì§€ 않습니다)" #: editor/project_manager.cpp msgid "" @@ -7090,13 +7027,12 @@ msgid "Mouse Button" msgstr "마우스 버튼" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" -"ì¸ì‹í• 수 없는 ì•¡ì…˜ ì´ë¦„입니다. 공백ì´ê±°ë‚˜, '/' , ':', '=', '\\', '\"' ê°€ í¬í•¨" -"ë˜ë©´ 안 ë©ë‹ˆë‹¤." +"ìœ íš¨í•˜ì§€ ì•Šì€ ì•¡ì…˜ ì´ë¦„. 공백ì´ê±°ë‚˜, '/' , ':', '=', '\\', '\"' 를 í¬í•¨í•˜ë©´ " +"안 ë©ë‹ˆë‹¤" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7107,18 +7043,16 @@ msgid "Rename Input Action Event" msgstr "ìž…ë ¥ 앱션 ì´ë²¤íЏ ì´ë¦„ 변경" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "ì• ë‹ˆë©”ì´ì…˜ ì´ë¦„ 변경:" +msgstr "ì•¡ì…˜ ë°ë“œ ì¡´ 변경" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "ìž…ë ¥ ì•¡ì…˜ ì´ë²¤íЏ 추가" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "기기" +msgstr "ëª¨ë“ ê¸°ê¸°" #: editor/project_settings_editor.cpp msgid "Device" @@ -7126,15 +7060,15 @@ msgstr "기기" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Shift+" -msgstr "시프트+" +msgstr "Shift+" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Alt+" -msgstr "알트+" +msgstr "Alt+" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Control+" -msgstr "컨트롤+" +msgstr "Control+" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Press a Key..." @@ -7165,24 +7099,20 @@ msgid "Wheel Down Button" msgstr "íœ ì•„ëž˜ë¡œ 버튼" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "íœ ìœ„ë¡œ 버튼" +msgstr "íœ ì™¼ìª½ 버튼" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "오른쪽 버튼" +msgstr "íœ ì˜¤ë¥¸ìª½ 버튼" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "버튼 6" +msgstr "X 버튼 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "버튼 6" +msgstr "X 버튼 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7210,7 +7140,7 @@ msgstr "ì´ë²¤íЏ 추가" #: editor/project_settings_editor.cpp msgid "Button" -msgstr "버튼" +msgstr "버튼(Button)" #: editor/project_settings_editor.cpp msgid "Left Button." @@ -7324,17 +7254,13 @@ msgstr "프로ì 트 ì„¤ì • (project.godot)" 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 editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "변경 사í•ì„ ì ìš©í•˜ë ¤ë©´ ì—디터를 다시 실행해야 합니다" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7346,11 +7272,11 @@ msgstr "ì•¡ì…˜:" #: editor/project_settings_editor.cpp msgid "Action" -msgstr "ì•¡ì…˜" +msgstr "ì•¡ì…˜(Action)" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "ë°ë“œ ì¡´" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7410,7 +7336,7 @@ msgstr "로케ì¼:" #: editor/project_settings_editor.cpp msgid "AutoLoad" -msgstr "ì˜¤í† ë¡œë“œ" +msgstr "ì˜¤í† ë¡œë“œ(AutoLoad)" #: editor/property_editor.cpp msgid "Ease In" @@ -7450,7 +7376,7 @@ msgstr "노드 ì„ íƒ" #: editor/property_editor.cpp msgid "Error loading file: Not a resource!" -msgstr "íŒŒì¼ ë¡œë“œ ì—러: 리소스가 아닙니다!" +msgstr "íŒŒì¼ ë¶ˆëŸ¬ì˜¤ê¸° ì—러: 리소스가 아닙니다!" #: editor/property_editor.cpp msgid "Pick a Node" @@ -7460,10 +7386,6 @@ msgstr "노드 ì„ íƒ" msgid "Bit %d, val %d." msgstr "비트 %d, ê°’ %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "ì†ì„±:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "ì†ì„± ì„ íƒ" @@ -7482,100 +7404,95 @@ msgstr "PVRTC ë„구를 ì‹¤í–‰í• ìˆ˜ 없습니다:" #: editor/pvrtc_compress.cpp msgid "Can't load back converted image using PVRTC tool:" -msgstr "PVRTC ë„구를 사용하여 ë³€í™˜ëœ ì´ë¯¸ì§€ë¥¼ 다시 로드 í• ìˆ˜ 없습니다:" +msgstr "PVRTC ë„구를 사용하여 ë³€í™˜ëœ ì´ë¯¸ì§€ë¥¼ 다시 불러올 수 없습니다:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "ì´ë¦„ 변경" +msgstr "ì¼ê´„ ì´ë¦„ 변경" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "ì ‘ë‘사" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "ì ‘ë¯¸ì‚¬" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "스냅 옵션" +msgstr "ê³ ê¸‰ 옵션" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "대체" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "노드 ì´ë¦„:" +msgstr "노드 ì´ë¦„" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "ë…¸ë“œì˜ ë¶€ëª¨ ì´ë¦„ (사용 가능한 경우)" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "노드 타입 찾기" +msgstr "노드 타입" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "현재 씬" +msgstr "현재 씬 ì´ë¦„" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "루트 노드 ì´ë¦„:" +msgstr "루트 노드 ì´ë¦„" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"순차 ì •ìˆ˜ ì¹´ìš´í„°.\n" +"ì¹´ìš´í„° ì„¤ì •ê³¼ 비êµí•¨." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "수준 별 ì¹´ìš´í„°" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "ì„¤ì •í•œë‹¤ë©´ ê° ê·¸ë£¹ì˜ ìžì‹ ë…¸ë“œì— ëŒ€í•´ ì¹´ìš´í„°ê°€ 다시 시작ë©ë‹ˆë‹¤" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "ì¹´ìš´í„°ì˜ ì´ˆê¸° ê°’" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "단계:" +msgstr "단계" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +msgid "Amount by which counter is incremented for each node" +msgstr "ê° ë…¸ë“œì— ëŒ€í•´ ì¹´ìš´í„°ê°€ ì¦ê°€í•˜ëŠ” ì–‘" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "패딩(Padding)" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"ì¹´ìš´í„°ì˜ ìµœì†Œ ìžë¦¿ìˆ˜.\n" +"빈 ìžë¦¬ëŠ” 0으로 채워집니다." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "í‘œí˜„ì‹ ë³€ê²½" +msgstr "ì •ê·œ 표현ì‹" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "ê°€ì ¸ì˜¤ê¸° 후 ìˆ˜í–‰í• ìŠ¤í¬ë¦½íЏ:" +msgstr "후 처리" #: editor/rename_dialog.cpp msgid "Keep" @@ -7583,32 +7500,29 @@ msgstr "ìœ ì§€" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "낙타 대문ìžë¥¼ 밑줄로" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "ë°‘ì¤„ì„ ë‚™íƒ€ 대문ìžë¡œ" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "문ìž" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "소문ìžë¡œ 변경" +msgstr "소문ìžë¡œ" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "대문ìžë¡œ 변경" +msgstr "대문ìžë¡œ" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "줌 리셋" +msgstr "리셋" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "ì—러" @@ -7667,6 +7581,10 @@ msgid "Instance Scene(s)" msgstr "씬 ì¸ìŠ¤í„´ìŠ¤" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "ìžì‹ 씬 추가" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "스í¬ë¦½íЏ ì œê±°" @@ -7703,41 +7621,44 @@ msgid "Save New Scene As..." msgstr "새 ì”¬ì„ ë‹¤ë¥¸ ì´ë¦„으로 ì €ìž¥..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" +"\"editable_instance\"를 비활설화 하면 ë…¸ë“œì˜ ëª¨ë“ ì†ì„±ì´ 기본 값으로 ë˜ëŒì•„ê°‘" +"니다." + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "ìžì‹ë…¸ë“œ 편집 가능" #: editor/scene_tree_dock.cpp msgid "Load As Placeholder" -msgstr "Placeholderë¡œì¨ ë¡œë“œ" +msgstr "Placeholderë¡œì¨ ë¶ˆëŸ¬ì˜¤ê¸°" #: editor/scene_tree_dock.cpp msgid "Make Local" msgstr "로컬로 만들기" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "노드 ìƒì„±" +msgstr "루트 노드 만들기:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "씬" +msgstr "2D 씬" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "씬" +msgstr "3D 씬" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "ìƒì† 지우기" +msgstr "ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìФ" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "노드 잘ë¼ë‚´ê¸°" +msgstr "커스텀 노드" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7779,6 +7700,10 @@ msgid "Clear Inheritance" msgstr "ìƒì† 지우기" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "문서 열기" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "노드 ì‚ì œ" @@ -7787,17 +7712,16 @@ 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 -#, fuzzy +msgid "Extend Script" +msgstr "스í¬ë¦½íЏ 확장" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "새로운 씬 루트" +msgstr "씬 루트 만들기" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7817,7 +7741,7 @@ msgstr "ì‚ì œ (í™•ì¸ ì—†ìŒ)" #: editor/scene_tree_dock.cpp msgid "Add/Create a New Node" -msgstr "새 노드 추가/ìƒì„±" +msgstr "새 노드 추가/만들기" #: editor/scene_tree_dock.cpp msgid "" @@ -7828,7 +7752,7 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "Attach a new or existing script for the selected node." -msgstr "ì„ íƒëœ ë…¸ë“œì— ìƒˆë¡œìš´ 스í¬ë¦½íŠ¸ë¥¼ ìƒì„±í•˜ê±°ë‚˜ 기존 스í¬ë¦½íŠ¸ë¥¼ 로드합니다." +msgstr "ì„ íƒëœ ë…¸ë“œì— ìƒˆë¡œìš´ 스í¬ë¦½íŠ¸ë¥¼ ìƒì„±í•˜ê±°ë‚˜ 기존 스í¬ë¦½íŠ¸ë¥¼ 불러옵니다." #: editor/scene_tree_dock.cpp msgid "Clear a script for the selected node." @@ -7847,7 +7771,6 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "ìƒì†ì„ ì§€ìš°ì‹œê² ìŠµë‹ˆê¹Œ? (ë˜ëŒë¦¬ê¸° 불가!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" msgstr "ë³´ì´ê¸° í† ê¸€" @@ -7856,13 +7779,12 @@ msgid "Node configuration warning:" msgstr "노드 ë°°ì—´ ê²½ê³ :" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"노드가 커넥션과 ê·¸ë£¹ì„ ê°–ê³ ìžˆìŠµë‹ˆë‹¤.\n" -"í´ë¦í•´ì„œ ì‹œê·¸ë„ ë…ì„ ë³´ì‹ì‹œì˜¤." +"노드가 ì—°ê²°ê³¼ ê·¸ë£¹ì„ ê°–ê³ ìžˆìŠµë‹ˆë‹¤.\n" +"í´ë¦í•´ì„œ ì‹œê·¸ë„ ë…ì„ ì—¬ì„¸ìš”." #: editor/scene_tree_editor.cpp msgid "" @@ -7881,37 +7803,36 @@ msgstr "" "í´ë¦í•´ì„œ 그룹 ë…ì„ ë³´ì‹ì‹œì˜¤." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "스í¬ë¦½íЏ 열기" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "노드가 ìž ê²¨ìžˆìŠµë‹ˆë‹¤.\n" -"í´ë¦í•˜ë©´ ìž ê¸ˆ í•´ì œë©ë‹ˆë‹¤" +"í´ë¦í•˜ì—¬ ìž ê¸ˆì„ í‘¸ì„¸ìš”." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "ìžì‹ë“¤ì„ ì„ íƒí• 수 없습니다.\n" -"í´ë¦í•˜ë©´ ì„ íƒí• 수 있게 ë©ë‹ˆë‹¤" +"í´ë¦í•˜ë©´ ì„ íƒí• 수 있게 ë©ë‹ˆë‹¤." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" -msgstr "ë³´ì´ê¸° í† ê¸€" +msgstr "가시성 í† ê¸€" #: editor/scene_tree_editor.cpp msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"AnimationPlayerê°€ ê³ ì •ë˜ì—ˆìŠµë‹ˆë‹¤.\n" +"í´ë¦í•´ì„œ ê³ ì •ì„ í’‰ë‹ˆë‹¤." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -7935,7 +7856,7 @@ msgstr "노드 ì„ íƒ" #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" -msgstr "'%s' 템플릿 로드 ì—러" +msgstr "'%s' 템플릿 불러오기 ì—러" #: editor/script_create_dialog.cpp msgid "Error - Could not create script in filesystem." @@ -7950,15 +7871,18 @@ msgid "N/A" msgstr "해당 ì—†ìŒ" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "스í¬ë¦½íЏ ì—디터 열기" +msgstr "스í¬ë¦½íЏ 열기/위치 ì„ íƒ" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "경로가 비어 있ìŒ" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "íŒŒì¼ ì´ë¦„ì´ ë¹„ì—ˆìŠµë‹ˆë‹¤" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "경로가 ë¡œì»¬ì´ ì•„ë‹˜" @@ -8012,7 +7936,7 @@ msgstr "새 스í¬ë¦½íЏ íŒŒì¼ ë§Œë“¤ê¸°" #: editor/script_create_dialog.cpp msgid "Load existing script file" -msgstr "기존 스í¬ë¦½íЏ íŒŒì¼ ë¡œë“œí•˜ê¸°" +msgstr "기존 스í¬ë¦½íЏ íŒŒì¼ ë¶ˆëŸ¬ì˜¤ê¸°" #: editor/script_create_dialog.cpp msgid "Language" @@ -8047,20 +7971,8 @@ 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 "함수:" +msgid "Stack Trace" +msgstr "ìŠ¤íƒ ì¶”ì " #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8091,18 +8003,6 @@ 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 "프로파ì¼ëŸ¬" @@ -8191,9 +8091,8 @@ msgid "Change Camera Size" msgstr "Camera í¬ê¸° 변경" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "알림 범위 변경" +msgstr "알림 AABB 변경" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8220,12 +8119,10 @@ msgid "Change Capsule Shape Height" msgstr "ìº¡ìŠ ëª¨ì–‘ ë†’ì´ ë³€ê²½" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "ìº¡ìŠ ëª¨ì–‘ 반경 변경" +msgstr "ìº¡ìŠ ëª¨ì–‘ 반지름 변경" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" msgstr "ìº¡ìŠ ëª¨ì–‘ ë†’ì´ ë³€ê²½" @@ -8234,24 +8131,20 @@ msgid "Change Ray Shape Length" msgstr "ê´‘ì„ ëª¨ì–‘ ê¸¸ì´ ë³€ê²½" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Light 반경 변경" +msgstr "ì›ê¸°ë‘¥ 반지름 변경" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "ìº¡ìŠ ëª¨ì–‘ ë†’ì´ ë³€ê²½" +msgstr "ì›ê¸°ë‘¥ ë†’ì´ ë³€ê²½" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "구체 모양 반경 변경" +msgstr "í† ëŸ¬ìŠ¤ ë‚´ë¶€ 반지름 변경" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Light 반경 변경" +msgstr "í† ëŸ¬ìŠ¤ 외부 반지름 변경" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8267,7 +8160,7 @@ msgstr "현재 엔트리 ì œê±°" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Double click to create a new entry" -msgstr "ë”블 í´ë¦ìœ¼ë¡œ 새로운 엔트리를 ìƒì„±" +msgstr "ë”블 í´ë¦ìœ¼ë¡œ 새로운 엔트리를 만들기" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Platform:" @@ -8307,7 +8200,7 @@ msgstr "GD네ì´í‹°ë¸Œ" #: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" -msgstr "ìŠ¤í… ì¸ìžê°€ ì œë¡œìž…ë‹ˆë‹¤!" +msgstr "ìŠ¤í… ì¸ìˆ˜ê°€ ì œë¡œìž…ë‹ˆë‹¤!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -8328,7 +8221,7 @@ msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìŠ¤í„´ìŠ¤ Dictionary í˜•ì‹ (@path ì—†ìŒ)" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -"ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìŠ¤í„´ìŠ¤ Dictionary í˜•ì‹ (@path ì—서 스í¬ë¦½íŠ¸ë¥¼ ë¡œë“œí• ìˆ˜ ì—†ìŒ)" +"ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìŠ¤í„´ìŠ¤ Dictionary í˜•ì‹ (@path ì—서 스í¬ë¦½íŠ¸ë¥¼ 불러올 수 ì—†ìŒ)" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" @@ -8372,9 +8265,8 @@ msgid "GridMap Delete Selection" msgstr "그리드맵 ì„ íƒ ì‚ì œ" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "그리드맵 ì„ íƒ ì‚ì œ" +msgstr "그리드맵 채우기 ì„ íƒ" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8457,9 +8349,8 @@ msgid "Clear Selection" msgstr "ì„ íƒ ì§€ìš°ê¸°" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "ëª¨ë‘ ì„ íƒ" +msgstr "채우기 ì„ íƒ" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8523,19 +8414,15 @@ msgstr "ê²½ê³ " #: modules/mono/editor/mono_bottom_panel.cpp msgid "View log" -msgstr "ê¸°ë¡ ë³´ê¸°" +msgstr "로그 보기" #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "ë‚´ë¶€ 예외 ìŠ¤íƒ ì¶”ì ì˜ ë" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "굽기!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "네비게ì´ì…˜ 메시 만들기." +msgid "Bake NavMesh" +msgstr "NavMesh ë² ì´í¬" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8624,7 +8511,7 @@ 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: " @@ -8632,15 +8519,15 @@ msgstr "ìŠ¤íƒ ê¹Šì´ë¡œ 오버플로우한 스íƒ: " #: modules/visual_script/visual_script_editor.cpp msgid "Change Signal Arguments" -msgstr "ì‹œê·¸ë„ ì¸ìž 변경" +msgstr "ì‹œê·¸ë„ ì¸ìˆ˜ 변경" #: modules/visual_script/visual_script_editor.cpp msgid "Change Argument Type" -msgstr "ì¸ìž 타입 변경" +msgstr "ì¸ìˆ˜ 타입 변경" #: modules/visual_script/visual_script_editor.cpp msgid "Change Argument name" -msgstr "ì¸ìž ì´ë¦„ 변경" +msgstr "ì¸ìˆ˜ ì´ë¦„ 변경" #: modules/visual_script/visual_script_editor.cpp msgid "Set Variable Default Value" @@ -8705,30 +8592,30 @@ msgstr "비주얼 스í¬ë¦½íЏ 노드 ë³µì œ" #: modules/visual_script/visual_script_editor.cpp msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." msgstr "" -"%s 를 ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ 게터를 드ëží•©ë‹ˆë‹¤. 시프트를 ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ ì¼ë°˜ì ì¸ ì‹œê·¸ë‹ˆ" -"처를 드ëží•©ë‹ˆë‹¤." +"%s 를 ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ Getter를 드ë¡í•©ë‹ˆë‹¤. Shift를 ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ ì¼ë°˜ì ì¸ ì‹œê·¸" +"니처를 드ë¡í•©ë‹ˆë‹¤." #: modules/visual_script/visual_script_editor.cpp 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 %s to drop a simple reference to the node." -msgstr "%s 를 ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ ë…¸ë“œì— ëŒ€í•œ 간단한 ì°¸ê³ ë¥¼ ì¤ë‹ˆë‹¤." +msgstr "%s 를 ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ ë…¸ë“œì— ëŒ€í•œ 간단한 참조를 드ë¡í•©ë‹ˆë‹¤." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a simple reference to the node." -msgstr "ì»¨íŠ¸ë¡¤ì„ ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ ë…¸ë“œì— ëŒ€í•œ 간단한 ì°¸ê³ ë¥¼ ì¤ë‹ˆë‹¤." +msgstr "Ctrlì„ ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ ë…¸ë“œì— ëŒ€í•œ 간단한 참조를 드ë¡í•©ë‹ˆë‹¤." #: modules/visual_script/visual_script_editor.cpp msgid "Hold %s to drop a Variable Setter." -msgstr "%s를 ëˆ„ë¥´ê³ ìžˆë¥´ë©´ 변수 세터를 드ëží•©ë‹ˆë‹¤." +msgstr "%s를 ëˆ„ë¥´ê³ ìžˆë¥´ë©´ 변수 Setter를 드ë¡í•©ë‹ˆë‹¤." #: modules/visual_script/visual_script_editor.cpp msgid "Hold Ctrl to drop a Variable Setter." -msgstr "ì»¨íŠ¸ë¡¤ì„ ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ 변수 세터를 드ëží•©ë‹ˆë‹¤." +msgstr "Ctrlì„ ëˆ„ë¥´ê³ ìžˆìœ¼ë©´ 변수 Setter를 드ëží•©ë‹ˆë‹¤." #: modules/visual_script/visual_script_editor.cpp msgid "Add Preload Node" @@ -8740,11 +8627,11 @@ msgstr "트리ì—서 노드 추가" #: modules/visual_script/visual_script_editor.cpp msgid "Add Getter Property" -msgstr "게터 ì†ì„± 추가" +msgstr "Getter ì†ì„± 추가" #: modules/visual_script/visual_script_editor.cpp msgid "Add Setter Property" -msgstr "세터 ì†ì„± 추가" +msgstr "Setter ì†ì„± 추가" #: modules/visual_script/visual_script_editor.cpp msgid "Change Base Type" @@ -8763,14 +8650,12 @@ msgid "Connect Nodes" msgstr "노드 ì—°ê²°" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "노드 ì—°ê²°" +msgstr "노드 ë°ì´í„° ì—°ê²°" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "노드 ì—°ê²°" +msgstr "노드 시퀀스 ì—°ê²°" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8817,16 +8702,20 @@ msgid "Base Type:" msgstr "기본 타입:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "멤버:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" -msgstr "가능한 노드:" +msgstr "사용 가능한 노드:" #: modules/visual_script/visual_script_editor.cpp msgid "Select or create a function to edit graph" -msgstr "그래프를 편집하기 위한 함수를 ì„ íƒí•˜ê±°ë‚˜ ìƒì„±" +msgstr "그래프를 편집하기 위한 함수를 ì„ íƒí•˜ê±°ë‚˜ 만들기" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Signal Arguments:" -msgstr "ì‹œê·¸ë„ ì¸ìž 편집:" +msgstr "ì‹œê·¸ë„ ì¸ìˆ˜ 편집:" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Variable:" @@ -8853,9 +8742,8 @@ msgid "Paste Nodes" msgstr "노드 붙여넣기" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "멤버" +msgstr "멤버 편집" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8887,11 +8775,11 @@ msgstr "노드 %s ì•ˆì— ì¸ë±ìФ ì†ì„± ì´ë¦„ '%s' 는 ìœ íš¨í•˜ì§€ 않습니 #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid argument of type: " -msgstr ": ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìž 타입: " +msgstr ": ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìˆ˜ 타입: " #: modules/visual_script/visual_script_nodes.cpp msgid ": Invalid arguments: " -msgstr ": ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìž: " +msgstr ": ìœ íš¨í•˜ì§€ ì•Šì€ ì¸ìˆ˜: " #: modules/visual_script/visual_script_nodes.cpp msgid "VariableGet not found in script: " @@ -8915,17 +8803,16 @@ msgstr "" "(error)ê°€ 아니면 안ë©ë‹ˆë‹¤." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "비주얼 스í¬ë¦½íЏ 노드 ì œê±°" +msgstr "비주얼 스í¬ë¦½íЏ 검색" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "얻기" +msgid "Get %s" +msgstr "Get %s" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "Set %s" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -8976,15 +8863,14 @@ msgstr "" "ìž‘í•˜ê³ , 나머지는 무시ë©ë‹ˆë‹¤." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"ì´ ë…¸ë“œëŠ” ëª¨ì–‘ì„ ê°–ëŠ” ìžì‹ 노드가 없어서, 공간ìƒì—서 ìƒí˜¸ìž‘ìš©í• ìˆ˜ 없습니" -"다.\n" -"CollisionShape2D ë˜ëŠ” CollisionPolygon2Dì„ ìžì‹ 노드로 추가하여 ëª¨ì–‘ì„ ì •ì˜í•˜" +"ì´ ë…¸ë“œëŠ” ëª¨ì–‘ì„ ê°–ëŠ” ìžì‹ 노드가 없습니다, 다른 물체와 ì¶©ëŒí•˜ê±°ë‚˜ ìƒí˜¸ìž‘ìš© " +"í• ìˆ˜ 없습니다.\n" +"CollisionShape2D ë˜ëŠ” CollisionPolygon2D를 ìžì‹ 노드로 추가하여 ëª¨ì–‘ì„ ì •ì˜í•˜" "세요." #: scene/2d/collision_polygon_2d.cpp @@ -9019,6 +8905,14 @@ msgstr "" "CollisionShape2Dê°€ ê¸°ëŠ¥ì„ í•˜ê¸° 위해서는 반드시 ëª¨ì–‘ì´ ì œê³µë˜ì–´ì•¼ 합니다. 모" "ì–‘ 리소스를 만드세요!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"CPUParticles2D ì• ë‹ˆë©”ì´ì…˜ì„ ì‚¬ìš©í•˜ë ¤ë©´ \"Particles Animation\"ì´ í™œì„±í™”ëœ " +"CanvasItemMaterialì´ í•„ìš”í•©ë‹ˆë‹¤." + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9065,6 +8959,14 @@ msgstr "" "파티í´ì„ ì²˜ë¦¬í• ë©”í…Œë¦¬ì–¼ì´ í• ë‹¹ë˜ì§€ 않았기ì—, 아무런 í–‰ë™ë„ ì¸ì‡„ë˜ì§€ 않았습니" "다." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"Particles2D ì• ë‹ˆë©”ì´ì…˜ì„ ì‚¬ìš©í•˜ë ¤ë©´ \"Particles Animation\"ì´ í™œì„±í™”ëœ " +"CanvasItemMaterialì´ í•„ìš”í•©ë‹ˆë‹¤." + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D는 Path2D ë…¸ë“œì˜ ìžì‹ë…¸ë“œë¡œ ìžˆì„ ë•Œë§Œ ë™ìž‘합니다." @@ -9085,16 +8987,18 @@ msgstr "Path ì†ì„±ì€ ìœ íš¨í•œ Node2D 노드를 가리켜야 합니다." #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "ì´ Bone2D ì²´ì¸ì€ Skeleton2D 노드ì—서 ë나야 합니다." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." -msgstr "" +msgstr "Bone2D는 Skeleton2D나 다른 Bone2Dê°€ 부모 노드로 있어야만 ìž‘ë™í•©ë‹ˆë‹¤." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"ì´ ë³¸ì— ì ì ˆí•œ íœ´ì‹ ìžì„¸ê°€ 없습니다. Skeleton2D 노드로 ê°€ 휴ì‹ìœ¼ë¡œ í• ìžì„¸ë¥¼ " +"ì„¤ì •í•˜ì„¸ìš”." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9157,15 +9061,14 @@ msgid "Lighting Meshes: " msgstr "ë©”ì‹œì— ë¼ì´íŒ… 중: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"ì´ ë…¸ë“œëŠ” ëª¨ì–‘ì„ ê°–ëŠ” ìžì‹ 노드가 없어서, 공간ìƒì—서 ìƒí˜¸ìž‘ìš©í• ìˆ˜ 없습니" -"다.\n" -"CollisionShape ë˜ëŠ” CollisionPolygonì„ ìžì‹ 노드로 추가하여 ëª¨ì–‘ì„ ì •ì˜í•˜ì„¸" +"ì´ ë…¸ë“œëŠ” ëª¨ì–‘ì„ ê°–ëŠ” ìžì‹ 노드가 없습니다, 다른 물체와 ì¶©ëŒí•˜ê±°ë‚˜ ìƒí˜¸ìž‘ìš© " +"í• ìˆ˜ 없습니다.\n" +"CollisionShape ë˜ëŠ” CollisionPolygon를 ìžì‹ 노드로 추가하여 ëª¨ì–‘ì„ ì •ì˜í•˜ì„¸" "ìš”." #: scene/3d/collision_polygon.cpp @@ -9200,6 +9103,19 @@ msgstr "" "CollisionShapeê°€ ê¸°ëŠ¥ì„ í•˜ê¸° 위해서는 ëª¨ì–‘ì´ ì œê³µë˜ì–´ì•¼ 합니다. 모양 리소스" "를 만드세요!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "ì§€ì •ëœ ë©”ì‹œê°€ 없으므로 ì•„ë¬´ê²ƒë„ ë³´ì´ì§€ 않습니다." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" +"CPUParticles ì• ë‹ˆë©”ì´ì…˜ì„ ì‚¬ìš©í•˜ë ¤ë©´ \"Billboard Particles\"ì´ í™œì„±í™”ëœ " +"SpatialMaterialì´ í•„ìš”í•©ë‹ˆë‹¤." + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "메시 구분중" @@ -9223,6 +9139,26 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "ë©”ì‹œë“¤ì„ íŒ¨ìŠ¤ë¥¼ 그리ë„ë¡ í• ë‹¹í•˜ì§€ 않았으므로 ë³´ì´ì§€ 않습니다." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" +"Particles ì• ë‹ˆë©”ì´ì…˜ì„ ì‚¬ìš©í•˜ë ¤ë©´ \"Billboard Particles\"ì´ í™œì„±í™”ëœ " +"SpatialMaterialì´ í•„ìš”í•©ë‹ˆë‹¤." + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow는 Path ë…¸ë“œì˜ ìžì‹ìœ¼ë¡œ ìžˆì„ ë•Œë§Œ ë™ìž‘합니다." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "OrientedPathFollow는 Path ë…¸ë“œì˜ ìžì‹ìœ¼ë¡œ ìžˆì„ ë•Œë§Œ ë™ìž‘합니다." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "OrientedPathFollow는 부모 Pathì—서 벡터를 활성화해야 합니다." + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9256,18 +9192,16 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "ì´ ë°”ë””ëŠ” 메시를 ì„¤ì •í• ë•Œ 까지 무시ë©ë‹ˆë‹¤" #: scene/3d/soft_body.cpp -#, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"(ìºë¦í„°ë‚˜ 리지드 모드ì—서) RigidBodyì˜ í¬ê¸° ë³€ê²½ì€ ë¬¼ë¦¬ ì—”ì§„ì´ ìž‘ë™í•˜ëŠ” ë™ì•ˆ " -"í° ë¶€ë‹´ì´ ë©ë‹ˆë‹¤.\n" -"ëŒ€ì‹ ìžì‹ ì¶©ëŒ í˜•íƒœì˜ í¬ê¸°ë¥¼ 변경해보세요." +"SoftBodyì˜ í¬ê¸° ë³€ê²½ì€ ì‹¤í–‰ ì¤‘ì— ë¬¼ë¦¬ ì—”ì§„ì— ì˜í•´ 무시ë©ë‹ˆë‹¤.\n" +"ëŒ€ì‹ ìžì‹ì˜ ì¶©ëŒ í¬ê¸°ë¥¼ 변경하세요." #: scene/3d/sprite_3d.cpp msgid "" @@ -9287,45 +9221,42 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "BlendTree 노드 '%s' ì—서, ì• ë‹ˆë©”ì´ì…˜ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ: '%s'" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "ì• ë‹ˆë©”ì´ì…˜ ë„구" +msgstr "ì• ë‹ˆë©”ì´ì…˜ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "노드 '%s' ì—서, ìœ íš¨í•˜ì§€ ì•Šì€ ì• ë‹ˆë©”ì´ì…˜: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "ì—러: ìœ íš¨í•˜ì§€ ì•Šì€ ì• ë‹ˆë©”ì´ì…˜ ì´ë¦„!" +msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ì• ë‹ˆë©”ì´ì…˜: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "'%s'와 '%s'ì˜ ì—°ê²° í•´ì œ" +msgstr "노드 '%s' ì˜ '%s' ìž…ë ¥ì— ì•„ë¬´ê²ƒë„ ì—°ê²°ë˜ì§€ 않ìŒ." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "ê·¸ëž˜í”„ì˜ ë£¨íŠ¸ AnimationNodeê°€ ì„¤ì •ë˜ì§€ 않았습니다." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." msgstr "" -"ì• ë‹ˆë©”ì´ì…˜ íŽ¸ì§‘ì„ ìœ„í•´ì„œëŠ” 씬 트리ì—서 AnimationPlayer를 ì„ íƒí•´ì•¼ 합니다." +"ì• ë‹ˆë©”ì´ì…˜ì„ ê°–ê³ ìžˆëŠ” AnimationPlayer ë…¸ë“œì˜ ê²½ë¡œê°€ ì„¤ì •ë˜ì§€ 않았습니다." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"AnimationPlayerì— ëŒ€í•œ 경로 ì„¤ì •ì´ AnimationPlayer 노드를 í–¥í•˜ê³ ìžˆì§€ 않습니" +"다." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "ì• ë‹ˆë©”ì´ì…˜ 트리가 ìœ íš¨í•˜ì§€ 않습니다." +msgstr "AnimationPlayer 루트가 ìœ íš¨í•œ 노드가 아닙니다." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9343,10 +9274,6 @@ msgstr "ê²½ê³ !" msgid "Please Confirm..." msgstr "확ì¸í•´ì£¼ì„¸ìš”..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "ì´ í´ë” ì„ íƒ" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9354,7 +9281,11 @@ msgid "" "hide upon running." msgstr "" "Popupì€ popup() ë˜ëŠ” 기타 popup*() 함수를 호출하기 ì „ê¹Œì§€ëŠ” 기본ì 으로 숨겨집" -"니다. í™”ë©´ì„ íŽ¸ì§‘í•˜ëŠ” ë™ì•ˆ 보여지ë„ë¡ í• ìˆ˜ëŠ” 있으나, 실행시ì—는 숨겨집니다." +"니다. 편집하는 ë™ì•ˆ 보여지ë„ë¡ í• ìˆ˜ëŠ” 있으나, 실행 시ì—는 숨겨집니다." + +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "exp_editì´ ì°¸ì´ë¼ë©´ min_value는 반드시 > 0 ì´ì–´ì•¼ 합니다." #: scene/gui/scroll_container.cpp msgid "" @@ -9363,8 +9294,8 @@ msgid "" "minimum size manually." msgstr "" "ScrollContainer는 ë‹¨ì¼ ìžì‹ ì»¨íŠ¸ë¡¤ì„ ìž‘ì—…í•˜ê¸° 위한 것입니다.\n" -"컨테ì´ë„ˆë¥¼ ìžì‹(VBox,HBox,등)으로 사용하거나, Controlì„ ìˆ˜ë™ìœ¼ë¡œ ì§€ì •í•œ 최소 " -"수치로 ì„¤ì •í•´ì„œ 사용하세요." +"컨테ì´ë„ˆë¥¼ ìžì‹ (VBox,HBox,등)으로 사용하거나, Controlì„ ìˆ˜ë™ìœ¼ë¡œ ì§€ì •í•œ 최" +"소 수치로 ì„¤ì •í•´ì„œ 사용하세요." #: scene/gui/tree.cpp msgid "(Other)" @@ -9375,8 +9306,8 @@ msgid "" "Default Environment as specified in Project Settings (Rendering -> " "Environment -> Default Environment) could not be loaded." msgstr "" -"Project Setings(ë Œë”ë§ -> 환경 -> 기본 환경)ì— ì§€ì •ëœ ê¸°ë³¸ í™˜ê²½ì€ ë¡œë“œí• ìˆ˜ " -"없습니다." +"프로ì 트 ì„¤ì • (Rendering -> Environment -> Default Environment)ì— ì§€ì •ëœ ê¸°" +"본 í™˜ê²½ì€ ë¶ˆëŸ¬ì˜¬ 수 없습니다." #: scene/main/viewport.cpp msgid "" @@ -9385,7 +9316,7 @@ msgid "" "obtain a size. Otherwise, make it a RenderTarget and assign its internal " "texture to some node for display." msgstr "" -"ë·°í¬íŠ¸ê°€ ë Œë” ëŒ€ìƒìœ¼ë¡œ ì„¤ì •ë˜ì§€ 않았습니다. ë·°í¬íŠ¸ì˜ ë‚´ìš©ì„ í™”ë©´ìƒì— ì§ì ‘ 표" +"ë·°í¬íŠ¸ê°€ ë Œë” ëŒ€ìƒìœ¼ë¡œ ì„¤ì •ë˜ì§€ 않았습니다. ë·°í¬íŠ¸ì˜ ë‚´ìš©ì„ í™”ë©´ ìƒì— ì§ì ‘ 표" "ì‹œí•˜ê³ ìž í• ê²½ìš°, í¬ê¸°ë¥¼ 얻기 위해서 Controlì˜ ìžì‹ 노드로 만들어야 합니다. " "ê·¸ë ‡ì§€ ì•Šì„ ê²½ìš°, í™”ë©´ì— í‘œì‹œí•˜ê¸° 위해서는 RenderTarget으로 ì„¤ì •í•˜ê³ ë‚´ë¶€ì " "ì¸ í…스ì³ë¥¼ 다른 ë…¸ë“œì— í• ë‹¹í•´ì•¼ 합니다." @@ -9407,31 +9338,141 @@ msgid "Invalid font size." msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ í°íЏ í¬ê¸°." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "ìž…ë ¥ 추가" +msgstr "ìž…ë ¥" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<ì—†ìŒ>" +msgstr "ì—†ìŒ" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "ìœ íš¨í•˜ì§€ ì•Šì€ ì†ŒìŠ¤!" +msgstr "ì…°ì´ë”ì— ìœ íš¨í•˜ì§€ ì•Šì€ ì†ŒìŠ¤." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "í•¨ìˆ˜ì— ë°°ì¹˜í•¨." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "ê· ì¼í•˜ê²Œ 배치함." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Varyings는 ì˜¤ì§ ë²„í…스 함수ì—서만 ì§€ì •í• ìˆ˜ 있습니다." + +#~ msgid "Zoom:" +#~ msgstr "확대:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "\" ì—서 ëª¨ë“ ì—°ê²°ì„ ì œê±°í•˜ì‹œê² ìŠµë‹ˆê¹Œ" + +#~ msgid "Class List:" +#~ msgstr "í´ëž˜ìФ 목ë¡:" + +#~ msgid "Search Classes" +#~ msgstr "í´ëž˜ìФ 검색" + +#~ msgid "Public Methods" +#~ msgstr "공개 메서드" + +#~ msgid "Public Methods:" +#~ msgstr "공개 메서드:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUI 테마 í•목" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI 테마 í•목:" + +#~ msgid "Property: " +#~ msgstr "ì†ì„±: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "í´ë”를 ì¦ê²¨ì°¾ê¸°ë¡œ ì„¤ì •." + +#~ msgid "Show current scene file." +#~ msgstr "현재 씬 파ì¼ì„ 보여줌." + +#~ msgid "Enter tree-view." +#~ msgstr "트리 보기로 가기." + +#~ msgid "Whole words" +#~ msgstr "ì „ì²´ 단어" + +#~ msgid "Match case" +#~ msgstr "ëŒ€ì†Œë¬¸ìž êµ¬ë¶„" + +#~ msgid "Filter: " +#~ msgstr "í•„í„°: " + +#~ msgid "Ok" +#~ msgstr "확ì¸" + +#~ msgid "Show In File System" +#~ msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 보기" + +#~ msgid "Search the class hierarchy." +#~ msgstr "í´ëž˜ìФ 계층 검색." + +#~ msgid "Search in files" +#~ msgstr "파ì¼ì—서 검색" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "내장 스í¬ë¦½íŠ¸ëŠ” 종ì†ëœ ì”¬ì´ ì—´ë¦° ìƒíƒœì—서만 íŽ¸ì§‘ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤" + +#~ msgid "Convert To Uppercase" +#~ msgstr "대문ìžë¡œ 변환" + +#~ msgid "Convert To Lowercase" +#~ msgstr "소문ìžë¡œ 변환" + +#~ msgid "Snap To Floor" +#~ msgstr "ë°”ë‹¥ì— ìŠ¤ëƒ…" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "0ë„ íšŒì „" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "90ë„ íšŒì „" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "180ë„ íšŒì „" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "270ë„ íšŒì „" + +#~ msgid "Warning" +#~ msgstr "ê²½ê³ " + +#~ msgid "Error:" +#~ msgstr "ì—러:" + +#~ msgid "Source:" +#~ msgstr "소스:" + +#~ msgid "Function:" +#~ msgstr "함수:" + +#~ msgid "Variable" +#~ msgstr "변수" + +#~ msgid "Errors:" +#~ msgstr "ì—러:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "ìŠ¤íƒ ì¶”ì (해당ë˜ëŠ” 경우):" + +#~ msgid "Bake!" +#~ msgstr "굽기!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "네비게ì´ì…˜ 메시 만들기." + +#~ msgid "Get" +#~ msgstr "Get" #~ msgid "Change Scalar Constant" #~ msgstr "Scalar ìƒìˆ˜ 변경" @@ -9455,7 +9496,7 @@ msgstr "" #~ msgstr "RGB ì—°ì‚°ìž ë³€ê²½" #~ msgid "Toggle Rot Only" -#~ msgstr "íšŒì „ë§Œ í† ê¸€" +#~ msgstr "ì˜¤ì§ íšŒì „ í† ê¸€" #~ msgid "Change Scalar Function" #~ msgstr "Scalar 함수 변경" @@ -9924,9 +9965,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "ì•„í‹€ë¼ìФ 서브 í…스ì³ë¥¼ ì €ìž¥í• ìˆ˜ 없습니다:" -#~ msgid "Exporting for %s" -#~ msgstr "%s 내보내기" - #~ msgid "Setting Up..." #~ msgstr "ì„¤ì • 중..." @@ -10025,9 +10063,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "소스 í°íЏ:" -#~ msgid "Source Font Size:" -#~ msgstr "소스 í°íЏ í¬ê¸°:" - #~ msgid "Dest Resource:" #~ msgstr "리소스 경로:" @@ -10104,9 +10139,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "시작(ì´ˆ)" -#~ msgid "Filters" -#~ msgstr "í•„í„°" - #~ msgid "Source path is empty." #~ msgstr "소스 경로가 비어있습니다." @@ -10378,15 +10410,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "ìŠ¤í…Œë ˆì˜¤" -#~ msgid "Pitch" -#~ msgstr "피치" - #~ msgid "Window" #~ msgstr "윈ë„ìš°" -#~ msgid "Move Right" -#~ msgstr "오른쪽으로 ì´ë™" - #~ msgid "Scaling to %s%%." #~ msgstr "%s%%로 í¬ê¸° 변경." @@ -10753,9 +10779,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "프로ì 트 내보내기" -#~ msgid "Export Preset:" -#~ msgstr "프리셋 내보내기:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstanceê°€ BakedLight 리소스를 ê°€ì§€ê³ ìžˆì§€ 않습니다." diff --git a/editor/translations/lt.po b/editor/translations/lt.po index f646555da2..954bd17af1 100644 --- a/editor/translations/lt.po +++ b/editor/translations/lt.po @@ -24,7 +24,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -389,8 +389,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -404,11 +403,11 @@ msgid "Delete Selection" msgstr "Panaikinti pasirinkimÄ…" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -511,11 +510,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -548,11 +547,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "Priartinti" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Linija:" @@ -585,6 +583,7 @@ msgstr "PridÄ—ti" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -664,7 +663,7 @@ msgid "Edit Connection: " msgstr "" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -719,17 +718,14 @@ msgstr "Naujausi:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "ApraÅ¡ymas:" @@ -786,9 +782,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -818,7 +815,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -877,14 +874,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1056,8 +1045,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplikuoti" @@ -1224,8 +1212,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1295,24 +1284,30 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "File Exists, Overwrite?" +msgid "Select Current Folder" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" +msgid "File Exists, Overwrite?" msgstr "" +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select This Folder" +msgstr "Pasirinkite Nodus, kuriuos norite importuoti" + #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" -msgstr "" +#, fuzzy +msgid "Open in File Manager" +msgstr "Atidaryti" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1348,7 +1343,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1406,8 +1402,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1423,24 +1418,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1457,27 +1439,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1505,8 +1487,14 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" -msgstr "" +#, fuzzy +msgid "Class Description" +msgstr "ApraÅ¡ymas:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "ApraÅ¡ymas:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1520,12 +1508,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "ApraÅ¡ymas:" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "" +#, fuzzy +msgid "Property Descriptions:" +msgstr "ApraÅ¡ymas:" #: editor/editor_help.cpp msgid "" @@ -1534,12 +1524,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "" +#, fuzzy +msgid "Method Descriptions" +msgstr "ApraÅ¡ymas:" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "ApraÅ¡ymas:" #: editor/editor_help.cpp msgid "" @@ -1547,11 +1539,54 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Signalai" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Konstanta" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1585,6 +1620,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1639,10 +1679,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1870,6 +1920,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1910,6 +1966,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -1992,7 +2053,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2021,7 +2082,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2058,6 +2119,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2165,10 +2227,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2262,21 +2320,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2416,7 +2474,7 @@ msgstr "Kadro %" msgid "Physics Frame %" msgstr "Fizikos Kadro %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "TrukmÄ—:" @@ -2441,7 +2499,7 @@ msgstr "TrukmÄ—:" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2453,7 +2511,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2461,6 +2519,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2478,10 +2550,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2490,7 +2558,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2776,6 +2845,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "MÄ—gstamiausi:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2813,7 +2887,7 @@ msgstr "Duplikuoti" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2852,27 +2926,20 @@ msgid "Duplicating folder:" msgstr "Duplikuoti" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" -msgstr "" +#, fuzzy +msgid "Add to favorites" +msgstr "MÄ—gstamiausi:" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp @@ -2883,12 +2950,20 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "Duplikuoti" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp msgid "New Script..." msgstr "" @@ -2896,6 +2971,14 @@ msgstr "" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2916,11 +2999,11 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp @@ -2928,20 +3011,12 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Search files" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2958,28 +3033,21 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" -msgstr "" +#, fuzzy +msgid "Find in Files" +msgstr "Filtrai..." #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filtrai..." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2996,6 +3064,10 @@ msgid "Cancel" msgstr "AtÅ¡aukti" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3153,17 +3225,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3404,6 +3471,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3780,10 +3852,6 @@ msgid "Amount:" msgstr "Kiekis:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4108,6 +4176,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4171,6 +4243,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "TimeScale Nodas" + +#: 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" @@ -4265,6 +4342,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4315,6 +4396,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4749,8 +4834,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4779,6 +4863,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4848,11 +4937,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5184,22 +5273,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5229,6 +5318,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5328,11 +5421,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5403,7 +5492,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5411,10 +5500,6 @@ 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 "" @@ -5449,16 +5534,7 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" +msgid "Search Results" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5471,6 +5547,10 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5557,11 +5637,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5578,19 +5658,11 @@ 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" +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5599,15 +5671,15 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtrai..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5699,6 +5771,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5863,6 +5943,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5963,10 +6047,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6366,6 +6446,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Panaikinti pasirinkimÄ…" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6411,25 +6496,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Panaikinti pasirinkimÄ…" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Animacija: Pakeisti TransformacijÄ…" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6457,7 +6547,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6473,7 +6563,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6549,6 +6639,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6557,6 +6655,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6615,6 +6717,15 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Importuoti iÅ¡ Nodo:" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7067,10 +7178,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7204,10 +7311,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7294,7 +7397,7 @@ msgid "Step" msgstr "Žingsnis(iai):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7303,7 +7406,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7344,7 +7447,7 @@ msgstr "" msgid "Reset" msgstr "Atstatyti PriartinimÄ…" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7403,6 +7506,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7439,6 +7546,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7511,15 +7624,15 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Delete Node(s)" +msgid "Open documentation" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Add Child Node" +msgid "Delete Node(s)" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp @@ -7527,6 +7640,11 @@ msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Extend Script" +msgstr "Atidaryti Skriptų Editorių" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" msgstr "" @@ -7675,6 +7793,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7763,19 +7885,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7807,18 +7917,6 @@ 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 "" @@ -8237,11 +8335,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8513,6 +8607,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8612,11 +8710,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8694,6 +8792,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8732,6 +8836,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8849,6 +8959,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8870,6 +8990,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8902,7 +9040,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8976,10 +9114,6 @@ msgstr "Ä®spÄ—jimas!" msgid "Please Confirm..." msgstr "PraÅ¡ome Patvirtinti..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8987,6 +9121,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9053,6 +9191,10 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Priartinti" + #~ msgid "Disabled" #~ msgstr "IÅ¡jungta" diff --git a/editor/translations/lv.po b/editor/translations/lv.po index 7dc72def39..07a4ac0444 100644 --- a/editor/translations/lv.po +++ b/editor/translations/lv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-07-28 12:39+0000\n" +"PO-Revision-Date: 2018-10-11 13:29+0000\n" "Last-Translator: Gustavs Porietis (pg829-) <porietisgustavs@gmail.com>\n" "Language-Team: Latvian <https://hosted.weblate.org/projects/godot-engine/" "godot/lv/>\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= " "19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" -"X-Generator: Weblate 3.1.1\n" +"X-Generator: Weblate 3.2.1\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -23,10 +23,10 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." -msgstr "" +msgstr "Nepietiekams skaits baitu lai dekodÄ“tu baitus vai nepareizs formÄts." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" @@ -50,7 +50,7 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "" +msgstr "Nepareizs arguments lai konstruÄ“tu '%s'" #: core/math/expression.cpp msgid "On call to '%s':" @@ -59,11 +59,11 @@ msgstr "" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "" +msgstr "Bezmaksas" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "BalancÄ“ts" #: editor/animation_bezier_editor.cpp msgid "Mirror" @@ -129,38 +129,36 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Audio atskaņoÅ¡anas celiņs" #: editor/animation_track_editor.cpp msgid "Animation Playback Track" -msgstr "" +msgstr "AnimÄcijas atskaņoÅ¡anas celiņs" #: editor/animation_track_editor.cpp msgid "Add Track" -msgstr "" +msgstr "Pievienot celiņu" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" msgstr "AnimÄcijas garums (sekundÄ“s)." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "AnimÄcijas tÄlummaiņa." +msgstr "AnimÄcijas cikls." #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Functions:" -msgstr "" +msgstr "Funkcijas:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" -msgstr "" +msgstr "Audio klipi:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "" +msgstr "AnimÄcijas klipi:" #: editor/animation_track_editor.cpp msgid "Toggle this track on/off." @@ -172,7 +170,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Interpolation Mode" -msgstr "" +msgstr "InterpolÄcijas režīms" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" @@ -180,32 +178,31 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Remove this track." -msgstr "" +msgstr "Noņemt Å¡o celiņu." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Solis (ļi):" +msgstr "Laiks (s): " #: editor/animation_track_editor.cpp msgid "Continuous" -msgstr "" +msgstr "NepÄrtraukti" #: editor/animation_track_editor.cpp msgid "Discrete" -msgstr "" +msgstr "DiskrÄ“ta" #: editor/animation_track_editor.cpp msgid "Trigger" -msgstr "" +msgstr "Trigeris" #: editor/animation_track_editor.cpp msgid "Capture" -msgstr "" +msgstr "Uztvert" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "TuvÄkais" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -214,7 +211,7 @@ msgstr "LineÄrs" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Kubisks" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" @@ -227,29 +224,27 @@ msgstr "" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "" +msgstr "Ievietot atslÄ“gievietni" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "DublikÄta IzvÄ“le" +msgstr "DublicÄ“t atslÄ“gvietnes" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "IzdzÄ“st" +msgstr "IzdzÄ“st atslÄ“gvietnes" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" -msgstr "" +msgstr "Noņemt animÄcijas celiņu" #: editor/animation_track_editor.cpp msgid "Create NEW track for %s and insert key?" -msgstr "" +msgstr "Izveidot JAUNU celiņu priekÅ¡ %s un ievietot atslÄ“gievietni?" #: editor/animation_track_editor.cpp msgid "Create %d NEW tracks and insert keys?" -msgstr "" +msgstr "Izveidot %d JAUNU celiņu un ievietot atslÄ“gievietni?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_plugin_settings.cpp @@ -263,23 +258,23 @@ msgstr "Izveidot" #: editor/animation_track_editor.cpp msgid "Anim Insert" -msgstr "" +msgstr "Anim ievietot" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "AnimationPlayer nevar animÄ“t pats sevi, tikai citi spÄ“lÄ“tÄji." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" -msgstr "" +msgstr "Anim izveidot un ievietot" #: editor/animation_track_editor.cpp msgid "Anim Insert Track & Key" -msgstr "" +msgstr "Anim ievietot celiņu un atslÄ“gvietni" #: editor/animation_track_editor.cpp msgid "Anim Insert Key" -msgstr "" +msgstr "Anim ievietot atslÄ“gievietni" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." @@ -292,18 +287,22 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Audio celiņu var tikai rÄdÄ«t uz Å¡Äda tipa mezgliem:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "AnimÄcijas celiņi var norÄdÄ«t tikai uz AnimationPlayer mezgliem." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." -msgstr "" +msgstr "AnimÄcijas atskaņotÄjs nevar animÄ“t pats sevi, tikai citi spÄ“lÄ“tÄji." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Nevar izveidot jaunu celiņu bez saknes" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." @@ -319,19 +318,19 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Method not found in object: " -msgstr "" +msgstr "Metode netika atrasta objektÄ: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" -msgstr "" +msgstr "Anim pÄrvietot atslÄ“gievietnes" #: editor/animation_track_editor.cpp msgid "Clipboard is empty" -msgstr "" +msgstr "Starpliktuve ir tukÅ¡a" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" -msgstr "" +msgstr "Anim pÄrvietot atslÄ“gievietnes" #: editor/animation_track_editor.cpp msgid "" @@ -340,21 +339,20 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "RÄdÄ«t celiņus tikai no mezgliem izvÄ“lÄ“tajÄ kokÄ." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." msgstr "" +"SagrupÄ“t celiņus atkarÄ«bÄ no mezgliem vai rÄdÄ«t tos vienkÄrÅ¡Ä sarakstÄ." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Solis (ļi):" +msgstr "Solis (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "AnimÄcijas tÄlummaiņa." +msgstr "AnimÄcijas soļa vÄ“rtÄ«ba." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -363,54 +361,53 @@ msgstr "AnimÄcijas tÄlummaiņa." #: editor/project_manager.cpp editor/project_settings_editor.cpp #: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp msgid "Edit" -msgstr "" +msgstr "Rediģēt" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "AnimÄcijas tÄlummaiņa." +msgstr "AnimÄcijas Ä«pašības." #: editor/animation_track_editor.cpp msgid "Copy Tracks" -msgstr "" +msgstr "KopÄ“t celiņus" #: editor/animation_track_editor.cpp msgid "Paste Tracks" -msgstr "" +msgstr "IelÄ«mÄ“t celiņus" #: editor/animation_track_editor.cpp msgid "Scale Selection" -msgstr "" +msgstr "MÄ“roga IzvÄ“le" #: editor/animation_track_editor.cpp msgid "Scale From Cursor" -msgstr "" +msgstr "Skala No Kursora" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "DublikÄta IzvÄ“le" #: editor/animation_track_editor.cpp msgid "Duplicate Transposed" -msgstr "" +msgstr "DublicÄ“t transponÄ“juÅ¡Äs" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "DublikÄta IzvÄ“le" +msgstr "DzÄ“st izvÄ“lÄ“tos" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Doties uz nÄkamo soli" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Doties uz iepriekšējo soli" #: editor/animation_track_editor.cpp msgid "Optimize Animation" -msgstr "" +msgstr "OptimizÄ“t animÄciju" #: editor/animation_track_editor.cpp msgid "Clean-Up Animation" @@ -418,7 +415,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "IzvÄ“lies mezglu, kurÄ tiks animÄ“ta:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" @@ -426,7 +423,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" -msgstr "" +msgstr "Anim. OptimizÄ“tÄjs" #: editor/animation_track_editor.cpp msgid "Max. Linear Error:" @@ -508,11 +505,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -545,11 +542,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "PietuvinÄt" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Rinda:" @@ -580,6 +576,7 @@ msgstr "Pievienot" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -659,7 +656,7 @@ msgid "Edit Connection: " msgstr "" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -711,17 +708,14 @@ msgstr "Nesenie:" msgid "Search:" msgstr "MeklÄ“t:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Apraksts:" @@ -778,9 +772,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -814,7 +809,7 @@ msgstr "Kļūme lÄdÄ“jot:" #: editor/dependency_editor.cpp #, fuzzy -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "Ainu nevarÄ“ja ielÄdÄ“t dēļ neatrastiem dependencÄ«em:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -874,14 +869,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "Paldies no Godot sabiedrÄ«bas!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot DzinÄ“ja ieguldÄ«tÄji" @@ -1057,8 +1044,7 @@ msgid "Bus options" msgstr "Kopnes iestatÄ«jumi" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1229,8 +1215,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nosaukums" @@ -1300,24 +1287,30 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "File Exists, Overwrite?" +msgid "Select Current Folder" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" +msgid "File Exists, Overwrite?" msgstr "" +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select This Folder" +msgstr "IzvÄ“lÄ“ties Å¡o Mapi" + #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" -msgstr "" +#, fuzzy +msgid "Open in File Manager" +msgstr "AtvÄ“rt" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1353,7 +1346,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1411,8 +1405,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1428,24 +1421,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1462,27 +1442,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1510,8 +1490,14 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" -msgstr "" +#, fuzzy +msgid "Class Description" +msgstr "Apraksts:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Apraksts:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1525,12 +1511,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "Apraksts:" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "" +#, fuzzy +msgid "Property Descriptions:" +msgstr "Apraksts:" #: editor/editor_help.cpp msgid "" @@ -1539,12 +1527,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "" +#, fuzzy +msgid "Method Descriptions" +msgstr "Apraksts:" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "Apraksts:" #: editor/editor_help.cpp msgid "" @@ -1552,11 +1542,53 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "SignÄli" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1590,6 +1622,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1644,10 +1681,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1875,6 +1922,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1915,6 +1968,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -1997,8 +2055,9 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" -msgstr "" +#, fuzzy +msgid "Save All Scenes" +msgstr "SaglabÄt KÄ" #: editor/editor_node.cpp msgid "Close Scene" @@ -2026,7 +2085,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2064,6 +2123,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2171,10 +2231,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2268,21 +2324,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2419,7 +2475,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2443,7 +2499,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2455,7 +2511,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2463,6 +2519,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2480,10 +2550,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2492,7 +2558,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2773,6 +2840,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "FavorÄ«ti:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2808,7 +2880,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2845,39 +2917,40 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Collapse all" +msgid "Instance" msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "FavorÄ«ti:" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Edit Dependencies..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "View Owners..." msgstr "" -#: editor/filesystem_dock.cpp -msgid "Edit Dependencies..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." msgstr "" #: editor/filesystem_dock.cpp -msgid "View Owners..." +msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Duplicate..." +msgid "Move To..." msgstr "" #: editor/filesystem_dock.cpp @@ -2889,6 +2962,14 @@ msgstr "" msgid "New Resource..." msgstr "Resurs" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2909,33 +2990,25 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." -msgstr "" +#, fuzzy +msgid "Search files" +msgstr "MeklÄ“t:" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "MeklÄ“t:" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2952,27 +3025,20 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" -msgstr "" +#, fuzzy +msgid "Find in Files" +msgstr "NederÄ«gs nosaukums." #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2989,6 +3055,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp #, fuzzy msgid "Replace: " msgstr "Aizvietot" @@ -3148,17 +3218,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3397,6 +3462,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3767,10 +3837,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4092,6 +4158,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4155,6 +4225,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "MÄ“roga AttiecÄ«ba:" + +#: 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" @@ -4249,6 +4324,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4299,6 +4378,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4733,8 +4816,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4763,6 +4845,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4832,11 +4919,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5166,22 +5253,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5211,6 +5298,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5310,11 +5401,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5385,7 +5472,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5393,10 +5480,6 @@ 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 "" @@ -5431,17 +5514,9 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" +#, fuzzy +msgid "Search Results" +msgstr "MeklÄ“t:" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -5453,6 +5528,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Izveidot Funkciju" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5539,11 +5619,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5560,36 +5640,32 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Doties uz nÄkamo soli" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Doties uz iepriekšējo soli" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Izveidot Funkciju" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "Doties uz Rindu" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5680,6 +5756,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5844,6 +5928,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5943,10 +6031,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6346,6 +6430,11 @@ msgid "Fix Invalid Tiles" msgstr "NederÄ«gs nosaukums." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "DzÄ“st izvÄ“lÄ“tos" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6391,23 +6480,27 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Noņemt IzvÄ“lÄ“to" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip vertically" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Clear transform" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6437,7 +6530,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6453,7 +6546,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6529,6 +6622,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6537,6 +6638,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6595,6 +6700,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7043,10 +7156,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7180,10 +7289,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7268,7 +7373,7 @@ msgid "Step" msgstr "Solis (ļi):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7277,7 +7382,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7318,7 +7423,7 @@ msgstr "" msgid "Reset" msgstr "AtiestatÄ«t tÄlummaiņu" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7377,6 +7482,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7413,6 +7522,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7484,6 +7599,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7492,11 +7611,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7646,6 +7765,11 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Starpliktuve ir tukÅ¡a" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7734,19 +7858,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7778,18 +7890,6 @@ 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 "" @@ -8208,11 +8308,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8482,6 +8578,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8580,11 +8680,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8662,6 +8762,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8700,6 +8806,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8817,6 +8929,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8836,6 +8958,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8868,7 +9008,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8940,10 +9080,6 @@ msgstr "BrÄ«dinÄjums!" msgid "Please Confirm..." msgstr "LÅ«dzu Apstipriniet..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "IzvÄ“lÄ“ties Å¡o Mapi" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8951,6 +9087,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9017,6 +9157,9 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "Zoom:" +#~ msgstr "PietuvinÄt:" + #~ msgid "Disabled" #~ msgstr "AtspÄ“jots" diff --git a/editor/translations/ml.po b/editor/translations/ml.po new file mode 100644 index 0000000000..4981f02aae --- /dev/null +++ b/editor/translations/ml.po @@ -0,0 +1,9073 @@ +# Malayalam translation of the Godot Engine editor +# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# christy james <jkuttu@gmail.com>, 2018. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2018-08-28 18:40+0000\n" +"Last-Translator: christy james <jkuttu@gmail.com>\n" +"Language-Team: Malayalam <https://hosted.weblate.org/projects/godot-engine/" +"godot/ml/>\n" +"Language: ml\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 3.2-dev\n" + +#: core/math/expression.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_ * à´¸àµà´¥à´¿à´°à´¾à´™àµà´•à´™àµà´™àµ¾ ഉപയോഗികàµà´•àµà´•." + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/mono/glue/gd_glue.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "തെറàµà´±à´¾à´¯ ഫോർമാറàµà´±à´¿à´™àµ à´…à´²àµà´²àµ†à´™àµà´•ിൽ ഡീകàµà´•ോഡിങàµà´™à´¿à´¨àµ ആവശàµà´¯à´¤àµà´¤à´¿à´¨àµ ബെറàµà´±àµà´•ൾ ഇലàµà´²." + +#: core/math/expression.cpp +msgid "Invalid input %i (not passed) in expression" +msgstr "à´Žà´•àµà´¸àµà´ªàµà´°àµ†à´·à´¨à´¿àµ½ അസാധàµà´µà´¾à´¯ ഇൻപàµà´Ÿàµà´Ÿàµ %i (പാസാകàµà´•ിയിടàµà´Ÿà´¿à´²àµà´²)" + +#: core/math/expression.cpp +msgid "self can't be used because instance is null (not passed)" +msgstr "സെലàµà´«àµ ഉപയോഗികàµà´•ാൻ പറàµà´±à´¿à´²àµà´² കാരണം à´† ഇൻസàµà´±àµà´±àµ»à´¸àµ ശൂനàµà´¯à´‚ ആണൠ(പാസായിടàµà´Ÿà´¿à´²àµà´²)" + +#: core/math/expression.cpp +msgid "Invalid operands to operator %s, %s and %s." +msgstr "à´ªàµà´°à´µàµ¼à´¤àµà´¤à´•നൠചെയàµà´¯à´¾àµ» കൊടàµà´¤àµà´¤ à´ªàµà´°à´µàµ¼à´¤àµà´¤à´¨à´™àµà´™àµ¾ %s,%s,%s അസാധàµà´µà´¾à´£àµ." + +#: core/math/expression.cpp +msgid "Invalid index of type %s for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid named index '%s' for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid arguments to construct '%s'" +msgstr "" + +#: core/math/expression.cpp +msgid "On call to '%s':" +msgstr "" + +#: editor/animation_bezier_editor.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Free" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Insert Key Here" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Duplicate Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Delete Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Delete Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Property Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "3D Transform Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Call Method Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Bezier Curve Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Length Time (seconds)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Looping" +msgstr "" + +#: editor/animation_track_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle this track on/off." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Update Mode (How this property is set)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove this track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Time (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Continuous" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Discrete" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Trigger" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Capture" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Nearest" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Cubic" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clamp Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Wrap Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove Anim Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "" + +#: editor/animation_track_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/editor_plugin_settings.cpp +#: editor/plugin_config_dialog.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/script_create_dialog.cpp +msgid "Create" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "AnimationPlayer can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Create & Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Transform tracks only apply to Spatial-based nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"Audio tracks can only point to nodes of type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation tracks can only point to AnimationPlayer nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "An animation player can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Not possible to add a new track without a root" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track is not of type Spatial, can't insert key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a method key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Method not found in object: " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clipboard is empty" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This option does not work for Bezier editing, as it's only a single track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Only show tracks from nodes selected in tree." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Group tracks by node or display them as plain list." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Snap (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.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/animation_track_editor.cpp +msgid "Animation properties." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Copy Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Paste Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Next Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Previous Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Pick the node that will be animated:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Use Bezier Curves" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim. Optimizer" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Linear Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Angular Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove invalid keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-up all animations" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select tracks to copy:" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_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 "Copy" +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 editor/editor_help.cpp +msgid "No Matches" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Match Case" +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Whole Words" +msgstr "" + +#: editor/code_editor.cpp editor/rename_dialog.cpp +msgid "Replace" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Zoom In" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Zoom Out" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Reset Zoom" +msgstr "" + +#: editor/code_editor.cpp +msgid "Warnings:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Font Size:" +msgstr "" + +#: editor/code_editor.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/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_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/groups_editor.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 "" + +#: editor/connections_dialog.cpp +msgid "Disconnect '%s' from '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect all from signal: '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect..." +msgstr "" + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Disconnect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect Signal: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit Connection: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from this signal?" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect All" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit..." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Go To Method" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Change %s Type" +msgstr "" + +#: editor/create_dialog.cpp editor/project_settings_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Create New %s" +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/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Matches:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp +#: modules/visual_script/visual_script_property_selector.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 "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.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_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_property_selector.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 "" + +#: editor/dependency_editor.cpp editor/export_template_manager.cpp +msgid "Cannot remove:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Load failed 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 "" + +#: 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_file_dialog.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 +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 "" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.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 "" + +#: 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 "" + +#: 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 +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 "Change Audio Bus Volume" +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/filesystem_dock.cpp +#: editor/plugins/animation_player_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 "Audio" +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 "" + +#: 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/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.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 +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 "Autoload '%s' already exists!" +msgstr "" + +#: 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 +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 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/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +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_data.cpp editor/editor_properties.cpp +msgid "[empty]" +msgstr "" + +#: editor/editor_data.cpp +msgid "[unsaved]" +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:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select This Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Open in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +#: editor/project_manager.cpp +msgid "Show in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "New Folder..." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +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/editor_properties.cpp editor/inspector_dock.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 "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 scene/gui/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 editor/plugins/sprite_editor_plugin.cpp +#: editor/plugins/style_box_editor_plugin.cpp +msgid "Preview:" +msgstr "" + +#: editor/editor_file_dialog.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/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.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 "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties:" +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 "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There are currently no tutorials for this class, you can [color=$color][url=" +"$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" +"url][/color]." +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions:" +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 "" + +#: editor/editor_help.cpp +msgid "Method Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions:" +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 "" + +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set Multiple:" +msgstr "" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "" + +#: editor/editor_log.cpp editor/editor_profiler.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/property_editor.cpp editor/scene_tree_dock.cpp +#: editor/script_editor_debugger.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "" + +#: editor/editor_log.cpp +msgid "Clear Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project export failed with error code %d." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As..." +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 editor/plugins/script_editor_plugin.cpp +msgid "Can't open '%s'. The file could have been moved or deleted." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +msgstr "" + +#: 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 "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " +"be satisfied." +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play This Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +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 "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 +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 "" + +#: editor/editor_node.cpp +msgid "TileSet..." +msgstr "" + +#: 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 scene/gui/text_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 editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_node.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +msgid "Open Editor Data/Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Settings Folder" +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/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_settings_editor.cpp editor/rename_dialog.cpp +msgid "Search" +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 editor/editor_profiler.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 "Changing the video driver requires restarting the editor." +msgstr "" + +#: editor/editor_node.cpp editor/project_settings_editor.cpp +#: editor/settings_config_dialog.cpp +msgid "Save & Restart" +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 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 +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp scene/resources/visual_shader.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: 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 "" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.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 "Edit Plugin" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Update" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit:" +msgstr "" + +#: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp +#: editor/rename_dialog.cpp +msgid "Start" +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 +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_profiler.cpp +msgid "Time" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Calls" +msgstr "" + +#: editor/editor_properties.cpp +msgid "On" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Layer" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Bit %d, value %d" +msgstr "" + +#: editor/editor_properties.cpp +msgid "[Empty]" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp +msgid "Assign.." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New %s" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Open Editor" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Size: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Page: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Add Key/Value Pair" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +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 "" + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "" + +#: 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 "" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +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 +#: editor/plugins/asset_library_editor_plugin.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 "" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates: %s." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:" +msgstr "" + +#: 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 "Request 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 "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed. The problematic templates archives can be " +"found at '%s'." +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 Connect" +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 "" + +#: 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 +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: (Shift+Click: Open in Browser)" +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 "Favorites" +msgstr "" + +#: 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 "Status: Import of file failed. Please fix file and reimport manually." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error moving:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error duplicating:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:" +msgstr "" + +#: editor/filesystem_dock.cpp editor/scene_tree_editor.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 "Duplicating file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scene(s)" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Script..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Resource..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + +#: editor/filesystem_dock.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/project_manager.cpp editor/rename_dialog.cpp +#: editor/scene_tree_dock.cpp +msgid "Rename" +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 split mode" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Search files" +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 "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "There is already file or folder with the same name in this location." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Overwrite" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find in Files" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Folder:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Filters:" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find..." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp +msgid "Replace..." +msgstr "" + +#: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace all (no undo)" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Searching..." +msgstr "" + +#: editor/find_in_files.cpp +msgid "Search complete" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "invalid Group name." +msgstr "" + +#: editor/groups_editor.cpp editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes not in Group" +msgstr "" + +#: editor/groups_editor.cpp editor/scene_tree_dock.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Manage Groups" +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/mesh_library_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating Lightmaps" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating for Mesh: " +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 "" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "" + +#: 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/inspector_dock.cpp +msgid "Failed to load resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Expand All Properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Collapse All Properties" +msgstr "" + +#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Save As..." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Paste Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Edit Resource Clipboard" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Open in Help" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Object properties." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Filter properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Changes may be lost!" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Language:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Activate now?" +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 +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 "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Delete points" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Load.." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "This type of node can't be used. Only root nodes are allowed." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"AnimationTree is inactive.\n" +"Activate to enable playback, check node warnings if activation fails." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Set the blending position within the space" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Select and move points, create points with RMB." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create points." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Erase points." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Open Animation Node" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Triangle already exists" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "BlendSpace2D does not belong to an AnimationTree node." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "No triangles exist, so no blending can take place." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create triangles by connecting points." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Erase points and triangles." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Generate blend triangles automatically (instead of manually)" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Filters" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Output node can't be added to the blend tree." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Unable to connect, port may be in use or connection may be invalid." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "No animation player set, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Player path set is invalid, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "" +"Animation player has no valid root node path, so unable to retrieve track " +"names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node.." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Edit Filtered Tracks:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Enable filtering" +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 "Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 +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 "No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 "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 "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "" + +#: 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 "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Transitions..." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Open in Inspector" +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 "Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Directions" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Past" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Future" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Depth" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "1 step" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "2 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "3 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Differences Only" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Force White Modulate" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Include Gizmos (3D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pin AnimationPlayer" +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/script_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_state_machine_editor.cpp +msgid "End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Immediate" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Sync" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "At End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Travel" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Start and end nodes are needed for a sub-transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "No playback resource set at path: %s." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"Select and move nodes.\n" +"RMB to add new nodes.\n" +"Shift+LMB to create connections." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Create new nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Connect nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Remove selected node or transition" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Toggle autoplay this animation on start, restart or seek to zero." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set the end animation. This is useful for sub-transitions." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition: " +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "AnimationTree" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Import Animations..." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Filters..." +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 "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading (%s / %s)..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading..." +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 "Previous" +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 +#: modules/gdnative/gdnative_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/baked_lightmap_editor_plugin.cpp +msgid "" +"Can't determine a save path for lightmap images.\n" +"Save your scene (for images to be saved in the same dir), or pick a save " +"path from the BakedLightmap properties." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " +"Light' flag is on." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Failed creating lightmap images, make sure path is writable." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Bake Lightmaps" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_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 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 "Move pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem" +msgstr "" + +#: 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 "Zoom out" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom in" +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 "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" + +#: 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 +msgid "Scale 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 "" + +#: 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 "Toggle snapping." +msgstr "" + +#: editor/plugins/canvas_item_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 +#: editor/plugins/spatial_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 node center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +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 "" + +#: 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 "Skeleton Options" +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 +msgid "Make Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Custom Bones" +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 +msgid "Show Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Origin" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Viewport" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +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 (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 "Multiply grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Cannot instantiate multiple nodes without root." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +msgid "CPUParticles" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +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/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "Contained Mesh is not of type ArrayMesh." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "UV Unwrap failed, mesh may not be manifold?" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "No mesh to debug." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Model has no UV in this layer" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "" + +#: 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 "Mesh primitive type is not PRIMITIVE_TRIANGLES!" +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 "View UV1" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV2" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Unwrap UV2 for Lightmap/AO" +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/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Update from Scene" +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_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +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 "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +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 "Convert to CPUParticles" +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 "Faces contain no area!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +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 "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 "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +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 "" + +#: 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_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Angles" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Lengths" +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/physical_bone_plugin.cpp +msgid "Move joint" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"The skeleton property of the Polygon2D does not point to a Skeleton2D node" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon & UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split point with itself." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split can't form an existing edge." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split already exists." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Add Split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Invalid Split: " +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint bone weights" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Poly" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Splits" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon" +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 +msgid "Connect two points to make a split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Select a split to erase it" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint weights with specified intensity" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UnPaint weights with specified intensity" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Radius:" +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 +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Configure Grid:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones to Polygon" +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 +msgid "Paste Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +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 +msgid "ResourcePreloader" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "AnimationTree has no path set to an AnimationPlayer" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Path to AnimationPlayer is invalid" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close and save changes?" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error writing TextFile:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving file!" +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 "New TextFile..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save File As..." +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 +msgid "Toggle alphabetical sorting of the method list." +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 +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.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 +msgid "New TextFile" +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 "Copy Script Path" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +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 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 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 "" +"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 "Search Results" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "(ignore)" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Standard" +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 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 "Fold/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 "Clone Down" +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 "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Line..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "This skeleton has no bones, create some children Bone2D nodes." +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Skeleton2D" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Make Rest Pose (From Bones)" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Bones to Rest Pose" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical bones" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Skeleton" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical skeleton" +msgstr "" + +#: editor/plugins/skeleton_ik_editor_plugin.cpp +msgid "Play IK" +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 +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +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 "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +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 "Top View." +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 "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 "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +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 "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock View Rotation" +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 +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +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 "Cinematic Preview" +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 "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Select Mode (Q)" +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 "Local Coords" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Space Mode (%s)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Mode (%s)" +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 +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap object to floor" +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 "Gizmos" +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_editor_plugin.cpp +msgid "Sprite is empty!" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Can't convert a sprite using animation frames to mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't replace by mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Grow (Pixels): " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Update Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Settings:" +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/sprite_frames_editor_plugin.cpp +msgid "SpriteFrames" +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 "Sep.:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "TextureRegion" +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 +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 "Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Radio 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 +msgid "Has,Many,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 +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Fix Invalid Tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut 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 "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 "Copy Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate right" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Texture(s) to TileSet" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove current Texture from TileSet" +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 "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Display tile's names (hold Alt Key)" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "You haven't selected a texture to remove." +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 "%s file(s) were not added because was already on the list." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Drag handles to edit Rect.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"LMB: set bit on.\n" +"RMB: set bit off.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select current edited sub-tile.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its priority.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "This property can't be changed." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Tile Set" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Light" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +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 "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +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 "Export Path:" +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 mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path does not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose an empty folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' or '.zip' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid Project Name." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "There is already a folder in this path with the specified name." +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 load project.godot in project path (error %d). It may be missing or " +"corrupted." +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 "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install & Edit" +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 "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Browse" +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 Manager" +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_manager.cpp +msgid "" +"You don't currently have any projects.\n" +"Would you like to explore the official example projects in the Asset Library?" +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 name. it cannot be empty nor contain '/', ':', '=', '\\' 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 "Change Action deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "All Devices" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +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 "Wheel Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 1" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 2" +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 "Erase 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 "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 "" +"Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Already existing" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +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 +msgid "Override For..." +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Editor must be restarted for changes to take effect" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Deadzone" +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 "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 "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +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/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Advanced options" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Substitute" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node's parent name, if available" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node type" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Current scene name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Root node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Sequential integer counter.\n" +"Compare counter options." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Per Level counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "If set the counter restarts for each group of child nodes" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Initial value for the counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Step" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Amount by which counter is incremented for each node" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Padding" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Minimum number of digits for the counter.\n" +"Missing digits are padded with leading zeros." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Regular Expressions" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "CamelCase to under_scored" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "under_scored to CamelCase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Lowercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Uppercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Reset" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Error" +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 +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 "" +"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 "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +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 "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +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 "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Create Root Node:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "2D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "3D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "User Interface" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Custom Node" +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 "Attach Script" +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 +msgid "Open documentation" +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 "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Extend Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.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 "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 +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_editor.cpp +msgid "Toggle 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 editor/script_create_dialog.cpp +msgid "Open Script" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock it." +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 "" +"AnimationPlayer is pinned.\n" +"Click to unpin." +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 "Open Script/Choose Location" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Filename 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 +msgid "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +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 modules/mono/editor/mono_bottom_panel.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Copy Error" +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 "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/settings_config_dialog.cpp +msgid "Binding" +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 Notifier AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_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 Cylinder Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Height" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Inner Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Outer Radius" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select the dynamic library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select dependencies of the library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Remove current entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Double click to create a new entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform:" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dynamic Library" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Add an architecture entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "GDNativeLibrary" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +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 "Next Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Plane:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Duplicate Selection" +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 "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 +msgid "Clear Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Fill 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/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating solution..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating C# project..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to save solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Done" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create C# project." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Mono" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "About C# support" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Create C# solution" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Builds" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Build Project" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Warnings" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "View log" +msgstr "" + +#: modules/mono/mono_gd/gd_mono_utils.cpp +msgid "End of inner exception stack trace" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Bake NavMesh" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Done!" +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 "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 "Connect Node Data" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Sequence" +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 "Remove Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Signal" +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 "Members:" +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_editor.cpp +msgid "Edit Member" +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 "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search VisualScript" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Get %s" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Set %s" +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:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Using default boot splash image." +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_object_2d.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " +"define its shape." +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/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +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/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +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 overridden " +"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/skeleton_2d.cpp +msgid "This Bone2D chain should end at a Skeleton2D node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "" +"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." +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/baked_lightmap.cpp +msgid "%d%%" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "(Time Left: %d:%02d s)" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Meshes: " +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Lights:" +msgstr "" + +#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Lighting Meshes: " +msgstr "" + +#: scene/3d/collision_object.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape or CollisionPolygon as a child to define " +"its shape." +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/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +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/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overridden " +"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 "WorldEnvironment needs an Environment resource." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " +"this environment's Background Mode to Canvas (for 2D scenes)." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "This body will be ignored until you set a mesh" +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "" +"Size changes to SoftBody will be overridden by the physics engine when " +"running.\n" +"Change the size in children collision shapes instead." +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/animation/animation_blend_tree.cpp +msgid "On BlendTree node '%s', animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "In node '%s', invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Nothing connected to input '%s' of node '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "A root AnimationNode for the graph is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path to an AnimationPlayer node containing animations is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "AnimationPlayer root is not a valid node." +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 "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/range.cpp +msgid "If exp_edit is true min_value must be > 0." +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 Settings (Rendering -> " +"Environment -> 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 "" + +#: scene/resources/visual_shader.cpp +msgid "Input" +msgstr "" + +#: scene/resources/visual_shader.cpp +msgid "None" +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to uniform." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Varyings can only be assigned in vertex function." +msgstr "" diff --git a/editor/translations/ms.po b/editor/translations/ms.po index e7e084af56..d9a769878b 100644 --- a/editor/translations/ms.po +++ b/editor/translations/ms.po @@ -25,7 +25,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -383,8 +383,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -398,11 +397,11 @@ msgid "Delete Selection" msgstr "Semua Pilihan" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -505,11 +504,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -542,10 +541,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -576,6 +575,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -653,7 +653,7 @@ msgid "Edit Connection: " msgstr "" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -705,17 +705,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "" @@ -772,9 +769,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -804,7 +802,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -863,14 +861,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1042,8 +1032,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1210,8 +1199,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1281,11 +1271,15 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select Current Folder" +msgid "Select This Folder" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1293,12 +1287,12 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1334,7 +1328,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1392,8 +1387,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1409,24 +1403,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1443,27 +1424,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1491,7 +1472,11 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" msgstr "" #: editor/editor_help.cpp @@ -1506,11 +1491,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" +msgid "Property Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1520,11 +1505,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" +msgid "Method Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1533,11 +1518,52 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1571,6 +1597,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1625,10 +1656,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1856,6 +1897,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1896,6 +1943,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -1977,7 +2029,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2006,7 +2058,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2043,6 +2095,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2150,10 +2203,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2247,21 +2296,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2398,7 +2447,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2422,7 +2471,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2434,7 +2483,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2442,6 +2491,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2459,10 +2522,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2471,7 +2530,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2752,6 +2812,10 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2787,7 +2851,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2824,39 +2888,39 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Collapse all" +msgid "Instance" msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +#: editor/filesystem_dock.cpp +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Edit Dependencies..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "View Owners..." msgstr "" -#: editor/filesystem_dock.cpp -msgid "Edit Dependencies..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." msgstr "" #: editor/filesystem_dock.cpp -msgid "View Owners..." +msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Duplicate..." +msgid "Move To..." msgstr "" #: editor/filesystem_dock.cpp @@ -2867,6 +2931,14 @@ msgstr "" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2887,11 +2959,11 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp @@ -2899,20 +2971,12 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Search files" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2929,27 +2993,19 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" +msgid "Find in Files" msgstr "" #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2966,6 +3022,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3122,17 +3182,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3368,6 +3423,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3735,10 +3795,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4060,6 +4116,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4120,6 +4180,10 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4214,6 +4278,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4264,6 +4332,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4698,8 +4770,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4728,6 +4799,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4797,11 +4873,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5128,22 +5204,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5173,6 +5249,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5269,11 +5349,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5344,7 +5420,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5352,10 +5428,6 @@ 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 "" @@ -5390,16 +5462,7 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" +msgid "Search Results" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5411,6 +5474,10 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5497,11 +5564,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5518,19 +5585,11 @@ msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to 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" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5538,15 +5597,15 @@ msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5638,6 +5697,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5802,6 +5869,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5901,10 +5972,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6302,6 +6369,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Semua Pilihan" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6347,25 +6419,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Semua Pilihan" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Anim Ubah Penukaran" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6393,7 +6470,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6409,7 +6486,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6485,6 +6562,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6493,6 +6578,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6551,6 +6640,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -6999,10 +7096,6 @@ msgstr "" msgid "General" msgstr "Am" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7136,10 +7229,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7224,7 +7313,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7233,7 +7322,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7273,7 +7362,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7332,6 +7421,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7368,6 +7461,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7438,6 +7537,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7446,11 +7549,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7600,6 +7703,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7688,19 +7795,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7732,18 +7827,6 @@ 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 "" @@ -8162,11 +8245,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8436,6 +8515,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8534,11 +8617,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8616,6 +8699,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8654,6 +8743,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8771,6 +8866,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8790,6 +8895,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8822,7 +8945,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8891,10 +9014,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8902,6 +9021,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" diff --git a/editor/translations/nb.po b/editor/translations/nb.po index fc4a1bed6e..a32f59eef6 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -11,10 +11,11 @@ # NicolaiF <nico-fre@hotmail.com>, 2017-2018. # Norwegian Disaster <stian.furu.overbye@gmail.com>, 2017. # passeride <lukas@passeride.com>, 2017. +# Byzantin <kasper-hoel@hotmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-06-28 14:40+0000\n" +"PO-Revision-Date: 2018-10-15 21:32+0000\n" "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" "Language-Team: Norwegian BokmÃ¥l <https://hosted.weblate.org/projects/godot-" "engine/godot/nb/>\n" @@ -22,7 +23,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 3.1-dev\n" +"X-Generator: Weblate 3.2.1\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -30,18 +31,19 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Ugyldig typeargument til convert(), bruk TYPE_*-konstantene." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." -msgstr "" +msgstr "Ikke nok byte til dekodingsbyte, eller ugyldig format." #: core/math/expression.cpp +#, fuzzy msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Ikke gyldig inndata %i (ikke bestÃ¥tt) i utrykket" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self kan ikke brukes siden instansen er lik null (ikke bestÃ¥tt)" #: core/math/expression.cpp #, fuzzy @@ -64,7 +66,7 @@ msgstr ": Ugyldig argument av type: " #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "NÃ¥r \"%s\" ble anropt:" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -73,12 +75,11 @@ msgstr "Frigjør" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Balansert" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Speil X" +msgstr "Speil" #: editor/animation_bezier_editor.cpp #, fuzzy @@ -86,14 +87,12 @@ msgid "Insert Key Here" msgstr "Sett inn Nøkkel" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Dupliser Utvalg" +msgstr "Dupliser valgte nøkler/taster" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Slett Valgte" +msgstr "Slett valgte nøkler/taster" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -407,8 +406,7 @@ msgstr "Skaler Utvalg" msgid "Scale From Cursor" msgstr "Skaler Fra Peker" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Dupliser Utvalg" @@ -422,11 +420,13 @@ msgid "Delete Selection" msgstr "Slett Valgte" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "GÃ¥ til Neste Steg" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "GÃ¥ til Forrige Steg" #: editor/animation_track_editor.cpp @@ -529,11 +529,11 @@ msgstr "Ingen Treff" msgid "Replaced %d occurrence(s)." msgstr "Erstattet %d forekomst(er)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Match Tilfelle" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Hele Ord" @@ -567,10 +567,10 @@ msgstr "" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Zoom Inn" +msgid "Font Size:" +msgstr "Frontvisning" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Linje:" @@ -603,6 +603,7 @@ msgstr "Legg Til" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -684,7 +685,7 @@ msgstr "Tilkoblingsfeil" #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "Er du sikker pÃ¥ at du vil kjøre mer enn ett prosjekt?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -739,17 +740,14 @@ msgstr "Nylige:" msgid "Search:" msgstr "Søk:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Treff:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Beskrivelse:" @@ -811,9 +809,10 @@ msgid "Search Replacement Resource:" msgstr "Søk Erstatningsressurs:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -845,7 +844,8 @@ msgid "Error loading:" msgstr "Feil ved innlasting:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Scenen kunne ikke lastes pÃ¥ grunn av manglende avhengigheter:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -906,14 +906,6 @@ msgstr "Endre Ordboksverdi" msgid "Thanks from the Godot community!" msgstr "Takk fra Godot-samfunnet!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine sine bidragsytere" @@ -1089,8 +1081,7 @@ msgid "Bus options" msgstr "Bus valg" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplisér" @@ -1260,8 +1251,9 @@ msgstr "Bane:" msgid "Node Name:" msgstr "Nodenavn:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Navn" @@ -1331,12 +1323,17 @@ msgid "Template file not found:" msgstr "Malfil ble ikke funnet:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Velg Gjeldende Mappe" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Filen finnes, overskriv?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Velg Gjeldende Mappe" +#, fuzzy +msgid "Select This Folder" +msgstr "Kutt Noder" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1344,12 +1341,13 @@ msgstr "Kopier Sti" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Vis I Filutforsker" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Vis I Filutforsker" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1385,7 +1383,8 @@ msgid "Open a File or Directory" msgstr "Ã…pne ei fil eller mappe" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Lagre" @@ -1443,8 +1442,7 @@ msgstr "Mapper og Filer:" msgid "Preview:" msgstr "ForhÃ¥ndsvisning:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Fil:" @@ -1460,24 +1458,11 @@ msgstr "SkannKilder" msgid "(Re)Importing Assets" msgstr "(Re)Importerer Assets" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Søk hjelp" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Klasseliste:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Søk i klasser" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Topp" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Klasse:" @@ -1494,28 +1479,31 @@ msgid "Brief Description:" msgstr "Kort beskrivelse:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Medlemmer" +msgid "Properties" +msgstr "Egenskaper" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Medlemmer:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Offentlige metoder" +msgid "Methods" +msgstr "Metoder" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Offentlige metoder:" +#, fuzzy +msgid "Methods:" +msgstr "Metoder" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUI Tema Elementer" +#, fuzzy +msgid "Theme Properties" +msgstr "Egenskaper" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI Tema Elementer:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Egenskaper" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1542,10 +1530,16 @@ msgid "Constants:" msgstr "Konstanter:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Beskrivelse" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Beskrivelse:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Online dokumentasjon:" @@ -1560,11 +1554,13 @@ msgstr "" "$url2]be om en[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Egenskaper" +#, fuzzy +msgid "Property Descriptions" +msgstr "Egenskapsbeskrivelse:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Egenskapsbeskrivelse:" #: editor/editor_help.cpp @@ -1576,11 +1572,13 @@ msgstr "" "Ã¥ [colour=$color][url=$url]bidra med en[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metoder" +#, fuzzy +msgid "Method Descriptions" +msgstr "Metodebeskrivelse:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Metodebeskrivelse:" #: editor/editor_help.cpp @@ -1591,12 +1589,61 @@ msgstr "" "Det finnes i øyeblikket ingen beskrivelse av denne metoden. Hjelp til ved Ã¥ " "[colour=$color][url=$url]bidra med en[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Søk hjelp" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Display All" +msgstr "Erstatt Alle" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Klasser" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Metoder" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Signaler" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Konstanter" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Egenskaper" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" msgstr "Egenskaper" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Medlemmer" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Klasse:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "Sett" @@ -1630,6 +1677,11 @@ msgstr "Eksport av prosjektet mislyktes med feilkode %d." msgid "Error saving resource!" msgstr "Feil ved lagring av ressurs!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Lagre Ressurs Som..." @@ -1684,12 +1736,22 @@ msgstr "Denne operasjonen kan ikke gjennomføres uten en trerot." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Kunne ikke lagre scene. Sannsynligvis kunne ikke avhengigheter (instanser " "eller arvinger) oppfylles." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Kan ikke laste MeshLibrary for sammenslÃ¥ing!" @@ -1945,6 +2007,14 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Kan ikke laste addon-skript fra bane: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Kunne ikke laste tillegsskript fra sti: '%s' Script er ikke i verktøymodus." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1992,6 +2062,12 @@ msgstr "Slett Layout" msgid "Default" msgstr "Standard" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Vis I Filutforsker" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2075,7 +2151,8 @@ msgid "Save Scene" msgstr "Lagre Scene" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Lagre alle Scener" #: editor/editor_node.cpp @@ -2104,7 +2181,7 @@ msgid "Undo" msgstr "Angre" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Gjenta" @@ -2143,6 +2220,7 @@ msgid "Quit to Project List" msgstr "Avslutt til Prosjektliste" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Debug" @@ -2277,10 +2355,6 @@ msgstr "HÃ¥ndter Eksportmaler" msgid "Help" msgstr "Hjelp" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Klasser" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2376,24 +2450,24 @@ msgstr "Oppdater Endringer" msgid "Disable Update Spinner" msgstr "Deaktiver Oppdateringsspinner" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspektør" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importer" #: editor/editor_node.cpp -msgid "Node" -msgstr "Node" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "FilSystem" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Inspektør" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Node" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Utvid alle" @@ -2533,7 +2607,7 @@ msgstr "Frame %" msgid "Physics Frame %" msgstr "Fysikk-Frame %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tid:" @@ -2561,7 +2635,7 @@ msgstr "Tid:" msgid "Calls" msgstr "Ring" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2573,7 +2647,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2581,6 +2655,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2598,10 +2686,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2610,7 +2694,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Lim inn" @@ -2910,6 +2995,11 @@ msgstr "" "Kan ikke Ã¥pne fyle_type_cache.cch for skriving, lagrer ikke file type cache!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favoritter:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "Kan ikke navigere til '%s' for den ble ikke funnet pÃ¥ filsystemet!" @@ -2956,7 +3046,7 @@ msgstr "Feil ved innlasting:" msgid "Unable to update dependencies:" msgstr "Kan ikke oppdatere av avhengigheter:\n" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Ingen navn gitt" @@ -2995,22 +3085,6 @@ msgid "Duplicating folder:" msgstr "Ender mappenavn:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Utvid alle" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Kollaps alle" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Endre Navn..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Flytt Til..." - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Open Scene(s)" msgstr "Ã…pne Scene" @@ -3020,6 +3094,16 @@ msgid "Instance" msgstr "Instans" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Favoritter:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Fjern fra Gruppe" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Endre Avhengigheter..." @@ -3027,12 +3111,20 @@ msgstr "Endre Avhengigheter..." msgid "View Owners..." msgstr "Vis Eiere..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Endre Navn..." + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "Duplisér" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Flytt Til..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "HurtigÃ¥pne Skript..." @@ -3042,6 +3134,16 @@ msgstr "HurtigÃ¥pne Skript..." msgid "New Resource..." msgstr "Lagre Ressurs Som..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Utvid alle" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Kollaps alle" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3063,13 +3165,13 @@ msgstr "Re-Skann Filsystem" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Vis/skjul mappestatus som Favoritt" +msgid "Toggle split mode" +msgstr "Veksle modus" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Velg Gjeldende Mappe" +msgid "Search files" +msgstr "Søk i klasser" #: editor/filesystem_dock.cpp #, fuzzy @@ -3077,15 +3179,6 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "Instanser den valgte scene(r) som barn av den valgte noden." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Søk i klasser" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3093,7 +3186,7 @@ msgstr "" "Skanner Filer,\n" "Vennligst Vent..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Flytt" @@ -3112,31 +3205,22 @@ msgstr "Opprett skript" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "%d flere filer" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Finn" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Hele Ord" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Match Tilfelle" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Lag mappe" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Lim inn Noder" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3154,6 +3238,11 @@ msgstr "Avbryt" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Finn" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Erstatt" @@ -3321,17 +3410,14 @@ msgstr "Reimporter" msgid "Failed to load resource." msgstr "Kunne ikke laste ressurs." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Utvid alle egenskaper" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Kollaps alle egenskaper" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3584,6 +3670,12 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#, fuzzy +msgid "Blend:" +msgstr "Blend:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3970,11 +4062,6 @@ msgid "Amount:" msgstr "Mengde:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy -msgid "Blend:" -msgstr "Blend:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Blend 0:" @@ -4314,6 +4401,11 @@ msgstr "Endre CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Endre CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "Endre CanvasItem" @@ -4378,6 +4470,11 @@ msgid "Rotate Mode" msgstr "Roter Modus" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Velg Modus" + +#: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "" @@ -4479,6 +4576,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Gjenopprett objektets barn sin mulighet for Ã¥ bli valgt." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Singleton" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Vis Ben" @@ -4532,6 +4634,10 @@ msgid "Show Viewport" msgstr "Vis hjelpere" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Center Selection" msgstr "Plasser Utvalg I Midten" @@ -4977,8 +5083,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5007,6 +5112,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Konverter til store versaler" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Partikler" @@ -5076,13 +5187,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Konverter til store versaler" +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5431,22 +5541,22 @@ msgid "Paste Resource" msgstr "Lim inn Ressurs" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Ã…pne i Redigeringsverktøy" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instans:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Type:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Ã…pne i Redigeringsverktøy" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Last Ressurs" @@ -5483,6 +5593,11 @@ msgstr "Error ved lagring av TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Kunne ikke opprette mappe." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Kunne ikke opprette mappe." @@ -5584,12 +5699,9 @@ msgid "Copy Script Path" msgstr "Kopier Skript-Sti" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Vis I Filutforsker" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +#, fuzzy +msgid "History Previous" +msgstr "Finn forrige" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5659,7 +5771,8 @@ msgid "Keep Debugger Open" msgstr "Hold feilretteren Ã¥pen" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Feilrett med ekstern behandler" #: editor/plugins/script_editor_plugin.cpp @@ -5667,10 +5780,6 @@ msgid "Open Godot online documentation" msgstr "Ã…pne Godots nettbaserte dokumentasjon" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Søk i klasse-hierarkiet." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Søk i referanse-dokumentasjonen." @@ -5706,19 +5815,9 @@ msgstr "Feilretter" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Søk hjelp" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Søk i klasser" - -#: 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 #, fuzzy msgid "Line" @@ -5729,6 +5828,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Fjern Funksjon" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5817,12 +5921,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "Konverter til store versaler" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "Konverter til store versaler" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5838,20 +5944,14 @@ 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 "Konverter til store versaler" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "GÃ¥ til Neste Steg" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Konverter til smÃ¥ versaler" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "GÃ¥ til tidligere redigert dokument." #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5859,16 +5959,18 @@ msgstr "Finn forrige" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtrer Filer..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Fjern Funksjon" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "GÃ¥ til Linje" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5963,6 +6065,15 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Pitch" +msgstr "Bryter" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6130,6 +6241,11 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Vis Informasjon" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6232,11 +6348,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Snap til rutenett" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6644,6 +6755,11 @@ msgid "Fix Invalid Tiles" msgstr "Ugyldig navn." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Plasser Utvalg I Midten" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6690,24 +6806,31 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Fjern Utvalg" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Roter 0 grader" +#, fuzzy +msgid "Rotate left" +msgstr "Roter Modus" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Rotate right" +msgstr "Roter Polygon" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Roter 90 grader" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Roter 180 grader" +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Roter 270 grader" +#, fuzzy +msgid "Clear transform" +msgstr "Anim Forandre Omforming" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6738,7 +6861,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6754,7 +6877,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6834,6 +6957,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Eksporter" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6842,6 +6974,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Eksporter Prosjekt" + +#: editor/project_export.cpp msgid "Resources" msgstr "Ressurser" @@ -6900,6 +7037,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Eksporter Prosjekt" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Eksporter" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7361,10 +7508,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7501,10 +7644,6 @@ msgstr "Lim inn Noder" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7595,7 +7734,7 @@ msgid "Step" msgstr "Steg:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7604,7 +7743,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7647,7 +7786,7 @@ msgstr "Store versaler" msgid "Reset" msgstr "Nullstill Zoom" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7706,6 +7845,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7742,6 +7885,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7818,6 +7967,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Ã…pne Godots nettbaserte dokumentasjon" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7826,12 +7980,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Kjør Skript" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7986,6 +8141,11 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Ressurs-utklippstavle er tom!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -8076,19 +8236,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8121,18 +8269,6 @@ 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 "" @@ -8569,11 +8705,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8859,6 +8991,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Medlemmer:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Tilgjengelige Noder:" @@ -8960,12 +9096,11 @@ msgid "Search VisualScript" msgstr "Lim inn Noder" #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy -msgid "Get" -msgstr "Hent" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9047,6 +9182,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9085,6 +9226,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9202,6 +9349,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9221,6 +9378,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9253,7 +9428,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9327,11 +9502,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "Kutt Noder" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9339,6 +9509,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9406,6 +9580,84 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Zoom Inn" + +#~ msgid "Class List:" +#~ msgstr "Klasseliste:" + +#~ msgid "Search Classes" +#~ msgstr "Søk i klasser" + +#~ msgid "Public Methods" +#~ msgstr "Offentlige metoder" + +#~ msgid "Public Methods:" +#~ msgstr "Offentlige metoder:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUI Tema Elementer" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI Tema Elementer:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Egenskaper" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Vis/skjul mappestatus som Favoritt" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Velg Gjeldende Mappe" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Hele Ord" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Match Tilfelle" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Søk i klasse-hierarkiet." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Søk i klasser" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Konverter til store versaler" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Konverter til smÃ¥ versaler" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Snap til rutenett" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Roter 0 grader" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Roter 90 grader" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Roter 180 grader" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Roter 270 grader" + +#, fuzzy +#~ msgid "Get" +#~ msgstr "Hent" + #~ msgid "Change Comment" #~ msgstr "Endre Kommentar" @@ -9574,9 +9826,6 @@ msgstr "" #~ msgid "Sequence" #~ msgstr "Sekvens" -#~ msgid "Switch" -#~ msgstr "Bryter" - #~ msgid "While" #~ msgstr "Mens" diff --git a/editor/translations/nl.po b/editor/translations/nl.po index 5c0aa6546c..e4e85160a0 100644 --- a/editor/translations/nl.po +++ b/editor/translations/nl.po @@ -24,18 +24,19 @@ # Wout Standaert <wout@blobkat.com>, 2017. # Zatherz <zatherz@linux.pl>, 2017. # Tahar Meijs <tntmeijs@gmail.com>, 2018. +# Laurent Windels <laurentwindels@yahoo.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-08-07 22:36+0000\n" -"Last-Translator: Willem <studiebolmail@gmail.com>\n" +"PO-Revision-Date: 2018-12-04 22:14+0000\n" +"Last-Translator: Laurent Windels <laurentwindels@yahoo.com>\n" "Language-Team: Dutch <https://hosted.weblate.org/projects/godot-engine/godot/" "nl/>\n" "Language: nl\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 3.2-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -43,41 +44,39 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Ongeldige type argument voor convert(), gebruik TYPE_* constanten." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Ongeldige invoer %i (niet doorgegeven) in expressie" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" msgstr "" +"self kan niet gebruikt worden omdat de instantie null is (niet doorgegeven)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Ongeldige index eigenschap naam '%s' in node %s." +msgstr "Ongeldige operand voor operator %s, %s en %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Ongeldige index eigenschap naam '%s' in node %s." +msgstr "Ongeldige index in type %s voor basis-type %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Ongeldige indexnaam %s voor basis-type %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Ongeldig argument van type: " +msgstr "Ongeldig argument in constructie '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Tijdens invocatie van '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -86,27 +85,23 @@ msgstr "Vrij" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Gebalanceerd" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Spiegel X" +msgstr "Spiegel" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Voer Sleutel in" +msgstr "Hier Key invoegen" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Dupliceer Selectie" +msgstr "Kopieer Geselecteerde Key(s)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Geselecteerde Verwijderen" +msgstr "Geselecteerde Key(s) Verwijderen" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -138,44 +133,39 @@ msgstr "Anim Wijzig Aanroep" #: editor/animation_track_editor.cpp msgid "Property Track" -msgstr "" +msgstr "Eigenschap Track" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Transformatie Type" +msgstr "3D Transformatie Track" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Methode Invocatie Track" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Bezier-curve Track" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Audio Terugspelen Track" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Stop animatie opname. (S)" +msgstr "Animatie Terugspelen Track" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Anim Track Toevoegen" +msgstr "Track Toevoegen" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Animatie lengte (in seconden)." +msgstr "Animatielengte (in seconden)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Animatie zoom." +msgstr "Animatie Loopen" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -183,41 +173,37 @@ msgid "Functions:" msgstr "Functies:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Audio Luisteraar" +msgstr "Audioclips:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "" +msgstr "Animatieclips:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Afleidingsvrije modus veranderen." +msgstr "Aan-uitschakelaar Track." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Update Modus (Setting van deze eigenschap)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Animatie Node" +msgstr "Interpolatiemodus" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" msgstr "" +"Terugloopmodus (Interpolatie tussen het begin en het einde van de loop)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Verwijder geselecteerde track." +msgstr "Verwijder deze track." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "X-Fade Tijd (en):" +msgstr "Tijd (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -232,13 +218,12 @@ msgid "Trigger" msgstr "Trigger" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "Kenmerken" +msgstr "Vastleggen" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Dichtstbijzijnde" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -247,15 +232,15 @@ msgstr "Lineair" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Kubiek" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "Klem loop interpolatie" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Loop Interpolatie Terug" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -263,14 +248,12 @@ msgid "Insert Key" msgstr "Voer Sleutel in" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Anim Dupliceer Keys" +msgstr "Dupliceer Key(s)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Anim Verwijder Keys" +msgstr "Verwijder Key(s)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -300,7 +283,7 @@ msgstr "Anim Invoegen" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "Animatie-Speler kan zichzelf niet animeren, alleen andere spelers." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -317,6 +300,8 @@ msgstr "Anim Key Invoegen" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." msgstr "" +"Transformatie tracks zijn alleen te gebruiken met nodes die een dimensionale " +"oriëntatie hebben." #: editor/animation_track_editor.cpp msgid "" @@ -325,44 +310,46 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Audio tracks kunnen enkel verwijzen naar nodes van het type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Animatie tracks kunnen enkel verwijzen naar AnimatiePlayer nodes." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." -msgstr "" +msgstr "Een animatiespeler kan zichzelf niet animeren, alleen andere spelers." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Niet mogelijk om een nieuwe track toe te voegen zonder een root" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Track path is niet geldig, dus kan geen key toevoegen." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Track is niet van het type Spatial, kan geen key invoegen" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "Track path is niet geldig, dus kan geen methode key toevoegen." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet niet gevonden in script: " +msgstr "Methode niet gevonden in object " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Anim Verplaats Keys" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Bronnen klembord is leeg!" +msgstr "Klembord is leeg" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -401,19 +388,16 @@ msgid "Edit" msgstr "Bewerken" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "AnimatieBoom" +msgstr "Animatie kenmerken." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Kopieer Parameters" +msgstr "Kopieer Tracks" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Plak Parameters" +msgstr "Plak Tracks" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -423,8 +407,7 @@ msgstr "Schaal Selectie" msgid "Scale From Cursor" msgstr "Schaal Vanaf Cursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Dupliceer Selectie" @@ -433,16 +416,17 @@ msgid "Duplicate Transposed" msgstr "Dupliceer Getransponeerde" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Geselecteerde Verwijderen" +msgstr "Verwijder Selectie" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Ga Naar Volgende Stap" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Ga Naar Vorige Stap" #: editor/animation_track_editor.cpp @@ -455,11 +439,11 @@ msgstr "Animatie Opschonen" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Kies de node die geanimeerd zal worden:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Gebruik Bezier Curves" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -545,11 +529,11 @@ msgstr "Geen Matches" msgid "Replaced %d occurrence(s)." msgstr "%d voorgekomen waarde(s) vervangen." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Hoofdlettergevoelig" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Hele Woorden" @@ -583,10 +567,10 @@ msgstr "" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Inzoomen" +msgid "Font Size:" +msgstr "Vooraanzicht" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Regel:" @@ -619,6 +603,7 @@ msgstr "Toevoegen" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -700,7 +685,7 @@ msgstr "Verbindingsfout" #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "Weet je zeker dat je meerdere projecten wilt uitvoeren?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -755,17 +740,14 @@ msgstr "Recente:" msgid "Search:" msgstr "Zoeken:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Overeenkomsten:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Omschrijving:" @@ -826,9 +808,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -863,7 +846,8 @@ msgid "Error loading:" msgstr "Error bij het laden van:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Scene faalde om te laden door ontbrekende afhankelijkheden:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -922,14 +906,6 @@ msgstr "Wijzig Array Waarde" msgid "Thanks from the Godot community!" msgstr "Bedankt van de Godot gemeenschap!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Oké" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine medewerkers" @@ -1105,8 +1081,7 @@ msgid "Bus options" msgstr "Audiobusopties" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Dupliceren" @@ -1276,8 +1251,9 @@ msgstr "Pad:" msgid "Node Name:" msgstr "Node Naam:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Naam" @@ -1347,12 +1323,17 @@ msgid "Template file not found:" msgstr "Template bestand niet gevonden:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Selecteer Huidige Map" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Bestand Bestaat, Overschrijven?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Selecteer Huidige Map" +#, fuzzy +msgid "Select This Folder" +msgstr "Selecteer Modus" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1360,12 +1341,13 @@ msgstr "Kopieer Pad" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Weergeven in Bestandsbeheer" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Weergeven in Bestandsbeheer" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1401,7 +1383,8 @@ msgid "Open a File or Directory" msgstr "Open een Bestand of Map" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Opslaan" @@ -1459,8 +1442,7 @@ msgstr "Mappen & Bestanden:" msgid "Preview:" msgstr "Voorbeeld:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Bestand:" @@ -1476,24 +1458,11 @@ msgstr "Scan Bronnen" msgid "(Re)Importing Assets" msgstr "Bronnen (Her)Importeren" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Zoek Hulp" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Klasse Lijst:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Zoek Klasses" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Boven" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Klasse:" @@ -1510,28 +1479,31 @@ msgid "Brief Description:" msgstr "Korte Beschrijving:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Leden" +msgid "Properties" +msgstr "Eigenschappen" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Leden:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Eigenschappen:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Publieke Methodes" +msgid "Methods" +msgstr "Methodes" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Publieke Methodes:" +#, fuzzy +msgid "Methods:" +msgstr "Methodes" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUI Thema Items" +#, fuzzy +msgid "Theme Properties" +msgstr "Eigenschappen" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI Thema Items:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Eigenschappen:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1558,10 +1530,16 @@ msgid "Constants:" msgstr "Constanten:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Beschrijving" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Omschrijving:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Online Documentatie:" @@ -1576,11 +1554,13 @@ msgstr "" "$color][url=$url2]een aan te vragen[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Eigenschappen" +#, fuzzy +msgid "Property Descriptions" +msgstr "Eigenschap Beschrijving:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Eigenschap Beschrijving:" #: editor/editor_help.cpp @@ -1592,11 +1572,13 @@ msgstr "" "door [color=$color][url=$url]een toe te voegen[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Methodes" +#, fuzzy +msgid "Method Descriptions" +msgstr "Methode Beschrijving:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Methode Beschrijving:" #: editor/editor_help.cpp @@ -1607,12 +1589,61 @@ msgstr "" "Er is momenteel geen beschrijving voor deze methode. Help ons alsjeblieft " "door [color=$color][url=$url]een toe te voegen[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Zoek Hulp" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " -msgstr "Eigenschappen:" +msgid "Display All" +msgstr "Weergave Normaalvector" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Klassen" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Methodes" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Signalen" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Constanten" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Eigenschappen" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Eigenschappen" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Leden" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Klasse:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "Zet" @@ -1646,6 +1677,11 @@ msgstr "Project exporteren faalt door foutcode %d." msgid "Error saving resource!" msgstr "Error bij het opslaan van resource!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Oké" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Resource Opslaan Als..." @@ -1700,12 +1736,22 @@ msgstr "Deze operatie kan niet gedaan worden zonder boomwortel." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Kon de scene niet opslaan. Waarschijnlijk konden afhankelijkheden " "(instanties of erfelijkheden) niet voldaan worden." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Kan MeshLibrary niet laden om te samenvoegen!" @@ -1967,6 +2013,14 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Volgend script kon niet geladen worden: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Volgend script kon niet geladen worden: '%s' Script is niet in tool modus." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -2015,6 +2069,12 @@ msgstr "Layout Verwijderen" msgid "Default" msgstr "Standaard" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Toon in Bestandsbeheer" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2098,7 +2158,8 @@ msgid "Save Scene" msgstr "Scene Opslaan" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Alle Scenes Opslaan" #: editor/editor_node.cpp @@ -2127,7 +2188,7 @@ msgid "Undo" msgstr "Ongedaan Maken" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Opnieuw" @@ -2165,6 +2226,7 @@ msgid "Quit to Project List" msgstr "Sluit af naar Projectlijst" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Debuggen" @@ -2294,10 +2356,6 @@ msgstr "Beheer Export Templates" msgid "Help" msgstr "Help" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Klassen" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2392,24 +2450,24 @@ msgstr "Update Veranderingen" msgid "Disable Update Spinner" msgstr "Schakel Update Draaier Uit" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspecteur" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importeren" #: editor/editor_node.cpp -msgid "Node" -msgstr "Knooppunt" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Bestandssysteem" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Inspecteur" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Knooppunt" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Klap alles uit" @@ -2547,7 +2605,7 @@ msgstr "Frame %" msgid "Physics Frame %" msgstr "Physics Frame %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tijd:" @@ -2571,7 +2629,7 @@ msgstr "Tijd" msgid "Calls" msgstr "Aanroepen" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2583,7 +2641,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Leeg]" @@ -2591,6 +2649,20 @@ msgstr "[Leeg]" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "Kies een Aanzicht portaal" @@ -2608,10 +2680,6 @@ msgstr "" msgid "Make Unique" msgstr "Maak Uniek" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2620,7 +2688,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Plakken" @@ -2914,6 +2983,11 @@ msgstr "" "bewaard!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favorieten:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Kan niet naar '%s' navigeren omdat het niet in het bestandssysteem gevonden " @@ -2955,7 +3029,7 @@ msgstr "Fout bij het dupliceren:" msgid "Unable to update dependencies:" msgstr "Kon afhankelijkheden niet updaten:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Geen naam opgegeven" @@ -2992,22 +3066,6 @@ msgid "Duplicating folder:" msgstr "Folder dupliceren:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Klap alles uit" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Klap alles in" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Hernoemen..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Verplaats Naar..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Scene(s) Openen" @@ -3016,6 +3074,16 @@ msgid "Instance" msgstr "Instantie" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Favorieten:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Verwijderen uit Groep" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Afhankelijkheden aanpassen..." @@ -3023,11 +3091,19 @@ msgstr "Afhankelijkheden aanpassen..." msgid "View Owners..." msgstr "Bekijk eigenaren..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Hernoemen..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Dupliceren..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Verplaats Naar..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Open Script Snel..." @@ -3037,6 +3113,16 @@ msgstr "Open Script Snel..." msgid "New Resource..." msgstr "Resource Opslaan Als..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Klap alles uit" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Klap alles in" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3058,13 +3144,13 @@ msgstr "Bestandssysteem Opnieuw Scannen" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Schakel folder status als Favoriet" +msgid "Toggle split mode" +msgstr "Toggle Modus" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Selecteer zojuist bewerkte sub-tegel." +msgid "Search files" +msgstr "Zoek Klasses" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." @@ -3073,15 +3159,6 @@ msgstr "" "geselecteerde knoop." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Zoek Klasses" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3089,7 +3166,7 @@ msgstr "" "Bestanden Scannen,\n" "Wacht Alstublieft..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Verplaatsen" @@ -3108,31 +3185,22 @@ msgstr "Creëer Script" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "Vind Tegel" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Zoeken" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Hele Woorden" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Hoofdlettergevoelig" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Map Maken" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filter:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3150,6 +3218,11 @@ msgstr "Annuleer" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Zoeken" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Vervangen" @@ -3315,17 +3388,14 @@ msgstr "Herimporteer" msgid "Failed to load resource." msgstr "Mislukt om resource te laden." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Oké" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Klap alle eigenschappen uit" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Klap alle eigenschappen in" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3577,6 +3647,11 @@ msgstr "" msgid "Snap" msgstr "Snap" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Mengen:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3959,10 +4034,6 @@ msgid "Amount:" msgstr "Hoeveelheid:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Mengen:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Meng 0:" @@ -4300,6 +4371,11 @@ msgstr "CanvasItem Bewerken" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "CanvasItem Bewerken" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "CanvasItem Bewerken" @@ -4365,6 +4441,11 @@ msgid "Rotate Mode" msgstr "Rotatiemodus" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Schaalstand (R)" + +#: 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" @@ -4468,6 +4549,11 @@ msgstr "" "object." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Singleton" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Laat Botten Zien" @@ -4519,6 +4605,10 @@ msgid "Show Viewport" msgstr "Toon Aanzicht Portaal" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centreer Selectie" @@ -4969,9 +5059,9 @@ msgid "Create Navigation Polygon" msgstr "Creëer Navigatie Polygoon" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "AABB Genereren" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Genereer Zichtbaarheid Rechthoek" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4999,6 +5089,12 @@ msgstr "Leeg Emissie Masker" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Converteer Naar Hoofdletters" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Partikels" @@ -5068,13 +5164,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Een processor materiaal of type 'PartikelMateriaal' is nodig." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Genereer AABB" +msgid "Generating AABB" +msgstr "AABB Genereren" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Converteer Naar Hoofdletters" +msgid "Generate AABB" +msgstr "Genereer AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5419,22 +5514,22 @@ msgid "Paste Resource" msgstr "Plak Bron" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Openen in Editor" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instantie:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Type:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Openen in Editor" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Laad Bron" @@ -5467,6 +5562,11 @@ msgstr "Error bij het opslaan van TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Map kon niet gemaakt worden." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Map kon niet gemaakt worden." @@ -5568,11 +5668,8 @@ msgid "Copy Script Path" msgstr "Kopieer Script Pad" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Toon in Bestandsbeheer" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Geschiedenis voorgaande" #: editor/plugins/script_editor_plugin.cpp @@ -5643,7 +5740,8 @@ msgid "Keep Debugger Open" msgstr "Houd Debugger Open" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Debug met externe editor" #: editor/plugins/script_editor_plugin.cpp @@ -5651,10 +5749,6 @@ msgid "Open Godot online documentation" msgstr "Open Godot online documentatie" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Zoek in de klasse hiërarchie." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Zoek in de referentie documentatie." @@ -5692,21 +5786,9 @@ msgstr "Debugger" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Zoek Hulp" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Zoek Klasses" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Ingebouwde scripts kunnen alleen ge-edit worden wanneer de bijbehorende " -"scène geladen is" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Line" @@ -5717,6 +5799,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Ga Naar Functie..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Alleen bronnen uit bestandssysteem kunnen gedropt worden." @@ -5804,11 +5891,13 @@ msgid "Trim Trailing Whitespace" msgstr "Trim Navolgende Spaties" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Converteer Indentatie Naar Spaties" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Converteer Indentatie Naar Tabs" #: editor/plugins/script_text_editor.cpp @@ -5825,36 +5914,32 @@ msgid "Remove All Breakpoints" msgstr "Verwijder Alle Breekpunten" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Ga Naar Volgende Breekpunt" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to Previous Breakpoint" msgstr "Ga Naar Vorige Breekpunt" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Converteer Naar Hoofdletters" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Converteer Naar Kleine Letters" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Vind Vorige" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Bestanden Filteren..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Ga Naar Functie..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Ga Naar Regel..." #: editor/plugins/script_text_editor.cpp @@ -5951,6 +6036,15 @@ msgid "Animation Key Inserted." msgstr "Animatie Key Ingevoegd." #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Pitch" +msgstr "Schakelaar" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objecten Getekend" @@ -6117,6 +6211,11 @@ msgid "Freelook Speed Modifier" msgstr "Vrijekijk Snelheid Modificator" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Bekijk Informatie" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "XForm Dialoog" @@ -6221,11 +6320,6 @@ msgstr "Verschalen Gereedschap" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Snap To Floor" -msgstr "Uitlijnen op raster" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Toggle Freelook" msgstr "Toggle Favoriet" @@ -6634,6 +6728,11 @@ msgid "Fix Invalid Tiles" msgstr "Ongeldige naam." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Centreer Selectie" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6680,24 +6779,31 @@ msgstr "Kies Tegel" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Verwijder Selectie" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "0 Graden Roteren" +#, fuzzy +msgid "Rotate left" +msgstr "Rotatiemodus" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Rotate right" +msgstr "Roteer Polygon" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "90 Graden Roteren" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "180 Graden Roteren" +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "270 Graden Roteren" +#, fuzzy +msgid "Clear transform" +msgstr "Transformatie" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6728,7 +6834,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6744,7 +6850,7 @@ msgid "Merge from scene?" msgstr "Vervoegen vanuit scene?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6828,6 +6934,16 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "reeds losgelaten" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Aan het exporteren voor %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "Voorinstelling" @@ -6836,6 +6952,11 @@ msgid "Add..." msgstr "Toevoegen..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Project Exporteren" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6894,6 +7015,16 @@ msgid "Export PCK/Zip" msgstr "Exporteer PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Project Exporteren" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Exporteren" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Vermiste Exportsjablonen voor dit platform:" @@ -6979,9 +7110,8 @@ msgid "Import Existing Project" msgstr "Importeer bestaand project" #: editor/project_manager.cpp -#, fuzzy msgid "Import & Edit" -msgstr "Importeren" +msgstr "Importeer & Bewerk" #: editor/project_manager.cpp msgid "Create New Project" @@ -6997,9 +7127,8 @@ msgid "Install Project:" msgstr "Installeer project:" #: editor/project_manager.cpp -#, fuzzy msgid "Install & Edit" -msgstr "Installeer" +msgstr "Installeer & Bewerk" #: editor/project_manager.cpp msgid "Project Name:" @@ -7015,9 +7144,8 @@ msgid "Project Path:" msgstr "Projectpad:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Projectpad:" +msgstr "Project Installatie Path:" #: editor/project_manager.cpp msgid "Browse" @@ -7028,9 +7156,8 @@ msgid "Unnamed Project" msgstr "Naamloos Project" #: editor/project_manager.cpp -#, fuzzy msgid "Can't open project" -msgstr "Verbind..." +msgstr "Kan project niet openen" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -7368,10 +7495,6 @@ msgstr "Projectinstellingen (project.godot)" msgid "General" msgstr "Algemeen" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7508,10 +7631,6 @@ msgstr "Plak Nodes" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Eigenschappen:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Selecteer Eigenschap" @@ -7602,7 +7721,7 @@ msgid "Step" msgstr "Stap(pen):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7611,7 +7730,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7655,7 +7774,7 @@ msgstr "Hoofdletters" msgid "Reset" msgstr "Reset Zoom" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Fout" @@ -7714,6 +7833,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7750,6 +7873,12 @@ msgid "Save New Scene As..." msgstr "Nieuwe Scène Opslaan Als..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7826,6 +7955,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Open Godot online documentatie" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7834,12 +7968,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Omschrijving:" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7940,7 +8075,7 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" -msgstr "" +msgstr "Toggle Zichtbaarheid" #: editor/scene_tree_editor.cpp msgid "" @@ -7954,7 +8089,7 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "Rename Node" -msgstr "" +msgstr "Hernoem Node" #: editor/scene_tree_editor.cpp msgid "Scene Tree (Nodes):" @@ -7966,68 +8101,67 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "Select a Node" -msgstr "" +msgstr "Selecteer een Node" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Error loading template '%s'" -msgstr "Error bij het laden van lettertype." +msgstr "Error bij het laden van sjabloon '%s'" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Error - Could not create script in filesystem." -msgstr "Map kon niet gemaakt worden." +msgstr "Fout - Kon geen script aanmaken in bestandssysteem." #: editor/script_create_dialog.cpp msgid "Error loading script from %s" -msgstr "" +msgstr "Fout bij het laden script van %s" #: editor/script_create_dialog.cpp msgid "N/A" -msgstr "" +msgstr "Niet van toepassing" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Open Script Bewerker" +msgstr "Open Script/Kies Locatie" #: editor/script_create_dialog.cpp msgid "Path is empty" -msgstr "" +msgstr "Path is leeg" + +#: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "Bestandsnaam is leeg" #: editor/script_create_dialog.cpp msgid "Path is not local" -msgstr "" +msgstr "Path is niet lokaal" #: editor/script_create_dialog.cpp msgid "Invalid base path" -msgstr "" +msgstr "Ongeldig basis path" #: editor/script_create_dialog.cpp msgid "Directory of the same name exists" -msgstr "" +msgstr "Directory met dezelfde naam bestaat al" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, will be reused" -msgstr "Bestand Bestaat, Overschrijven?" +msgstr "Bestand Bestaat, zal herbruikt worden" #: editor/script_create_dialog.cpp msgid "Invalid extension" -msgstr "" +msgstr "Ongeldige extensie" #: editor/script_create_dialog.cpp msgid "Wrong extension chosen" -msgstr "" +msgstr "Verkeerde extensie gekozen" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid Path" -msgstr "Ongeldig Pad." +msgstr "Ongeldig Path" #: editor/script_create_dialog.cpp msgid "Invalid class name" -msgstr "" +msgstr "Ongeldige klassenaam" #: editor/script_create_dialog.cpp #, fuzzy @@ -8036,47 +8170,43 @@ msgstr "Ongeldige index eigenschap naam." #: editor/script_create_dialog.cpp msgid "Script valid" -msgstr "" +msgstr "Script geldig" #: editor/script_create_dialog.cpp msgid "Allowed: a-z, A-Z, 0-9 and _" -msgstr "" +msgstr "Toegestaan: a-z, A-Z, 0-9 en _" #: editor/script_create_dialog.cpp msgid "Built-in script (into scene file)" -msgstr "" +msgstr "Ingebouwd script (in scene bestand)" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Create new script file" -msgstr "Subscriptie Maken" +msgstr "Maak nieuw script bestand" #: editor/script_create_dialog.cpp msgid "Load existing script file" -msgstr "" +msgstr "Laad bestaand script" #: editor/script_create_dialog.cpp msgid "Language" -msgstr "" +msgstr "Taal" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Inherits" -msgstr "Erft:" +msgstr "Erft" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Class Name" -msgstr "Klasse:" +msgstr "Klasse Naam" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Template" -msgstr "Verwijder Selectie" +msgstr "Sjabloon" #: editor/script_create_dialog.cpp msgid "Built-in Script" -msgstr "" +msgstr "Ingebouwd Script" #: editor/script_create_dialog.cpp msgid "Attach Node Script" @@ -8092,19 +8222,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8113,42 +8231,29 @@ msgstr "" #: editor/script_editor_debugger.cpp modules/mono/editor/mono_bottom_panel.cpp msgid "Errors" -msgstr "" +msgstr "Fouten" #: editor/script_editor_debugger.cpp msgid "Child Process Connected" msgstr "" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Copy Error" -msgstr "Laadfouten" +msgstr "Kopieer Fout" #: editor/script_editor_debugger.cpp msgid "Inspect Previous Instance" -msgstr "" +msgstr "Inspecteer vorige instantie" #: editor/script_editor_debugger.cpp msgid "Inspect Next Instance" -msgstr "" +msgstr "Inspecteer Volgende Instantie" #: 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 "" @@ -8170,7 +8275,7 @@ msgstr "" #: editor/script_editor_debugger.cpp msgid "Total:" -msgstr "" +msgstr "Totaal:" #: editor/script_editor_debugger.cpp msgid "Video Mem" @@ -8182,7 +8287,7 @@ msgstr "" #: editor/script_editor_debugger.cpp msgid "Type" -msgstr "" +msgstr "Type" #: editor/script_editor_debugger.cpp msgid "Format" @@ -8190,7 +8295,7 @@ msgstr "" #: editor/script_editor_debugger.cpp msgid "Usage" -msgstr "" +msgstr "Gebruik" #: editor/script_editor_debugger.cpp msgid "Misc" @@ -8214,7 +8319,7 @@ msgstr "" #: editor/settings_config_dialog.cpp msgid "Shortcuts" -msgstr "" +msgstr "Snelkoppelingen" #: editor/settings_config_dialog.cpp msgid "Binding" @@ -8230,7 +8335,7 @@ msgstr "" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" -msgstr "" +msgstr "Wijzig Camera FOV" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera Size" @@ -8250,7 +8355,7 @@ msgstr "" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Sphere Shape Radius" -msgstr "" +msgstr "Wijzig Sphere Vorm Straal" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp msgid "Change Box Shape Extents" @@ -8258,11 +8363,11 @@ msgstr "" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Radius" -msgstr "" +msgstr "Wijzig Capsule Vorm Straal" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Height" -msgstr "" +msgstr "Wijzig Capsule Vorm Hoogte" #: editor/spatial_editor_gizmos.cpp msgid "Change Cylinder Shape Radius" @@ -8274,43 +8379,39 @@ msgstr "" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" -msgstr "" +msgstr "Wijzig Ray Vorm Lengte" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Wijzig Meng Tijd" +msgstr "Wijzig Cylinder Straal" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Wijzig Meng Tijd" +msgstr "Wijzig Cylinder Hoogte" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Wijzig Ankers en Marges" +msgstr "Wijzig Torus Binnenste Straal" #: modules/csg/csg_gizmos.cpp msgid "Change Torus Outer Radius" -msgstr "" +msgstr "Wijzig Torus Buitenste Straal" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" -msgstr "" +msgstr "Selecteer de dynamische bibliotheek voor deze ingave" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select dependencies of the library for this entry" -msgstr "" +msgstr "Selecteer afhankelijkheden van de bibliotheek voor deze ingave" #: modules/gdnative/gdnative_library_editor_plugin.cpp -#, fuzzy msgid "Remove current entry" -msgstr "Verwijder Signaal" +msgstr "Verwijder huidige ingave" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Double click to create a new entry" -msgstr "" +msgstr "Dubbelklikken om een nieuwe ingave te creëren" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Platform:" @@ -8330,23 +8431,23 @@ msgstr "" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "GDNativeLibrary" -msgstr "" +msgstr "GDInheemsBibliotheek" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Library" -msgstr "" +msgstr "Bibliotheek" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Status" -msgstr "" +msgstr "Status" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Libraries: " -msgstr "" +msgstr "Bibliotheken: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDInheems" #: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" @@ -8450,27 +8551,27 @@ msgstr "" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Edit X Axis" -msgstr "" +msgstr "Bewerk X As" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Edit Y Axis" -msgstr "" +msgstr "Bewerk Y As" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Edit Z Axis" -msgstr "" +msgstr "Bewerk Z As" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Rotate X" -msgstr "" +msgstr "Cursor Roteer X" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Rotate Y" -msgstr "" +msgstr "Cursor Roteer Y" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Rotate Z" -msgstr "" +msgstr "Cursor Roteer Z" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Back Rotate X" @@ -8586,12 +8687,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Bakken!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Bak de navigatie mesh." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8891,6 +8988,10 @@ msgid "Base Type:" msgstr "Basis Type:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Leden:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Beschikbare Nodes:" @@ -8994,11 +9095,11 @@ msgid "Search VisualScript" msgstr "Verwijder Variabele" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Krijg" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9097,6 +9198,12 @@ msgstr "" "Een vorm moet voorzien worden om CollisionShape2D te laten functioneren. " "Creëer hiervoor alsjeblieft een vorm resource!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9147,6 +9254,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D werkt alleen wanneer het een kind van een Path2D node is." @@ -9275,6 +9388,16 @@ msgstr "" "Een vorm moet gegeven worden om CollisionShape te laten werken. Maak " "alsjeblieft een vorm resource voor deze!" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9298,6 +9421,26 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D werkt alleen wanneer het een kind van een Path2D node is." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D werkt alleen wanneer het een kind van een Path2D node is." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9333,7 +9476,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9410,11 +9553,6 @@ msgstr "Alarm!" msgid "Please Confirm..." msgstr "Bevestig Alsjeblieft..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "Selecteer Modus" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9425,6 +9563,10 @@ msgstr "" "popup*() functies. Ze zichtbaar maken om te bewerken is prima, maar ze " "zullen zich verbergen bij het uitvoeren." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9500,6 +9642,96 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Inzoomen" + +#~ msgid "Class List:" +#~ msgstr "Klasse Lijst:" + +#~ msgid "Search Classes" +#~ msgstr "Zoek Klasses" + +#~ msgid "Public Methods" +#~ msgstr "Publieke Methodes" + +#~ msgid "Public Methods:" +#~ msgstr "Publieke Methodes:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUI Thema Items" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI Thema Items:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Eigenschappen:" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Schakel folder status als Favoriet" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Selecteer zojuist bewerkte sub-tegel." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Hele Woorden" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Hoofdlettergevoelig" + +#~ msgid "Ok" +#~ msgstr "Oké" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Zoek in de klasse hiërarchie." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Zoek Klasses" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Ingebouwde scripts kunnen alleen ge-edit worden wanneer de bijbehorende " +#~ "scène geladen is" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Converteer Naar Hoofdletters" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Converteer Naar Kleine Letters" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Uitlijnen op raster" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "0 Graden Roteren" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "90 Graden Roteren" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "180 Graden Roteren" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "270 Graden Roteren" + +#~ msgid "Bake!" +#~ msgstr "Bakken!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Bak de navigatie mesh." + +#~ msgid "Get" +#~ msgstr "Krijg" + #~ msgid "Change Scalar Constant" #~ msgstr "Verander Shalar Constante" @@ -9781,9 +10013,6 @@ msgstr "" #~ msgid "Sequence" #~ msgstr "Sequentie" -#~ msgid "Switch" -#~ msgstr "Schakelaar" - #~ msgid "Iterator" #~ msgstr "Iterator" @@ -9903,9 +10132,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Kon atlas subtexture niet opslaan:" -#~ msgid "Exporting for %s" -#~ msgstr "Aan het exporteren voor %s" - #~ msgid "Setting Up..." #~ msgstr "Aan Het Opzetten..." @@ -9922,9 +10148,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "reeds ingedrukt" -#~ msgid "just released" -#~ msgstr "reeds losgelaten" - #, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " diff --git a/editor/translations/pl.po b/editor/translations/pl.po index 3a74f61167..47f8918039 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -24,11 +24,14 @@ # Sebastian Pasich <sebastian.pasich@gmail.com>, 2017. # siatek papieros <sbigneu@gmail.com>, 2016. # Zatherz <zatherz@linux.pl>, 2017. +# Tomek <kobewi4e@gmail.com>, 2018. +# Wojcieh Er Zet <wojcieh.rzepecki@gmail.com>, 2018. +# Dariusz Siek <dariuszynski@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-07-14 08:42+0000\n" -"Last-Translator: RM <synaptykq@gmail.com>\n" +"PO-Revision-Date: 2018-12-04 22:15+0000\n" +"Last-Translator: Tomek <kobewi4e@gmail.com>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot/pl/>\n" "Language: pl\n" @@ -36,7 +39,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 3.1-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -44,7 +47,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Niepoprawny typ argumentu funkcji convert(), użyj staÅ‚ych TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -52,63 +55,57 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "NiewÅ‚aÅ›ciwe wejÅ›cie %i (nie podano) w wyrażeniu" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" msgstr "" +"self nie może zostać użyte ponieważ obiekt ma wartość null (nie podano)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "NieprawidÅ‚owy indeks we wÅ‚aÅ›ciwoÅ›ci '%s' wÄ™zÅ‚a %s." +msgstr "NieprawidÅ‚owe operandy dla operatora %s, %s i %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "NieprawidÅ‚owy indeks we wÅ‚aÅ›ciwoÅ›ci '%s' wÄ™zÅ‚a %s." +msgstr "NieprawidÅ‚owy indeks we wÅ‚aÅ›ciwoÅ›ci '%s' wÄ™zÅ‚a %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Niepoprawny nazwany indeks '%s' dla bazowego typu %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ":nieprawidÅ‚owy argument typu: " +msgstr "Niepoprawne argumenty do utworzenia '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Przy wywoÅ‚aniu '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "Darmowy" +msgstr "Wolny" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Zrównoważony" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Odbij X" +msgstr "Odbij" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Wstaw Klucz" +msgstr "Wstaw klucz tutaj" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplikuj zaznaczone" +msgstr "Duplikuj klucz(e)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "UsuÅ„ zaznaczone" +msgstr "UsuÅ„ klucz(e)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -139,46 +136,40 @@ msgid "Anim Change Call" msgstr "Animacja - wywoÅ‚anie funkcji" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "WÅ‚aÅ›ciwość:" +msgstr "Åšcieżka wÅ‚aÅ›ciwoÅ›ci" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Typ przeksztaÅ‚cenia" +msgstr "Åšcieżka przeksztaÅ‚cenia 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Åšcieżka wywoÅ‚ania metody" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Åšcieżka krzywej Béziera" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Åšcieżka audio" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Zatrzymaj animacjÄ™ (S)" +msgstr "Åšcieżka animacji" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Dodaj Å›cieżkÄ™ animacji" +msgstr "Dodaj Å›cieżkÄ™" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "DÅ‚ugość animacji (w sekundach)." +msgstr "DÅ‚ugość animacji (sekundy)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "PowiÄ™kszenie animacji." +msgstr "ZapÄ™tlenie animacji" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -186,42 +177,36 @@ msgid "Functions:" msgstr "Funkcje:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "NasÅ‚uchiwacz dźwiÄ™ku" +msgstr "Klipy dźwiÄ™kowe:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Klipy" +msgstr "Klipy animacji:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Tryb bez rozproszeÅ„." +msgstr "Włącz/wyłącz tÄ™ Å›cieżkÄ™." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Sposób odÅ›wieżania (jak ta wÅ‚aÅ›ciwość jest ustawiana)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "WÄ™zeÅ‚ animacji" +msgstr "Sposób interpolacji" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Zawijanie pÄ™tli (interpolacja pomiÄ™dzy koÅ„cem a poczÄ…tkiem)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "UsuÅ„ wybranÄ… Å›cieżkÄ™." +msgstr "UsuÅ„ tÄ™ Å›cieżkÄ™." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Czas X-Fade (s):" +msgstr "Czas (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -236,45 +221,42 @@ msgid "Trigger" msgstr "Wyzwalacz" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "Funkcje" +msgstr "Przechwyć" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Najbliższy" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp msgid "Linear" -msgstr "Liniowe" +msgstr "Liniowy" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "SzeÅ›cienny" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "Przytnij" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "ZawiÅ„" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "Wstaw Klucz" +msgstr "Wstaw klucz" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Duplikuj wÄ™zeÅ‚(y)" +msgstr "Duplikuj klucz(e)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "UsuÅ„ wÄ™zeÅ‚ (wÄ™zÅ‚y)" +msgstr "UsuÅ„ klucz(e)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -282,11 +264,11 @@ msgstr "UsuÅ„ Å›cieżkÄ™ animacji" #: editor/animation_track_editor.cpp msgid "Create NEW track for %s and insert key?" -msgstr "Stworzyć NOWÄ„ Å›cieżkÄ™ dla %s i wstawić klatkÄ™ kluczowÄ…?" +msgstr "Utworzyć NOWÄ„ Å›cieżkÄ™ dla %s i wstawić klucz?" #: editor/animation_track_editor.cpp msgid "Create %d NEW tracks and insert keys?" -msgstr "Utworzyć NOWÄ„ Å›cieżkÄ™ i dodać klatkÄ™ kluczowÄ…?" +msgstr "Utworzyć %d NOWYCH Å›cieżek i wstawić klucze?" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_plugin_settings.cpp @@ -305,6 +287,7 @@ msgstr "Wstaw animacjÄ™" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." msgstr "" +"AnimationPlayer nie może animować sam siebie, tylko inne wÄ™zÅ‚y tego typu." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -320,7 +303,7 @@ msgstr "Wstaw klatkÄ™ kluczowÄ…" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Åšcieżki przeksztaÅ‚ceÅ„ dziaÅ‚ajÄ… tylko z wÄ™zÅ‚ami bazujÄ…cymi na Spatial." #: editor/animation_track_editor.cpp msgid "" @@ -329,44 +312,47 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Åšcieżki audio mogÄ… wskazywać tylko na wÄ™zÅ‚y tych typów:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Åšcieżki animacji mogÄ… wskazywać tylko na wÄ™zÅ‚y AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"AnimationPlayer nie może animować sam siebie, tylko inne wÄ™zÅ‚y tego typu." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Nie da siÄ™ dodać nowej Å›cieżki bez korzenia" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Åšcieżka jest nieprawidÅ‚owa, wiÄ™c nie można wstawić klucza." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Åšcieżka nie jest typu Spatial, nie można wstawić klucza" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "Åšcieżka jest nieprawidÅ‚owa, wiÄ™c nie można wstawić klucza metody." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "Nie znaleziono VariableGet w skrypcie: " +msgstr "Metoda nie znaleziona w obiekcie: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" -msgstr "PrzemieÅ› klatki kluczowe" +msgstr "Przemieść klucze animacji" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Schowek jest pusty!" +msgstr "Schowek jest pusty" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -376,24 +362,23 @@ msgstr "Przeskaluj klatki kluczowe" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Ta opcja nie dziaÅ‚a dla edycji Beziera, ponieważ jest to tylko jedna Å›cieżka." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Pokaż tylko Å›cieżki z wÄ™złów zaznaczonych w drzewie." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Grupuj Å›cieżki po wÄ™zÅ‚ach lub wyÅ›wietl je jako prostÄ… listÄ™." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "PrzyciÄ…ganie (piksele):" +msgstr "PrzyciÄ…ganie (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Drzewo animacji jest poprawne." +msgstr "Wartość kroku animacji." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -405,19 +390,16 @@ msgid "Edit" msgstr "Edycja" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "Drzewo animacji" +msgstr "WÅ‚aÅ›ciwoÅ›ci animacji." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Kopiuj parametry" +msgstr "Kopiuj Å›cieżki" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Wklej parametry" +msgstr "Wklej Å›cieżki" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -427,8 +409,7 @@ msgstr "Skaluj zaznaczone" msgid "Scale From Cursor" msgstr "Skaluj od kursora" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplikuj zaznaczone" @@ -437,16 +418,15 @@ msgid "Duplicate Transposed" msgstr "Duplikuj transponowane" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" msgstr "UsuÅ„ zaznaczone" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "Przejdź do nastÄ™pnego kroku" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "Przejdź do poprzedniego kroku" #: editor/animation_track_editor.cpp @@ -459,11 +439,11 @@ msgstr "Wyczyść animacjÄ™" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Wybierz wÄ™zeÅ‚, który bÄ™dzie animowany:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Użyj krzywych Beziera" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -511,7 +491,7 @@ msgstr "Współczynnik skali:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Wybierz Å›cieżki do skopiowania:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -549,11 +529,11 @@ msgstr "Nie znaleziono" msgid "Replaced %d occurrence(s)." msgstr "ZastÄ…piono %d wystÄ…pieÅ„." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "UwzglÄ™dnij wielkość liter" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "CaÅ‚e sÅ‚owa" @@ -582,16 +562,15 @@ msgid "Reset Zoom" msgstr "Wyzeruj przybliżenie" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Ostrzeżenia" +msgstr "Ostrzeżenia:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "PowiÄ™kszenie (%):" +msgid "Font Size:" +msgstr "Wielkość oryginalna fontu:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Linia:" @@ -624,6 +603,7 @@ msgstr "Dodaj" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -680,9 +660,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Rozłącz '%s' z '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Rozłącz '%s' z '%s'" +msgstr "Rozłącz wszystko z sygnaÅ‚u: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -694,19 +673,16 @@ msgid "Disconnect" msgstr "Rozłącz" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Połączony sygnaÅ‚:" +msgstr "Połącz sygnaÅ‚: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Edytuj Połączenia" +msgstr "Edytuj połączenie: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Czy jesteÅ› pewny że chcesz uruchomić wiÄ™cej niż jeden projekt?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Na pewno chcesz usunąć wszystkie połączenia z sygnaÅ‚u \"%s\"?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -714,22 +690,19 @@ msgstr "SygnaÅ‚y" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Na pewno chcesz usunąć wszystkie połączenia z tego sygnaÅ‚u?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Rozłącz" +msgstr "Rozłącz wszystkie" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Edycja" +msgstr "Edytuj..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Metody" +msgstr "Idź do metody" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -760,17 +733,14 @@ msgstr "Ostatnie:" msgid "Search:" msgstr "Szukaj:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "PasujÄ…ce:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Opis:" @@ -831,9 +801,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -865,8 +836,8 @@ msgid "Error loading:" msgstr "Błąd Å‚adowania:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "Scena nie zostaÅ‚a wczytana z powodu brakujÄ…cych zależnoÅ›ci:" +msgid "Load failed due to missing dependencies:" +msgstr "Wczytywanie nieudane z powodu brakujÄ…cych zależnoÅ›ci:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -924,14 +895,6 @@ msgstr "ZmieÅ„ wartość sÅ‚ownika" msgid "Thanks from the Godot community!" msgstr "PodziÄ™kowania od spoÅ‚ecznoÅ›ci Godota!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Współtwórcy Godot Engine" @@ -1071,8 +1034,9 @@ msgid "Toggle Audio Bus Bypass Effects" msgstr "Przełącz ominiÄ™cie efektów w magistrali audio" #: editor/editor_audio_buses.cpp +#, fuzzy msgid "Select Audio Bus Send" -msgstr "" +msgstr "Wybierz szynÄ™ wysyÅ‚ki audio" #: editor/editor_audio_buses.cpp msgid "Add Audio Bus Effect" @@ -1107,8 +1071,7 @@ msgid "Bus options" msgstr "Opcje magistrali" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplikuj" @@ -1276,8 +1239,9 @@ msgstr "Åšcieżka:" msgid "Node Name:" msgstr "Nazwa wÄ™zÅ‚a:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nazwa" @@ -1347,26 +1311,29 @@ msgid "Template file not found:" msgstr "Nie znaleziono pliku szablonu:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Wybierz bieżący katalog" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Plik istnieje, nadpisać?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Wybierz bieżący katalog" +msgid "Select This Folder" +msgstr "Wybierz ten folder" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Skopiuj ÅšcieżkÄ™" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "Pokaż w menadżerze plików" +msgid "Open in File Manager" +msgstr "Otwórz w menedżerze plików" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "Pokaż w menadżerze plików" +msgid "Show in File Manager" +msgstr "Pokaż w menedżerze plików" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1401,7 +1368,8 @@ msgid "Open a File or Directory" msgstr "Otwórz plik lub katalog" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Zapisz" @@ -1459,8 +1427,7 @@ msgstr "Katalogi i pliki:" msgid "Preview:" msgstr "PodglÄ…d:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Plik:" @@ -1476,24 +1443,11 @@ msgstr "Przeszukaj źródÅ‚a" msgid "(Re)Importing Assets" msgstr "(Ponowne) importowanie zasobów" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Wyszukaj w Pomocy" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Lista klas:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Przeszukaj klasy" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Góra" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Klasa:" @@ -1510,28 +1464,28 @@ msgid "Brief Description:" msgstr "Krótki opis:" #: editor/editor_help.cpp -msgid "Members" -msgstr "CzÅ‚onkowie" +msgid "Properties" +msgstr "WÅ‚aÅ›ciwoÅ›ci" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "CzÅ‚onkowie:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "WÅ‚aÅ›ciwoÅ›ci:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Metody publiczne" +msgid "Methods" +msgstr "Metody" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Metody publiczne:" +msgid "Methods:" +msgstr "Metody:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Elementy motywu interfejsu" +msgid "Theme Properties" +msgstr "WÅ‚aÅ›ciwoÅ›ci motywu" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Elementy motywu GUI:" +msgid "Theme Properties:" +msgstr "WÅ‚aÅ›ciwoÅ›ci motywu:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1558,31 +1512,34 @@ msgid "Constants:" msgstr "StaÅ‚e:" #: editor/editor_help.cpp -msgid "Description" -msgstr "Opis" +msgid "Class Description" +msgstr "Opis klasy" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "Opis klasy:" #: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Poradniki online:" #: editor/editor_help.cpp -#, fuzzy msgid "" "There are currently no tutorials for this class, you can [color=$color][url=" "$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" "url][/color]." msgstr "" "Obecnie nie ma żadnych samouczków dla tej klasy, możesz [color=$color][url=" -"$url]dodać jeden[/url][/kolor] lub [color=$color] [url=$url2]poprosić o " -"jeden[/url][/barl]." +"$url]dodać jeden[/url][/color] lub [color=$color] [url=$url2]poprosić o " +"jakiÅ›[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "WÅ‚aÅ›ciwoÅ›ci" +msgid "Property Descriptions" +msgstr "Opisy wÅ‚aÅ›ciwoÅ›ci" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "Opis wÅ‚aÅ›ciwoÅ›ci:" +msgid "Property Descriptions:" +msgstr "Opisy wÅ‚aÅ›ciwoÅ›ci:" #: editor/editor_help.cpp msgid "" @@ -1593,12 +1550,12 @@ msgstr "" "$url]wysyÅ‚ajÄ…c jÄ…[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metody" +msgid "Method Descriptions" +msgstr "Opisy metod" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "Opis metody:" +msgid "Method Descriptions:" +msgstr "Opisy metod:" #: editor/editor_help.cpp msgid "" @@ -1608,18 +1565,58 @@ msgstr "" "Obecnie nie ma opisu dla tej metody. Pomóż nam, [color=$color][url=" "$url]wysyÅ‚ajÄ…c jÄ…[/url][/color]!" -#: editor/editor_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Wyszukaj w Pomocy" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "Pokaż wszystko" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "Tylko klasy" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "Tylko metody" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "Tylko sygnaÅ‚y" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "Tylko staÅ‚e" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "Tylko wÅ‚aÅ›ciwoÅ›ci" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "Tylko wÅ‚aÅ›ciwoÅ›ci motywu" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "Typ czÅ‚onka" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "Klasa" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "WÅ‚aÅ›ciwość:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Ustaw" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Ustaw wiele:" #: editor/editor_log.cpp msgid "Output:" @@ -1647,6 +1644,11 @@ msgstr "Eksport projektu nie powiódÅ‚ siÄ™, kod błędu to %d." msgid "Error saving resource!" msgstr "Błąd podczas zapisu zasobu!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Zapisz zasób jako..." @@ -1665,7 +1667,7 @@ msgstr "Błąd podczas zapisywania." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "Nie można otworzyć '%s'. Plik mógÅ‚ zostać przeniesiony lub usuniÄ™ty." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1701,12 +1703,22 @@ msgstr "Ta operacja nie może zostać wykonana bez sceny." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Nie udaÅ‚o siÄ™ zapisać sceny. Najprawdopodobniej pewne zależnoÅ›ci " "(instancjonowanie lub dziedziczenie) nie sÄ… speÅ‚nione." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "Nie można nadpisać sceny, która wciąż jest otwarta!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Nie udaÅ‚o siÄ™ wczytać MeshLibrary do połączenia!" @@ -1962,6 +1974,14 @@ msgstr "Nie można zaÅ‚adować skryptu dodatku z Å›cieżki: '%s'." #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Nie można zaÅ‚adować skryptu dodatku ze Å›cieżki: '%s' W kodzie znajduje siÄ™ " +"błąd, sprawdź skÅ‚adniÄ™." + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" "Nie można wczytać skryptu dodatku ze Å›cieżki: '%s' Skrypt nie dziedziczy po " @@ -2012,15 +2032,18 @@ msgstr "UsuÅ„ ukÅ‚ad" msgid "Default" msgstr "DomyÅ›lny" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "Pokaż w systemie plików" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "Odtwórz scenÄ™" +msgstr "Odtwórz tÄ™ scenÄ™" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Zamknij inne karty" +msgstr "Zamknij kartÄ™" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2095,7 +2118,7 @@ msgid "Save Scene" msgstr "Zapisz scenÄ™" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "Zapisz wszystkie sceny" #: editor/editor_node.cpp @@ -2124,7 +2147,7 @@ msgid "Undo" msgstr "Cofnij" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Ponów" @@ -2153,15 +2176,15 @@ msgid "Tools" msgstr "NarzÄ™dzia" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Otworzyć menadżera projektów?" +msgstr "Otwórz folder danych projektu" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Wyjdź do Listy Projektów" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Debugowanie" @@ -2266,18 +2289,16 @@ msgid "Toggle Fullscreen" msgstr "PeÅ‚ny ekran" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Ustawienia edytora" +msgstr "Otwórz folder ustawieÅ„/danych edytora" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Otwórz folder danych edytora" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Ustawienia edytora" +msgstr "Otwórz folder ustawieÅ„ edytora" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2287,10 +2308,6 @@ msgstr "ZarzÄ…dzanie szablonami eksportu" msgid "Help" msgstr "Pomoc" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Klasy" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2361,13 +2378,12 @@ msgstr "Uruchom niestandardowÄ… scenÄ™" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Zmiana sterownika grafiki wymaga restartu edytora." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Zapisz i importuj ponownie" +msgstr "Zapisz i zrestartuj" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2385,27 +2401,26 @@ msgstr "OdÅ›wież Zmiany" msgid "Disable Update Spinner" msgstr "Wyłącz wiatraczek aktualizacji" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspektor" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importuj" #: editor/editor_node.cpp -msgid "Node" -msgstr "WÄ™zeÅ‚" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "System plików" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Inspektor" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "WÄ™zeÅ‚" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "RozwiÅ„ foldery" +msgstr "RozwiÅ„ panel dolny" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2484,9 +2499,8 @@ msgid "Thumbnail..." msgstr "Miniatura..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Edytuj wielokÄ…t" +msgstr "Edytuj wtyczkÄ™" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2510,15 +2524,13 @@ msgid "Status:" msgstr "Status:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Edycja" +msgstr "Edytuj:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Start!" +msgstr "Start" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2540,7 +2552,7 @@ msgstr "Klatka %" msgid "Physics Frame %" msgstr "Klatki Fizyki %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Czas:" @@ -2564,27 +2576,45 @@ msgstr "Czas" msgid "Calls" msgstr "WywoÅ‚ania" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Włącz" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Warstwa" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bit %d, wartość %d." +msgstr "Bit %d, wartość %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Pusty]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Przypisz" +msgstr "Przypisz..." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"Nie można utworzyć ViewportTexture na zasobach zapisanych jako plik.\n" +"Zasób musi należeć do sceny." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"Nie można utworzyć ViewportTexture na tym zasobie, ponieważ nie jest " +"ustawiony jako lokalny dla sceny.\n" +"Włącz mu wÅ‚aÅ›ciwość \"lokalny dla sceny\" (i wszystkim zasobom, które go " +"zawierajÄ…, aż do wÄ™zÅ‚a)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2600,13 +2630,8 @@ msgid "New %s" msgstr "Nowy %s" #: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy msgid "Make Unique" -msgstr "Utwórz unikatowy zasób" - -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Pokaż w systemie plików" +msgstr "Zrób unikalny" #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp @@ -2616,7 +2641,8 @@ msgstr "Pokaż w systemie plików" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Wklej" @@ -2629,36 +2655,32 @@ msgstr "Konwersja do %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Otwórz w edytorze" +msgstr "Otwórz edytor" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "Wybrany wÄ™zeÅ‚ to nie Viewport!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "Rozmiar komórki:" +msgstr "Rozmiar: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Strona: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Nowa nazwa:" +msgstr "Nowy klucz:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Nowa nazwa:" +msgstr "Nowa wartość:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Dodaj parÄ™ klucz/wartość" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2752,9 +2774,8 @@ msgid "Can't open export templates zip." msgstr "Nie można otworzyć pliku zip szablonów eksportu." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "NieprawidÅ‚owy format pliku version.txt w szablonach." +msgstr "NieprawidÅ‚owy format pliku version.txt w szablonach: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2819,6 +2840,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Instalacja szablonów siÄ™ nie udaÅ‚a. Problematyczne archiwa szablonów mogÄ… " +"być znalezione w '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2899,9 +2922,8 @@ msgid "Download Templates" msgstr "Pobierz szablony eksportu" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Wybierz serwer z listy: " +msgstr "Wybierz serwer z listy: (Shift+Klik: Otwórz w przeglÄ…darce)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2910,18 +2932,20 @@ msgstr "" "typu plików nie bÄ™dzie zapisana!" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "Ulubione" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "Nie można przejść do '%s' - nie znaleziono w tym systemie plików!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "WyÅ›wietlanie elementów jako siatkÄ™ miniatur" +msgstr "WyÅ›wietl elementy jako siatkÄ™ miniatur." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "WyÅ›wietlanie elementów jako listÄ™" +msgstr "WyÅ›wietl elementy jako listÄ™." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2949,7 +2973,7 @@ msgstr "Błąd duplikacji:" msgid "Unable to update dependencies:" msgstr "Nie można zaktualizować zależnoÅ›ci:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Nie podano nazwy" @@ -2986,22 +3010,6 @@ msgid "Duplicating folder:" msgstr "Duplikowanie Folderu:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "RozwiÅ„ foldery" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "ZwiÅ„ foldery" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "ZmieÅ„ nazwÄ™..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "PrzenieÅ› Do..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Otwórz ScenÄ™/y" @@ -3010,6 +3018,14 @@ msgid "Instance" msgstr "Instancja" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "Dodaj do ulubionych" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "UsuÅ„ z ulubionych" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Edytuj ZależnoÅ›ci..." @@ -3017,19 +3033,33 @@ msgstr "Edytuj ZależnoÅ›ci..." msgid "View Owners..." msgstr "Pokaż wÅ‚aÅ›cicieli..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "ZmieÅ„ nazwÄ™..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplikuj..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "PrzenieÅ› Do..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Nowy skrypt" +msgstr "Nowy skrypt..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Zapisz zasób jako..." +msgstr "Nowy zasób..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "RozwiÅ„ wszystko" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "ZwiÅ„ wszystko" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3051,27 +3081,16 @@ msgid "Re-Scan Filesystem" msgstr "Przeskanuj system plików ponownie" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Ustaw folder jako ulubiony" +msgid "Toggle split mode" +msgstr "Przełącz tryb podziaÅ‚u" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Wybierz aktualnie edytowany sub-tile." +msgid "Search files" +msgstr "Przeszukaj pliki" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." -msgstr "Utwórz instancje wybranej sceny/scen jako dziecko wybranego wÄ™zÅ‚a." - -#: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Przeszukaj klasy" +msgstr "Utwórz instancjÄ™ wybranej sceny/scen jako dziecko wybranego wÄ™zÅ‚a." #: editor/filesystem_dock.cpp msgid "" @@ -3081,51 +3100,37 @@ msgstr "" "Skanowanie plików,\n" "ProszÄ™ czekać..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "PrzenieÅ›" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "Folder o podanej nazwie istnieje już w tej lokalizacji." +msgstr "W tej lokalizacji istnieje już plik lub folder o podanej nazwie." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Nadpisz" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Utwórz Skrypt" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "Znajdź tile" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "Szukaj" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "CaÅ‚e sÅ‚owa" +msgid "Find in Files" +msgstr "Znajdź w plikach" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "UwzglÄ™dnij wielkość liter" +msgid "Find:" +msgstr "Znajdź:" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Folder:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Filtr:" +msgid "Filters:" +msgstr "Filtry:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3141,52 +3146,48 @@ msgid "Cancel" msgstr "Anuluj" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Znajdź: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "ZastÄ…p" +msgstr "ZastÄ…p: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "ZastÄ…p wszystkie" +msgstr "ZastÄ…p wszystkie (nie można cofnąć)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Zapisywanie..." +msgstr "Wyszukiwanie..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Wyszukaj w tekÅ›cie" +msgstr "Wyszukiwanie zakoÅ„czone" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "BÅÄ„D: animacja o takiej nazwie już istnieje!" +msgstr "Nazwa grupy już istnieje." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "NiewÅ‚aÅ›ciwa nazwa." +msgstr "niewÅ‚aÅ›ciwa nazwa grupy." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupy" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Dodaj do Grupy" +msgstr "WÄ™zÅ‚y nie w grupie" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Filtruj wÄ™zÅ‚y" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Edytuj grupy" +msgstr "WÄ™zÅ‚y w grupie" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3197,9 +3198,8 @@ msgid "Remove from Group" msgstr "UsuÅ„ z Grupy" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Grupy obrazków" +msgstr "ZarzÄ…dzaj grupami" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3308,17 +3308,12 @@ msgstr "Importuj ponownie" msgid "Failed to load resource." msgstr "Nie udaÅ‚o siÄ™ wczytać zasobu." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "RozwiÅ„ wszystkie wÅ‚aÅ›ciwoÅ›ci" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "ZwiÅ„ wszystkie wÅ‚aÅ›ciwoÅ›ci" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3335,9 +3330,8 @@ msgid "Paste Params" msgstr "Wklej parametry" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Schowka zasobów jest pusty!" +msgstr "Edytuj schowek zasobów" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3380,9 +3374,8 @@ msgid "Object properties." msgstr "WÅ‚aÅ›ciwoÅ›ci obiektu." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Filtruj wÄ™zÅ‚y" +msgstr "Filtruj wÅ‚aÅ›ciwoÅ›ci" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3397,37 +3390,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Wybierz wÄ™zeÅ‚ do edycji sygnałów i grup." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Edytuj wielokÄ…t" +msgstr "Edytuj wtyczkÄ™" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Utwórz solucjÄ™ C#" +msgstr "Utwórz wtyczkÄ™" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Wtyczki" +msgstr "Nazwa wtyczki:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Podfolder:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "JÄ™zyk" +msgstr "JÄ™zyk:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Skrypt prawidÅ‚owy" +msgstr "Nazwa skryptu:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Aktywować teraz?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3456,7 +3444,7 @@ msgstr "Usuń wielokÄ…t i punkt" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "Create a new polygon from scratch" -msgstr "Utwórz nowy wielokÄ…t" +msgstr "Utwórz nowy wielokÄ…t od zera" #: editor/plugins/abstract_polygon_2d_editor.cpp msgid "" @@ -3486,15 +3474,15 @@ msgstr "Dodaj animacjÄ™" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Wczytaj" +msgstr "Wczytaj..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Ten typ wÄ™zÅ‚a nie może zostać użyty. Tylko wÄ™zÅ‚y korzenia sÄ… dozwolone." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3504,66 +3492,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree jest nieaktywne.\n" +"Aktywuj, by umożliwić odtwarzanie. Sprawdź ostrzeżenia wÄ™zÅ‚a, jeÅ›li " +"aktywacja siÄ™ nie powiedzie." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Wybierz pozycjÄ™ mieszania w przestrzeni" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Wybierz i przesuÅ„ punkty, utwórz punkty używajÄ…c PPM." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Usuwanie punktów" +msgstr "Utwórz punkty." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "RMB: Wymaż Punkt." +msgstr "UsuÅ„ punkty." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "PrzesuÅ„ Punkt" +msgstr "Punkt" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "WÄ™zeÅ‚ animacji" +msgstr "Otwórz wÄ™zeÅ‚ animacji" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "Akcja %s już istnieje!" +msgstr "TrójkÄ…t już istnieje" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D nie należy do wÄ™zÅ‚a AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Nie ma żadnego trójkÄ…ta, wiÄ™c nie może zajść mieszanie." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Utwórz trójkÄ…ty poprzez łączenie punktów." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Erase points and triangles." -msgstr "" +msgstr "UsuÅ„ punkty i trójkÄ…ty." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Wygeneruj trójkÄ…ty mieszania automatycznie (zamiast rÄ™cznie)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3571,6 +3557,11 @@ msgstr "" msgid "Snap" msgstr "PrzyciÄ…gaj" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Mieszanie:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3578,20 +3569,24 @@ msgstr "Edytuj filtry" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "WÄ™zeÅ‚ wyjÅ›ciowy nie może być dodany do drzewa mieszania." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Nie można połączyć, port może być w użyciu lub połączenie może być " +"nieprawidÅ‚owe." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Nie ustawiono odtwarzacza animacji, wiÄ™c nie można uzyskać nazw Å›cieżek." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"Åšcieżka odtwarzacza jest nieprawidÅ‚owa, wiÄ™c nie można uzyskać nazw Å›cieżek." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3599,23 +3594,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"Odtwarzacz animacji nie ma prawidÅ‚owej Å›cieżki korzenia, wiÄ™c nie można " +"uzyskać nazw Å›cieżek." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Dodaj wÄ™zeÅ‚" +msgstr "Dodaj wÄ™zeÅ‚..." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Edytuj filtry" +msgstr "Edytuj filtrowane Å›cieżki:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Edytowalne dzieci" +msgstr "Włącz filtrowanie" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3635,7 +3629,7 @@ msgstr "ZmieÅ„ nazwÄ™ animacji:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Delete Animation?" -msgstr "Usunąć animacje?" +msgstr "Usunąć animacjÄ™?" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3643,14 +3637,12 @@ msgid "Remove Animation" msgstr "UsuÅ„ animacjÄ™" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "BÅÄ„D: błędna nazwa animacji!" +msgstr "NieprawidÅ‚owa nazwa animacji!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "BÅÄ„D: animacja o takiej nazwie już istnieje!" +msgstr "Nazwa animacji już istnieje!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3660,7 +3652,7 @@ msgstr "ZmieÅ„ nazwÄ™ animacji" #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy msgid "Blend Next Changed" -msgstr "Zmienione nastÄ™pne przejÅ›cie animacji" +msgstr "Mieszaj nastÄ™pnÄ… zmienionÄ…" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" @@ -3672,17 +3664,15 @@ msgstr "Wczytaj animacjÄ™" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Duplicate Animation" -msgstr "Duplikuj animacje" +msgstr "Duplikuj animacjÄ™" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "BÅÄ„D: Brak animacji do skopiowania!" +msgstr "Brak animacji do skopiowania!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "BÅÄ„D: Brak zasobu animacji w schowku!" +msgstr "Brak zasobu animacji w schowku!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3693,9 +3683,8 @@ msgid "Paste Animation" msgstr "Wklej animacjÄ™" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "BÅÄ„D: Brak animacji do edycji!" +msgstr "Brak animacji do edycji!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3739,14 +3728,12 @@ msgid "New" msgstr "Nowy" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "PrzejÅ›cia" +msgstr "Edytuj przejÅ›cia..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Otwórz w edytorze" +msgstr "Otwórz w inspektorze" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3759,7 +3746,7 @@ msgstr "Auto odtwarzanie po zaÅ‚adowaniu" #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy msgid "Onion Skinning" -msgstr "Tryb Å‚usek cebuli" +msgstr "Tryb warstw cebuli" #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy @@ -3799,18 +3786,16 @@ msgid "Differences Only" msgstr "Tylko różnice" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Force White Modulate" -msgstr "WymuÅ› BiaÅ‚e Cieniowanie" +msgstr "WymuÅ› biaÅ‚e cieniowanie" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Include Gizmos (3D)" msgstr "Dołącz Gizmo (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Wklej animacjÄ™" +msgstr "Przypnij AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3838,37 +3823,35 @@ msgstr "NastÄ™pny (automatyczna kolejka):" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Cross-Animation Blend Times" -msgstr "Czas PrzejÅ›cia MiÄ™dzy Animacjami" +msgstr "Czasy przejÅ›cia pomiÄ™dzy animacjami" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" msgstr "Koniec" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "PoÅ›redni" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Synchronizuj" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Na koÅ„cu" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Przejdź" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "PoczÄ…tkowy i koÅ„cowy wÄ™zeÅ‚ sÄ… potrzebne do podprzejÅ›cia." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "Nie znaleziono w Å›cieżce zasobów." +msgstr "Nie znaleziono zasobu do odtworzenia w Å›cieżce: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3876,34 +3859,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Wybierz i przesuÅ„ wÄ™zÅ‚y.\n" +"PPM, by dodać nowe wÄ™zÅ‚y.\n" +"Shift+LPM, by utworzyć połączenia." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Utwórz nowy %s" +msgstr "Utwórz nowe wÄ™zÅ‚y." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Podłącz wÄ™zÅ‚y" +msgstr "Połącz wÄ™zÅ‚y." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "UsuÅ„ wybranÄ… Å›cieżkÄ™." +msgstr "UsuÅ„ wybrany wÄ™zeÅ‚ lub przejÅ›cie." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Przełącz autoodtwarzanie tej animacji na starcie, restart lub przewiniÄ™cie " +"do zera." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Ustaw koniec animacji. To jest przydatne dla podprzejść." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "PrzejÅ›cie" +msgstr "PrzejÅ›cie: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3957,10 +3941,6 @@ msgid "Amount:" msgstr "IloÅ›c:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Mieszanie:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Mieszanie 0:" @@ -3981,14 +3961,12 @@ msgid "Add Input" msgstr "Dodaj WejÅ›cie" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Clear Auto-Advance" -msgstr "Wyczyść Auto-Progres" +msgstr "Wyczyść autopostÄ™p" #: editor/plugins/animation_tree_player_editor_plugin.cpp -#, fuzzy msgid "Set Auto-Advance" -msgstr "Ustaw Auto-Progres" +msgstr "Ustaw autopostÄ™p" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Delete Input" @@ -4032,7 +4010,7 @@ msgstr "WÄ™zeÅ‚ Skalowania Czasu" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "TimeSeek Node" -msgstr "" +msgstr "WÄ™zeÅ‚ TimeSeek" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Transition Node" @@ -4105,14 +4083,12 @@ msgid "Asset Download Error:" msgstr "Błąd Podczas Pobierania Zasobu:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Pobieranie" +msgstr "Pobieranie (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Pobieranie" +msgstr "Pobieranie..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4139,22 +4115,20 @@ msgid "Download for this asset is already in progress!" msgstr "Pobieranie tego zasobu jest już w toku!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "pierwszy" +msgstr "PoczÄ…tek" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Poprzednia zakÅ‚adka" +msgstr "Wstecz" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" -msgstr "NastÄ™pny" +msgstr "Dalej" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Koniec" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4281,29 +4255,28 @@ msgid "Create new horizontal and vertical guides" msgstr "Utwórz nowe poziome i pionowe prowadnice" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "PrzesuÅ„ pivot" +msgstr "PrzesuÅ„ oÅ›" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Edytuj CanvasItem" +msgstr "Obróć CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "PrzesuÅ„ DziaÅ‚anie" +msgstr "PrzesuÅ„ zakotwiczenie" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Edytuj CanvasItem" +msgstr "ZmieÅ„ rozmiar CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "Skaluj CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "Edytuj CanvasItem" +msgstr "PrzesuÅ„ CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4322,19 +4295,16 @@ msgid "Paste Pose" msgstr "Wklej pozÄ™" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" -msgstr "Oddal" +msgstr "Pomniejsz" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" -msgstr "Wyzeruj przybliżenie" +msgstr "Wyzeruj powiÄ™kszenie" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" -msgstr "Przybliż" +msgstr "PowiÄ™ksz" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4367,6 +4337,10 @@ msgid "Rotate Mode" msgstr "Tryb Rotacji" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Mode" +msgstr "Tryb skalowania" + +#: 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" @@ -4384,16 +4358,14 @@ msgid "Pan Mode" msgstr "Tryb przesuwania" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "PrzyciÄ…ganie" +msgstr "Przełącz przyciÄ…ganie." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "Użyj przyciÄ…gania" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "Opcje przyciÄ…gania" @@ -4435,9 +4407,8 @@ msgid "Snap to node sides" msgstr "PrzyciÄ…gaj do boków wÄ™zÅ‚a" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "PrzyciÄ…gaj do kotwicy wÄ™zÅ‚a" +msgstr "PrzyciÄ…gaj do Å›rodka wÄ™zÅ‚a" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4466,6 +4437,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "Odblokuj selekcjÄ™ wÄ™złów podrzÄ™dnych." #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "Opcje szkieletu" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Pokaż koÅ›ci" @@ -4479,12 +4454,11 @@ msgstr "Wyczyść ÅaÅ„cuch IK" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Utwórz wÅ‚asne koÅ›ci z wÄ™złów" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "Wyczyść KoÅ›ci" +msgstr "Wyczyść wÅ‚asne koÅ›ci" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4517,6 +4491,10 @@ msgid "Show Viewport" msgstr "Pokaż widok" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "Pokaż ikony grup i blokady" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "WyÅ›rodkowywanie na zaznaczeniu" @@ -4529,9 +4507,8 @@ msgid "Layout" msgstr "UkÅ‚ad" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Wstaw Klucze" +msgstr "Wstaw klucze." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4596,9 +4573,8 @@ msgid "Set Handle" msgstr "Ustaw Uchwyt" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "CzÄ…steczki" +msgstr "CzÄ…steczki CPU" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4620,11 +4596,11 @@ msgstr "Flat1" #: editor/plugins/curve_editor_plugin.cpp msgid "Ease in" -msgstr "Ease in" +msgstr "Åagodne wejÅ›cie" #: editor/plugins/curve_editor_plugin.cpp msgid "Ease out" -msgstr "Ease out" +msgstr "Åagodne wyjÅ›cie" #: editor/plugins/curve_editor_plugin.cpp msgid "Smoothstep" @@ -4635,9 +4611,8 @@ msgid "Modify Curve Point" msgstr "Zmodyfikuj punkt krzywej" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Modify Curve Tangent" -msgstr "Zamknij krzywÄ…" +msgstr "Modyfikuj stycznÄ… krzywej" #: editor/plugins/curve_editor_plugin.cpp msgid "Load Curve Preset" @@ -4652,14 +4627,12 @@ msgid "Remove point" msgstr "UsuÅ„ punkt" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Left linear" -msgstr "Liniowe" +msgstr "Lewe liniowe" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Right linear" -msgstr "Widok z prawej" +msgstr "Prawe liniowe" #: editor/plugins/curve_editor_plugin.cpp msgid "Load preset" @@ -4671,7 +4644,7 @@ msgstr "UsuÅ„ punkt krzywej" #: editor/plugins/curve_editor_plugin.cpp msgid "Toggle Curve Linear Tangent" -msgstr "" +msgstr "Przełącz stycznÄ… liniowÄ… krzywej" #: editor/plugins/curve_editor_plugin.cpp msgid "Hold Shift to edit tangents individually" @@ -4679,7 +4652,7 @@ msgstr "Przytrzymaj Shift aby edytować styczne indywidualnie" #: editor/plugins/gi_probe_editor_plugin.cpp msgid "Bake GI Probe" -msgstr "" +msgstr "Wypal sondÄ™ GI" #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" @@ -4707,7 +4680,7 @@ 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." +msgstr "Utwórz nowy wielokÄ…t od zera." #: editor/plugins/light_occluder_2d_editor_plugin.cpp msgid "Edit existing polygon:" @@ -4743,7 +4716,7 @@ msgstr "Nie dziaÅ‚a na głównym węźle sceny!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Shape" -msgstr "" +msgstr "Utwórz ksztaÅ‚t trójsiatki" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Shape" @@ -4775,13 +4748,12 @@ msgid "MeshInstance lacks a Mesh!" msgstr "MeshInstance nie posiada siatki!" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Mesh has not surface to create outlines from!" -msgstr "Siatka nie posiada powierzchni z której można utworzyć zarys!" +msgstr "Siatka nie posiada powierzchni, z której można by utworzyć obrysy!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh primitive type is not PRIMITIVE_TRIANGLES!" -msgstr "" +msgstr "Typ prymitywu siatki jest inny niż PRIMITIVE_TRIANGLES!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Could not create outline!" @@ -4797,19 +4769,20 @@ msgstr "Siatka" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Static Body" -msgstr "" +msgstr "Utwórz statyczne ciaÅ‚o trójsiatki" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Static Body" msgstr "Utwórz statyczne ciaÅ‚o wypukÅ‚e" #: editor/plugins/mesh_instance_editor_plugin.cpp +#, fuzzy msgid "Create Trimesh Collision Sibling" -msgstr "" +msgstr "Utwórz trójsiatkÄ™ sÄ…siednich kolizji" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Collision Sibling" -msgstr "" +msgstr "Utwórz wypukÅ‚ego sÄ…siada kolizji" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -4858,11 +4831,11 @@ msgstr "Aktualizuj ze sceny" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." -msgstr "" +msgstr "Nie ustawiono źródÅ‚a siatki (i nie ma MultiMesh ustawionego w węźle)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and MultiMesh contains no Mesh)." -msgstr "" +msgstr "Nie ustawiono źródÅ‚a siatki (a MultiMesh nie posiada siatki)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (invalid path)." @@ -4870,25 +4843,23 @@ msgstr "ŹródÅ‚o siatki jest niepoprawne (nieprawidÅ‚owa Å›cieżka)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (not a MeshInstance)." -msgstr "" +msgstr "ŹródÅ‚o siatki jest nieprawidÅ‚owe (nie jest MeshInstance)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (contains no Mesh resource)." -msgstr "" +msgstr "ŹródÅ‚o siatki jest nieprawidÅ‚owe (nie zawiera zasobu Mesh)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "No surface source specified." msgstr "Nie ustawiono źródÅ‚a pÅ‚aszczyzny." #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Surface source is invalid (invalid path)." -msgstr "PÅ‚aszczyzna jest niepoprawna(nieprawidÅ‚owa Å›cieżka)" +msgstr "ŹródÅ‚o powierzchni jest niepoprawne (nieprawidÅ‚owa Å›cieżka)." #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Surface source is invalid (no geometry)." -msgstr "PÅ‚aszczyzna jest niepoprawna (brak geometrii)" +msgstr "ŹródÅ‚o powierzchni jest niepoprawne (brak geometrii)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Surface source is invalid (no faces)." @@ -4896,24 +4867,21 @@ msgstr "PÅ‚aszczyzna jest niepoprawna (brak Å›cian)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Parent has no solid faces to populate." -msgstr "" +msgstr "Rodzic nie ma staÅ‚ych powierzchni do zapeÅ‚nienia." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Couldn't map area." msgstr "Nie można zmapować obszaru." #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Select a Source Mesh:" -msgstr "Wybierz źródÅ‚o siatki" +msgstr "Wybierz siatkÄ™ źródÅ‚owÄ…:" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Select a Target Surface:" -msgstr "Wybierz docelowÄ… przestrzeÅ„" +msgstr "Wybierz docelowÄ… pÅ‚aszczyznÄ™:" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Populate Surface" msgstr "ZapeÅ‚nij powierzchniÄ™" @@ -4922,9 +4890,8 @@ msgid "Populate MultiMesh" msgstr "ZapeÅ‚nij MultiMesh" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Target Surface:" -msgstr "Docelowa przestrzeÅ„" +msgstr "Docelowa powierzchnia:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Source Mesh:" @@ -4943,7 +4910,6 @@ msgid "Z-Axis" msgstr "OÅ›-Z" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Mesh Up Axis:" msgstr "OÅ› \"do góry\" siatki:" @@ -4960,7 +4926,6 @@ msgid "Random Scale:" msgstr "Losowa skala:" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Populate" msgstr "ZapeÅ‚nij" @@ -4969,13 +4934,13 @@ msgid "Create Navigation Polygon" msgstr "Utwórz wielokÄ…t nawigacyjny" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Generowanie AABB" +msgid "Generating Visibility Rect" +msgstr "Generowanie prostokÄ…ta widzialnoÅ›ci" #: editor/plugins/particles_2d_editor_plugin.cpp +#, fuzzy msgid "Can only set point into a ParticlesMaterial process material" -msgstr "" +msgstr "Punkt można wstawić tylko w materiaÅ‚ obróbki ParticlesMaterial" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Error loading image:" @@ -4986,9 +4951,8 @@ msgid "No pixels with transparency > 128 in image..." msgstr "Brak pikseli z przeźroczystoÅ›ciÄ… > 128 w obrazie..." #: editor/plugins/particles_2d_editor_plugin.cpp -#, fuzzy msgid "Generate Visibility Rect" -msgstr "Wygeneruj widzialność prostokÄ…ta" +msgstr "Wygeneruj prostokÄ…ta widzialnoÅ›ci" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" @@ -5000,6 +4964,11 @@ msgstr "UsuÅ„ maskÄ™ emisji" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Przekonwertuj na czÄ…steczki CPU" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "CzÄ…steczki" @@ -5053,9 +5022,8 @@ msgid "Surface Points" msgstr "Punkty powierzchni" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Surface Points+Normal (Directed)" -msgstr "Punkty powierzchni+Normalne (Skierowane)" +msgstr "Punkty powierzchni+normalna (skierowane)" #: editor/plugins/particles_editor_plugin.cpp msgid "Volume" @@ -5071,13 +5039,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "MateriaÅ‚ przetwarzajÄ…cy typu 'ParticlesMaterial' jest wymagany." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Generuj AABB" +msgid "Generating AABB" +msgstr "Generowanie AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Wielkie litery" +msgid "Generate AABB" +msgstr "Generuj AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5167,12 +5134,12 @@ msgstr "Opcje" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Odbij kÄ…ty uchwytów" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Odbij dÅ‚ugość uchwytów" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5211,56 +5178,49 @@ msgid "Remove In-Control Point" msgstr "UsuÅ„ punkt Å›cieżki" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "PrzesuÅ„ Punkt" +msgstr "PrzesuÅ„ złącze" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "WÅ‚aÅ›ciwość skeleton wÄ™zÅ‚a Polygon2D nie wskazuje na wÄ™zeÅ‚ Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Pokaż koÅ›ci" +msgstr "Synchronizuj koÅ›ci" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "Utwórz MapÄ™ UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Utwórz Polygon" +msgstr "Utwórz wielokÄ…t i UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Podziel punkt ze sobÄ…." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "PodziaÅ‚ nie może uformować istniejÄ…cej krawÄ™dzi." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "Akcja %s już istnieje!" +msgstr "PodziaÅ‚ już istnieje." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Dodaj punkt" +msgstr "Dodaj podziaÅ‚" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "Niepoprawna Å›cieżka!" +msgstr "Niepoprawny podziaÅ‚: " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "UsuÅ„ punkt" +msgstr "UsuÅ„ podziaÅ‚" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5268,7 +5228,7 @@ msgstr "Przekształć MapÄ™ UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "Maluj wagi koÅ›ci" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5276,27 +5236,23 @@ msgstr "WielokÄ…t 2D UV Edytor" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Edytuj wielokÄ…t" +msgstr "WielokÄ…t" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Podziel ÅšcieżkÄ™" +msgstr "PodziaÅ‚y" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Utwórz KoÅ›ci" +msgstr "KoÅ›ci" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" -msgstr "Utwórz Polygon" +msgstr "Utwórz wielokÄ…t" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Move Point" @@ -5328,24 +5284,23 @@ msgstr "Skaluj WielokÄ…t" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Połącz dwa punkty, by utworzyć podziaÅ‚" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Najpierw wybierz ustawienie z listy!" +msgstr "Wybierz podziaÅ‚, by go usunąć" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "Maluj wagi z podanÄ… intensywnoÅ›ciÄ…" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "Odmaluj wagi z podanÄ… intensywnoÅ›ciÄ…" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "PromieÅ„:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5360,9 +5315,8 @@ msgid "Clear UV" msgstr "Wyczyść UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Ustawienia GridMap" +msgstr "Ustawienia siatki" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5373,34 +5327,28 @@ msgid "Grid" msgstr "Siatka" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Konfiguruj przyciÄ…ganie" +msgstr "Konfiguruj siatkÄ™:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "Offset siatki:" +msgstr "PrzesuniÄ™cie X siatki:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "Offset siatki:" +msgstr "PrzesuniÄ™cie Y siatki:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Krok siatki:" +msgstr "Krok X siatki:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Krok siatki:" +msgstr "Krok Y siatki:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "Skaluj WielokÄ…t" +msgstr "Synchronizuj koÅ›ci z wielokÄ…tem" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5428,39 +5376,37 @@ msgid "Paste Resource" msgstr "Wklej zasób" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Otwórz w edytorze" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instancja:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Typ:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Otwórz w edytorze" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Wczytaj Zasób" #: editor/plugins/resource_preloader_editor_plugin.cpp -#, fuzzy msgid "ResourcePreloader" -msgstr "Åšcieżka zasobu" +msgstr "WstÄ™pny Å‚adowacz zasobów" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "WÄ™zeÅ‚ AnimationTree nie ma ustawionej Å›cieżki do AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "Drzewo animacji jest wadliwe." +msgstr "Åšcieżka do AnimationPlayer jest nieprawidÅ‚owa" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5471,19 +5417,20 @@ msgid "Close and save changes?" msgstr "Zamknąć i zapisać zmiany?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Błąd wczytywania obrazu:" +msgstr "Błąd pisania pliku tekstowego:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "Błąd: nie udaÅ‚o siÄ™ wczytać pliku." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "Nie można wczytać obrazu" +msgstr "Błąd nie udaÅ‚o siÄ™ wczytać pliku." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Błąd podczas zapisywania TileSet!" +msgstr "Błąd zapisywania pliku!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5502,19 +5449,16 @@ msgid "Error importing" msgstr "Błąd importowania" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Utwórz katalog..." +msgstr "Nowy plik tekstowy..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" msgstr "Otwórz plik" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Zapisz jako..." +msgstr "Zapisz plik jako..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5531,12 +5475,11 @@ msgstr " Referencja klas" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Przełącz alfabetyczne sortowanie listy metod." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Sort" -msgstr "Sortuj:" +msgstr "Sortuj" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp @@ -5563,9 +5506,8 @@ msgid "File" msgstr "Plik" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "Pokaż pliki" +msgstr "Nowy plik tekstowy" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5580,11 +5522,7 @@ msgid "Copy Script Path" msgstr "Skopiuj Å›cieżkÄ™ skryptu" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Pokaż w systemie plików" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "Poprzedni plik" #: editor/plugins/script_editor_plugin.cpp @@ -5655,18 +5593,14 @@ msgid "Keep Debugger Open" msgstr "Pozostaw Debugger otwarty" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" -msgstr "Debugowanie z zewnÄ™trznego edytora" +msgid "Debug with External Editor" +msgstr "Debugowanie z zewnÄ™trznym edytorem" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" msgstr "Otwórz dokumentacjÄ™ online" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Szukaj w hierarchii klas." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Poszukaj w dokumentacji referencyjnej." @@ -5703,39 +5637,28 @@ msgid "Debugger" msgstr "Debugger" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "Wyszukaj w Pomocy" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Przeszukaj klasy" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Wbudowany skrypty mogÄ… być edytowane tylko, po zaÅ‚adowaniu sceny do której " -"należą" +msgid "Search Results" +msgstr "Wyniki wyszukiwania" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Linia:" +msgstr "Linia" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ignoruj)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "Przejdź do funkcji" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Jedynie zasoby z systemu plików mogÄ… zostać tu upuszczone." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "UzupeÅ‚nij symbol" +msgstr "Podejrzyj symbol" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5759,11 +5682,11 @@ msgstr "Wielkie litery na poczÄ…tku słów" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "PodÅ›wietlacz skÅ‚adni" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Standardowy" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5816,11 +5739,11 @@ msgid "Trim Trailing Whitespace" msgstr "Przytnij koÅ„cowe spacje" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "ZamieÅ„ wciÄ™cia na spacje" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "ZamieÅ„ wciÄ™cia na tabulatory" #: editor/plugins/script_text_editor.cpp @@ -5830,44 +5753,34 @@ msgstr "Automatyczne wciÄ™cie" #: editor/plugins/script_text_editor.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Toggle Breakpoint" -msgstr "Przełącz puÅ‚apkÄ™" +msgstr "Przełącz punkt wstrzymania" #: editor/plugins/script_text_editor.cpp msgid "Remove All Breakpoints" -msgstr "UsuÅ„ wszystkie puÅ‚apki" - -#: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" -msgstr "Przejdź do nastÄ™pnej puÅ‚apki" +msgstr "UsuÅ„ wszystkie punkty wstrzymania" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" -msgstr "Przejdź do poprzedniej puÅ‚apki" +msgid "Go to Next Breakpoint" +msgstr "Przejdź do nastÄ™pnego punktu wstrzymania" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Convert To Uppercase" -msgstr "Wielkie litery" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "MaÅ‚e litery" +msgid "Go to Previous Breakpoint" +msgstr "Przejdź do poprzedniego punktu wstrzymania" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Znajdź poprzedni" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Find in files..." -msgstr "Filtrowanie plików..." +msgid "Find in Files..." +msgstr "Znajdź w plikach..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "Przejdź do funkcji..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "Przejdź do linii..." #: editor/plugins/script_text_editor.cpp @@ -5880,40 +5793,35 @@ msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "Ten szkielet nie ma koÅ›ci. Stwórz jakieÅ› wÄ™zÅ‚y potomne Bone2D." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Szkielet..." +msgstr "Szkielet 2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Utwórz pozÄ™ spoczynkowÄ… (z koÅ›ci)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Ustaw koÅ›ci do pozy spoczynkowej" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Utwórz siatkÄ™ nawigacyjnÄ… (Navigation Mesh)" +msgstr "Utwórz fizyczne koÅ›ci" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Szkielet..." +msgstr "Szkielet" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Utwórz solucjÄ™ C#" +msgstr "Utwórz fizyczny szkielet" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Uruchom" +msgstr "Odtwórz IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5941,39 +5849,41 @@ msgstr "Transformacja osi Z." #: editor/plugins/spatial_editor_plugin.cpp msgid "View Plane Transform." -msgstr "" +msgstr "Pokaż transformacjÄ™ pÅ‚aszczyzny." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Scaling: " -msgstr "Skala:" +msgstr "Skalowanie: " #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Translating: " -msgstr "TÅ‚umaczenia:" +msgstr "Przesuwanie: " #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." msgstr "Obracanie o %s stopni." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Keying is disabled (no key inserted)." msgstr "Kluczowanie jest wyłączone (nie wstawiono klucza)." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Animation Key Inserted." msgstr "Wstawiono klucz animacji." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy +msgid "Pitch" +msgstr "Wysokość" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "Odchylenie" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Narysowane obiekty" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Material Changes" msgstr "Zmiany materiaÅ‚u" @@ -5982,9 +5892,8 @@ msgid "Shader Changes" msgstr "Zmiany Shadera" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Surface Changes" -msgstr "OdÅ›wież Zmiany" +msgstr "Zmiany powierzchni" #: editor/plugins/spatial_editor_plugin.cpp msgid "Draw Calls" @@ -6055,9 +5964,8 @@ msgid "This operation requires a single selected node." msgstr "Ta operacja wymaga pojedynczego wybranego wÄ™zÅ‚a." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "WyÅ›wietlaj informacje" +msgstr "Zablokuj obrót widoku" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6082,7 +5990,7 @@ msgstr "WyÅ›wietlaj Å›rodowisko" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "View Gizmos" -msgstr "WyÅ›wietlaj uchwyty" +msgstr "Pokaż uchwyty" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Information" @@ -6097,18 +6005,16 @@ msgid "Half Resolution" msgstr "PoÅ‚owa rozdzielczoÅ›ci" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Audio Listener" -msgstr "NasÅ‚uchiwacz dźwiÄ™ku" +msgstr "SÅ‚uchacz dźwiÄ™ku" #: editor/plugins/spatial_editor_plugin.cpp msgid "Doppler Enable" msgstr "Efekt Dopplera" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Tworzenie podglÄ…du Mesh" +msgstr "PodglÄ…d kinowy" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6139,6 +6045,10 @@ msgid "Freelook Speed Modifier" msgstr "Zmiennik prÄ™dkoÅ›ci \"Wolnego widoku\"" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "Obroty widoku zablokowane" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Okno dialogowe XForm" @@ -6170,7 +6080,7 @@ msgstr "Tryb skalowania (R)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Local Coords" -msgstr "Local Coords" +msgstr "Lokalne koordynaty" #: editor/plugins/spatial_editor_plugin.cpp msgid "Local Space Mode (%s)" @@ -6225,29 +6135,20 @@ msgid "Align Selection With View" msgstr "Dopasuj zaznaczenie do widoku" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Tool Select" -msgstr "Wybierz narzÄ™dzie" +msgstr "NarzÄ™dzie wyboru" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Tool Move" -msgstr "PrzenieÅ›" +msgstr "NarzÄ™dzie poruszania" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Tool Rotate" -msgstr "NarzÄ™dzie Obracanie" +msgstr "NarzÄ™dzie obracania" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Tool Scale" -msgstr "NarzÄ™dzia Skala" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "PrzyciÄ…gaj do siatki" +msgstr "NarzÄ™dzie skalowania" #: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" @@ -6259,7 +6160,7 @@ msgstr "PrzeksztaÅ‚canie" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "PrzyciÄ…gnij obiekt do podÅ‚ogi" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6290,9 +6191,8 @@ msgid "4 Viewports" msgstr "4 widoki" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "WyÅ›wietlaj uchwyty" +msgstr "Uchwyty" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6370,51 +6270,45 @@ msgid "Post" msgstr "Po" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "Åšcieżka zapisu jest pusta!" +msgstr "Sprite jest pusty!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." msgstr "" +"Nie można przekonwertować sprite'a używajÄ…cego klatek animacji na siatkÄ™." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "NieprawidÅ‚owa geometria, nie można zastÄ…pić przez siatkÄ™." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "SpriteFrames" +msgstr "Sprite" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Konwersja do %s" +msgstr "Konwertuj do siatki 2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Utwórz siatkÄ™ zarysu" +msgstr "Utwórz siatkÄ™ 2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Uproszczenie: " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "PrzyciÄ…ganie (piksele):" +msgstr "Wzrost (piksele): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "PodglÄ…d" +msgstr "OdÅ›wież podglÄ…d" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Ustawienia" +msgstr "Ustawienia:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6518,10 +6412,9 @@ msgstr "Krok:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Sep.:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" msgstr "Obszar tekstury" @@ -6550,9 +6443,8 @@ msgid "Edit theme..." msgstr "Edytuj motyw interfejsu..." #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Theme editing menu." -msgstr "Menu zmiany wyglÄ…du programu." +msgstr "Menu edycji motywu." #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" @@ -6587,23 +6479,20 @@ msgid "Item" msgstr "Element" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Check Item" -msgstr "Sprawdź element" +msgstr "Element wyboru" #: editor/plugins/theme_editor_plugin.cpp msgid "Checked Item" -msgstr "Zaznaczony element" +msgstr "Zaznaczony element wyboru" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Radio Item" -msgstr "Dodaj element" +msgstr "Element opcji" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Checked Radio Item" -msgstr "Zaznaczony element" +msgstr "Zaznaczony element opcji" #: editor/plugins/theme_editor_plugin.cpp msgid "Has" @@ -6614,17 +6503,14 @@ msgid "Many" msgstr "Wiele" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Has,Many,Options" -msgstr "Ma,Wiele,Różnych,Opcji!" +msgstr "Ma,Wiele,Opcji" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Tab 1" msgstr "ZakÅ‚adka 1" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Tab 2" msgstr "ZakÅ‚adka 2" @@ -6633,9 +6519,8 @@ msgid "Tab 3" msgstr "ZakÅ‚adka 3" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Data Type:" -msgstr "Rodzaj Daty:" +msgstr "Typ danych:" #: editor/plugins/theme_editor_plugin.cpp msgid "Icon" @@ -6662,9 +6547,12 @@ msgid "Erase Selection" msgstr "UsuÅ„ zaznaczenie" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "NiewÅ‚aÅ›ciwa nazwa." +msgstr "Napraw niewÅ‚aÅ›ciwe kafelki" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "Wytnij zaznaczenie" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6676,7 +6564,7 @@ msgstr "Rysuj LiniÄ™" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Rectangle Paint" -msgstr "" +msgstr "Malowanie prostokÄ…tne" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Bucket Fill" @@ -6687,9 +6575,8 @@ msgid "Erase TileMap" msgstr "Wyczyść TileMap" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" -msgstr "Znajdź tile" +msgstr "Znajdź kafelek" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" @@ -6705,42 +6592,43 @@ msgstr "Odbij Y" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint Tile" -msgstr "Maluj Tile" +msgstr "Maluj kafelek" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" -msgstr "Wybierz tile" +msgstr "Wybierz kafelek" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "UsuÅ„ zaznaczone" +msgid "Copy Selection" +msgstr "Kopiuj zaznaczenie" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "Obróć w lewo" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Obróć o 0 stopni" +msgid "Rotate right" +msgstr "Obróć w prawo" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Obróć o 90 stopni" +msgid "Flip horizontally" +msgstr "Odbij poziomo" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Obróć o 180 stopni" +msgid "Flip vertically" +msgstr "Odbij pionowo" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Obróć o 270 stopni" +msgid "Clear transform" +msgstr "Wyczyść przeksztaÅ‚cenie" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet" -msgstr "Dodaj wÄ™zeÅ‚(y) z drzewa" +msgstr "Dodaj teksturÄ™ do TileSetu" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "UsuÅ„ punkt krzywej" +msgstr "UsuÅ„ aktualnÄ… teksturÄ™ z TileSetu" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6755,18 +6643,20 @@ msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings." msgstr "" +"Wybierz pod-kafelek do użycia jako ikona. Zostanie on użyty również do " +"niewÅ‚aÅ›ciwych ustawieÅ„ autokafelków." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Pokaż nazwy kafelków (przytrzymaj Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "Usunąć wybranÄ… teksturÄ™ i WSZYSTKIE KAFELKI, które jej używajÄ…?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Nie wybrano tekstury do usuniÄ™cia." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6777,14 +6667,16 @@ msgid "Merge from scene?" msgstr "Połącz ze sceny?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +msgid "%s file(s) were not added because was already on the list." +msgstr "%s plik(ów) nie zostaÅ‚o dodane, bo byÅ‚(y) już na liÅ›cie." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"PrzeciÄ…gnij uchwyty, by edytować prostokÄ…t.\n" +"Kliknij na inny kafelek, by go edytować." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6792,13 +6684,17 @@ msgid "" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" +"LPM: włącz bit.\n" +"PPM: wyłącz bit.\n" +"Kliknij inny kafelek, by go edytować." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Wybierz aktualnie edytowany sub-tile." +msgstr "" +"Wybierz aktualnie edytowany pod-kafelek.\n" +"Kliknij inny kafelek, by go edytować." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6806,42 +6702,41 @@ msgid "" "bindings.\n" "Click on another Tile to edit it." msgstr "" +"Wybierz pod-kafelek do użycia jako ikona. Zostanie on również użyty do " +"niewÅ‚aÅ›ciwych ustawieÅ„ autokafelków.\n" +"Kliknij inny kafelek, by go edytować." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." msgstr "" +"Wybierz pod-kafelek, by zmienić jego priorytet.\n" +"Kliknij inny kafelek, by go edytować." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "Ta operacja nie może zostać wykonana bez sceny." +msgstr "Ta wÅ‚aÅ›ciwość nie może zostać zmieniona." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Tile Set" -msgstr "TileSet..." +msgstr "Zbiór kafelków" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "WierzchoÅ‚ki" +msgstr "WierzchoÅ‚ek" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Fragment" -msgstr "Argumenty:" +msgstr "Fragmenty" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "Prawa" +msgstr "ÅšwiatÅ‚o" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "Shader" +msgstr "Shader wizualny" #: editor/project_export.cpp msgid "Runnable" @@ -6860,6 +6755,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Brakuje szablonów eksportu dla tej platformy lub sÄ… uszkodzone:" #: editor/project_export.cpp +msgid "Release" +msgstr "Wydanie" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "Eksportowanie wszystkiego" + +#: editor/project_export.cpp msgid "Presets" msgstr "Profile eksportu" @@ -6868,6 +6771,10 @@ msgid "Add..." msgstr "Dodaj..." #: editor/project_export.cpp +msgid "Export Path:" +msgstr "Åšcieżka eksportu:" + +#: editor/project_export.cpp msgid "Resources" msgstr "Zasoby" @@ -6930,6 +6837,14 @@ msgid "Export PCK/Zip" msgstr "Eksport PCK/Zip" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "Tryb eksportu?" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "Eksportuj wszystko" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Brakuje eksportu szablonów dla tej platformy:" @@ -6942,32 +6857,29 @@ msgid "The path does not exist." msgstr "Åšcieżka nie istnieje." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." -msgstr "ProszÄ™ wybrać folder nie zawierajÄ…cy pliku 'project.godot'." +msgstr "" +"NiewÅ‚aÅ›ciwy projekt pliku \".zip\", nie zawiera pliku \"project.godot\"." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose an empty folder." -msgstr "ProszÄ™ wybrać plik 'project.godot'." +msgstr "ProszÄ™ wybrać pusty folder." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "ProszÄ™ wybrać plik 'project.godot'." +msgstr "ProszÄ™ wybrać plik \"project.godot\" lub \".zip\"." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "Folder już zawiera projekt Godota." #: editor/project_manager.cpp msgid "Imported Project" msgstr "Zaimportowano projekt" #: editor/project_manager.cpp -#, fuzzy msgid "Invalid Project Name." -msgstr "Nazwa projektu:" +msgstr "NieprawidÅ‚owa nazwa projektu." #: editor/project_manager.cpp msgid "Couldn't create folder." @@ -6986,11 +6898,12 @@ msgid "Invalid project path (changed anything?)." msgstr "Niepoprawna Å›cieżka projektu (zmienić cokolwiek?)." #: editor/project_manager.cpp -#, fuzzy msgid "" "Couldn't load project.godot in project path (error %d). It may be missing or " "corrupted." -msgstr "Nie można byÅ‚o edytować engine.cfg w Å›cieżce projektu." +msgstr "" +"Nie udaÅ‚o siÄ™ wczytać project.godot w Å›cieżce projektu (błąd %d). Może go " +"brakować lub być uszkodzony." #: editor/project_manager.cpp msgid "Couldn't edit project.godot in project path." @@ -7049,9 +6962,8 @@ msgid "Project Path:" msgstr "Åšcieżka do projektu:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Åšcieżka do projektu:" +msgstr "Åšcieżka instalacji projektu:" #: editor/project_manager.cpp msgid "Browse" @@ -7171,13 +7083,12 @@ msgid "Mouse Button" msgstr "Przycisk myszy" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" -"Niepoprawna nazwa akcji. Nazwa nie może być pusta ani zawierać znaki takie " -"jak: '/', ':', '=', '\\' lub '\"'" +"Niepoprawna nazwa akcji. Nie może być pusta ani zawierać '/', ':', '=', '\\' " +"lub '\"'" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7188,18 +7099,16 @@ msgid "Rename Input Action Event" msgstr "ZmieÅ„ nazwÄ™ zdarzenia akcji wejÅ›cia" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "ZmieÅ„ nazwÄ™ animacji:" +msgstr "ZmieÅ„ martwÄ… strefÄ™ akcji" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Dodaj zdarzenie akcji wejÅ›cia" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "UrzÄ…dzenie" +msgstr "Wszystkie urzÄ…dzenia" #: editor/project_settings_editor.cpp msgid "Device" @@ -7246,24 +7155,20 @@ msgid "Wheel Down Button" msgstr "Kółko myszy w dół" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Kółko myszy w górÄ™" +msgstr "Kółko w lewo" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Prawy guzik" +msgstr "Kółko w prawo" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Przycisk 6" +msgstr "Przycisk X 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Przycisk 6" +msgstr "Przycisk X 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7291,7 +7196,7 @@ msgstr "Dodaj zdarzenie" #: editor/project_settings_editor.cpp msgid "Button" -msgstr "Button" +msgstr "Przycisk" #: editor/project_settings_editor.cpp msgid "Left Button." @@ -7334,13 +7239,12 @@ msgid "Delete Item" msgstr "UsuÅ„ element" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'." msgstr "" -"Niepoprawna nazwa akcji. Nazwa nie może być pusta ani zawierać znaki takie " -"jak: '/', ':', '=', '\\' lub '\"'" +"Niepoprawna nazwa akcji. Nie może być pusta ani zawierać '/', ':', '=', '\\' " +"lub '\"'." #: editor/project_settings_editor.cpp msgid "Already existing" @@ -7360,7 +7264,7 @@ msgstr "Ustawienia zapisane pomyÅ›lnie." #: editor/project_settings_editor.cpp msgid "Override for Feature" -msgstr "" +msgstr "Nadpisanie dla cechy" #: editor/project_settings_editor.cpp msgid "Add Translation" @@ -7376,7 +7280,7 @@ msgstr "Dodaj zmapowanÄ… Å›cieżkÄ™" #: editor/project_settings_editor.cpp msgid "Resource Remap Add Remap" -msgstr "" +msgstr "Dodaj mapowanie zasobu" #: editor/project_settings_editor.cpp msgid "Change Resource Remap Language" @@ -7406,17 +7310,13 @@ msgstr "Ustawienia projektu (project.godot)" msgid "General" msgstr "Ogólne" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "WÅ‚aÅ›ciwość:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Nadpisz dla..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "Edytor musi zostać zrestartowany, by zmiany miaÅ‚y efekt" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7432,7 +7332,7 @@ msgstr "Akcja" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "Martwa strefa" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7539,14 +7439,9 @@ msgid "Pick a Node" msgstr "Wybierz wÄ™zeÅ‚" #: editor/property_editor.cpp -#, fuzzy msgid "Bit %d, val %d." msgstr "Bit %d, wartość %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "WÅ‚aÅ›ciwoÅ›ci:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Wybierz wÅ‚aÅ›ciwość" @@ -7575,44 +7470,39 @@ msgstr "ZmieÅ„ nazwÄ™" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Przedrostek" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "Przyrostek" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Opcje przyciÄ…gania" +msgstr "Opcje zaawansowane" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Substytut" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Nazwa wÄ™zÅ‚a:" +msgstr "Nazwa wÄ™zÅ‚a" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Nazwa rodzica wÄ™zÅ‚a, jeÅ›li dostÄ™pna" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Znajdź typ wÄ™zÅ‚a" +msgstr "Typ wÄ™zÅ‚a" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Aktualna scena" +msgstr "Nazwa aktualnej sceny" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Nazwa wÄ™zÅ‚a:" +msgstr "Nazwa korzenia" #: editor/rename_dialog.cpp msgid "" @@ -7626,35 +7516,35 @@ msgstr "" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "Gdy ustawione, licznik restartuje dla każdej grupy wÄ™złów potomnych" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "PoczÄ…tkowa wartość dla licznika" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Krok:" +msgstr "Krok" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +msgid "Amount by which counter is incremented for each node" +msgstr "Liczba, o którÄ… licznik jest zwiÄ™kszany dla każdego wÄ™zÅ‚a" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "Wyrównanie" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Minimalna liczba cyfr dla licznika.\n" +"BrakujÄ…ce cyfry sÄ… wyrównywane zerami poprzedzajÄ…cymi." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "ZmieÅ„ wyrażenie" +msgstr "Wyrażenia regularne" #: editor/rename_dialog.cpp #, fuzzy @@ -7667,32 +7557,29 @@ msgstr "Bez zmian" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase na under_scored" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "under_scored na CamelCase" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "Notacja" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "MaÅ‚e Litery" +msgstr "Na maÅ‚e litery" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Wielkie Litery" +msgstr "Na wielkie litery" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "Wyzeruj przybliżenie" +msgstr "Resetuj" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Błąd" @@ -7748,9 +7635,12 @@ msgstr "" "Nie można utworzyć sceny '%s' ponieważ obecna scena jest jednym z jej wezłów." #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Instance Scene(s)" -msgstr "Instancja Scen(y)" +msgstr "Dodaj instancjÄ™ sceny" + +#: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Dodaj instancjÄ™ sceny" #: editor/scene_tree_dock.cpp msgid "Clear Script" @@ -7761,12 +7651,10 @@ msgid "This operation can't be done on the tree root." msgstr "Nie można wykonać tej operacji na głównym węźle drzewa." #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Move Node In Parent" -msgstr "PrzenieÅ› wÄ™zeÅ‚ w nadrzÄ™dny" +msgstr "PrzenieÅ› wÄ™zeÅ‚ w nadrzÄ™dnym" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Move Nodes In Parent" msgstr "PrzenieÅ› wÄ™zÅ‚y w nadrzÄ™dnym" @@ -7791,6 +7679,14 @@ msgid "Save New Scene As..." msgstr "Zapisz nowÄ… scenÄ™ jako ..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" +"Wyłączenie \"edytowalnej instancji\" sprawi, że wszystkie wÅ‚aÅ›ciwoÅ›ci wÄ™zÅ‚a " +"zostanÄ… przywrócone do domyÅ›lnych." + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Edytowalne dzieci" @@ -7799,34 +7695,28 @@ msgid "Load As Placeholder" msgstr "Wczytaj jako zastÄ™pczy" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make Local" -msgstr "UczyÅ„ lokalnym" +msgstr "Zrób lokalne" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Utwórz wÄ™zeÅ‚" +msgstr "Utwórz korzeÅ„:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Scena" +msgstr "Scena 2D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Scena" +msgstr "Scena 3D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "Wyczyść dziedziczenie" +msgstr "Interfejs użytkownika" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "Wytnij WÄ™zÅ‚y" +msgstr "Inny wÄ™zeÅ‚" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7869,6 +7759,10 @@ msgid "Clear Inheritance" msgstr "Wyczyść dziedziczenie" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "Otwórz dokumentacjÄ™" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "UsuÅ„ wÄ™zeÅ‚ (wÄ™zÅ‚y)" @@ -7877,17 +7771,16 @@ msgid "Add Child Node" msgstr "Dodaj wÄ™zeÅ‚" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Dodaj instancje sceny" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "ZmieÅ„ typ" #: editor/scene_tree_dock.cpp -#, fuzzy +msgid "Extend Script" +msgstr "Rozszerz skrypt" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "To ma sens!" +msgstr "ZmieÅ„ na korzeÅ„ sceny" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7914,7 +7807,7 @@ msgid "" "Instance a scene file as a Node. Creates an inherited scene if no root node " "exists." msgstr "" -"Stwórz instancję sceny jako wÄ™zeÅ‚. Tworzy dziedziczÄ…cÄ… scenÄ™ jeÅ›li wÄ™zeÅ‚ " +"Dodaj instancję sceny jako wÄ™zeÅ‚. Tworzy dziedziczÄ…cÄ… scenÄ™ jeÅ›li wÄ™zeÅ‚ " "główny nie istnieje." #: editor/scene_tree_dock.cpp @@ -7938,7 +7831,6 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "WyczyÅ›cić dziedziczenie? (Nie można cofnąć!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" msgstr "Przełącz widoczność" @@ -7947,12 +7839,11 @@ msgid "Node configuration warning:" msgstr "Ostrzeżenie konfiguracji wÄ™zÅ‚a:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"WÄ™zeÅ‚ posiada połączenia i grupy\n" +"WÄ™zeÅ‚ posiada połączenie(a) i grupÄ™(y).\n" "Kliknij, aby wyÅ›wietlić panel sygnałów." #: editor/scene_tree_editor.cpp @@ -7972,27 +7863,24 @@ msgstr "" "Kliknij, aby wyÅ›wietlić panel grup." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "Otwórz skrypt" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "WÄ™zeÅ‚ jest zablokowany.\n" -"Kliknij by odblokować" +"Kliknij, by go odblokować." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" -"Dziecko nie jest możliwe do zaznaczenia.\n" -"Kliknij by móc zaznaczyć" +"Dzieci nie sÄ… możliwe do zaznaczenia.\n" +"Kliknij, by móc zaznaczyć." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -8003,6 +7891,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"AnimationPlayer jest przypiÄ™ty.\n" +"Kliknij, by odpiąć." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -8041,15 +7931,18 @@ msgid "N/A" msgstr "N/A" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Otwórz edytor skryptów" +msgstr "Otwórz skrypt/Wybierz lokacjÄ™" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "Åšcieżka jest pusta" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "Nazwa pliku jest pusta" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Åšcieżka nie jest lokalna" @@ -8138,20 +8031,8 @@ msgid "Bytes:" msgstr "Bajty:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Ostrzeżenie" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Błąd:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "ŹródÅ‚o:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Funkcja:" +msgid "Stack Trace" +msgstr "Åšlad stosu" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8182,18 +8063,6 @@ msgid "Stack Frames" msgstr "Ramki stosu" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Zmienna" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Błędy:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Åšledzenie stosu (jeÅ›li dotyczy):" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -8203,7 +8072,7 @@ msgstr "Monitor" #: editor/script_editor_debugger.cpp msgid "Value" -msgstr "Value" +msgstr "Wartość" #: editor/script_editor_debugger.cpp msgid "Monitors" @@ -8251,7 +8120,7 @@ msgstr "Typ klikniÄ™tej kontrolki:" #: editor/script_editor_debugger.cpp msgid "Live Edit Root:" -msgstr "" +msgstr "KorzeÅ„ edycji:" #: editor/script_editor_debugger.cpp msgid "Set From Tree" @@ -8271,7 +8140,7 @@ msgstr "ZmieÅ„ promień światÅ‚a" #: editor/spatial_editor_gizmos.cpp msgid "Change AudioStreamPlayer3D Emission Angle" -msgstr "" +msgstr "ZmieÅ„ kÄ…t emisji wÄ™zÅ‚a AudioStreamPlayer3D" #: editor/spatial_editor_gizmos.cpp msgid "Change Camera FOV" @@ -8283,11 +8152,11 @@ msgstr "ZmieÅ„ rozmiar kamery" #: editor/spatial_editor_gizmos.cpp msgid "Change Notifier AABB" -msgstr "" +msgstr "ZmieÅ„ AABB powiadamiacza" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" -msgstr "" +msgstr "ZmieÅ„ AABB czÄ…steczek" #: editor/spatial_editor_gizmos.cpp msgid "Change Probe Extents" @@ -8310,38 +8179,32 @@ msgid "Change Capsule Shape Height" msgstr "ZmieÅ„ wysokość ksztaÅ‚tu kapsuÅ‚y" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "ZmieÅ„ Å›rednicÄ™ Capsule Shape" +msgstr "ZmieÅ„ promieÅ„ ksztaÅ‚tu cylindra" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "ZmieÅ„ wysokość ksztaÅ‚tu kapsuÅ‚y" +msgstr "ZmieÅ„ wysokość ksztaÅ‚tu cylindra" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Zmień dÅ‚ugość Ray Shape" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "ZmieÅ„ promień światÅ‚a" +msgstr "ZmieÅ„ promień cylindra" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "ZmieÅ„ wysokość ksztaÅ‚tu kapsuÅ‚y" +msgstr "ZmieÅ„ wysokość cylindra" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "ZmieÅ„ promieÅ„ Sphere Shape" +msgstr "ZmieÅ„ wewnÄ™trzny promieÅ„ torusa" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "ZmieÅ„ promień światÅ‚a" +msgstr "ZmieÅ„ zewnÄ™trzny promień torusa" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8352,9 +8215,8 @@ msgid "Select dependencies of the library for this entry" msgstr "Zaznacz zależnoÅ›ci biblioteki dla tego pola" #: modules/gdnative/gdnative_library_editor_plugin.cpp -#, fuzzy msgid "Remove current entry" -msgstr "UsuÅ„ punkt krzywej" +msgstr "UsuÅ„ aktualny wpis" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Double click to create a new entry" @@ -8431,21 +8293,19 @@ msgstr "Niepoprawna instancja sÅ‚ownika (niepoprawne podklasy)" #: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." -msgstr "" +msgstr "Obiekt nie może podać dÅ‚ugoÅ›ci." #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Next Plane" -msgstr "NastÄ™pna zakÅ‚adka" +msgstr "NastÄ™pna pÅ‚aszczyzna" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Previous Plane" -msgstr "Poprzednia zakÅ‚adka" +msgstr "Poprzednia pÅ‚aszczyzna" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Plane:" -msgstr "" +msgstr "PÅ‚aszczyzna:" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Next Floor" @@ -8464,9 +8324,8 @@ msgid "GridMap Delete Selection" msgstr "GridMap UsuÅ„ zaznaczenie" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "GridMap UsuÅ„ zaznaczenie" +msgstr "GridMap WypeÅ‚nij zaznaczenie" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8521,44 +8380,39 @@ msgstr "Kursor Obróć Z" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Back Rotate X" -msgstr "" +msgstr "Kursor Obróć w tyÅ‚ X" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Back Rotate Y" -msgstr "" +msgstr "Kursor Obróć w tyÅ‚ Y" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Back Rotate Z" -msgstr "" +msgstr "Kursor Obróć w tyÅ‚ Z" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Clear Rotation" -msgstr "" +msgstr "Kursor Wyczyść obrót" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Create Area" -msgstr "Tworzenie obszaru" +msgstr "Utwórz obszar" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Create Exterior Connector" -msgstr "Utwórz nowy projekt" +msgstr "Utwórz łącznik zewnÄ™trzny" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Erase Area" msgstr "Usuń obszar" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Clear Selection" -msgstr "Wyczyść zaznaczenie" +msgstr "Wyczyść zaznaczone" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "Wszystkie zaznaczenia" +msgstr "WypeÅ‚nij zaznaczone" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8630,14 +8484,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -#, fuzzy -msgid "Bake!" -msgstr "NanieÅ›!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -#, fuzzy -msgid "Bake the navigation mesh." -msgstr "NanieÅ› siatkÄ™ nawigacji.\n" +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8875,9 +8723,8 @@ msgid "Change Input Value" msgstr "ZmieÅ„ wartość wejÅ›ciowÄ…" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Can't copy the function node." -msgstr "Nie można skopiować funkcji wÄ™zÅ‚a." +msgstr "Nie można skopiować wÄ™zÅ‚a funkcji." #: modules/visual_script/visual_script_editor.cpp msgid "Clipboard is empty!" @@ -8912,6 +8759,10 @@ msgid "Base Type:" msgstr "Typ bazowy:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "CzÅ‚onkowie:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "DostÄ™pne wÄ™zÅ‚y:" @@ -8948,9 +8799,8 @@ msgid "Paste Nodes" msgstr "Wklej wÄ™zÅ‚y" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "CzÅ‚onkowie" +msgstr "Edytuj czÅ‚onka" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8965,9 +8815,8 @@ msgid "Iterator became invalid: " msgstr "Iterator staÅ‚ siÄ™ nieprawidÅ‚owy: " #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Invalid index property name." -msgstr "NieprawidÅ‚owa nazwa klasy bazowej" +msgstr "NieprawidÅ‚owa nazwa wÅ‚aÅ›ciwoÅ›ci indeksowej." #: modules/visual_script/visual_script_func_nodes.cpp msgid "Base object is not a Node!" @@ -9011,18 +8860,16 @@ msgstr "" "caÅ‚kowitÄ… (seq out), lub tekstowÄ… (error)." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "UsuÅ„ wÄ™zeÅ‚ VisualScript" +msgstr "Przeszukaj VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy -msgid "Get" -msgstr "Pobierz" +msgid "Get %s" +msgstr "Przyjmij %s" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "Ustaw %s" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9075,16 +8922,15 @@ msgstr "" "przy czym pozostaÅ‚e zostanÄ… zignorowane." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"Ten wÄ™zeÅ‚ nie posiada podwezÅ‚a, który definiowaÅ‚ by jego ksztaÅ‚t, wiÄ™c nie " -"może wchodzić w interakcje.\n" -"PowinieneÅ› dodać wÄ™zeÅ‚ \"CollisionShape2D\" lub \"CollisionPolygon2D\" jako " -"podwÄ™zeÅ‚ aby zdefiniować ksztaÅ‚t." +"Ten wÄ™zeÅ‚ nie posiada ksztaÅ‚tu, wiÄ™c nie może kolidować, czy wchodzić w " +"interakcje z innymi obiektami.\n" +"Rozważ dodanie wÄ™zÅ‚a CollisionShape2D lub CollisionPolygon2D jako podrzÄ™dny, " +"aby zdefiniować ksztaÅ‚t." #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -9118,6 +8964,14 @@ msgstr "" "Zasób shape jest niezbÄ™dny do dziaÅ‚ania CollisionPolygon2D. ProszÄ™ utworzyć " "zasób shape!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"Animacja CPUParticles2D wymaga użycia CanvasItemMaterial z włączonym " +"\"Particles Animation\"." + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9167,6 +9021,14 @@ msgstr "" "Nie przypisano materiaÅ‚u do przetwarzania czÄ…steczek, wiÄ™c zmiany nie bÄ™dÄ… " "widoczne." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"Animacja Particles2D wymaga użycia CanvasItemMaterial z włączonym " +"\"Particles Animation\"." + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D zadziaÅ‚a tylko wtedy, gdy bÄ™dzie dzieckiem wÄ™zeÅ‚ Path2D." @@ -9188,16 +9050,20 @@ msgstr "Å»eby zadziaÅ‚aÅ‚o, pole Path musi wskazywać na istniejÄ…cy wÄ™zeÅ‚ Nod #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Ten Å‚aÅ„cuch koÅ›ci 2D powinien siÄ™ koÅ„czyć na węźle Skeleton2D." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" +"WÄ™zeÅ‚ Bone2D dziaÅ‚a tylko z wÄ™zÅ‚em Skeleton2D lub innym Bone2D jako " +"nadrzÄ™dnym wÄ™zÅ‚em." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"Tej koÅ›ci brakuje odpowiedniej pozy spoczynkowej. Pójdź do wÄ™zÅ‚a Skeleton2D " +"i ustaw jÄ…." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9212,9 +9078,8 @@ msgid "ARVRCamera must have an ARVROrigin node as its parent" msgstr "ARVRCamera musi dziedziczyć po węźle ARVROrigin" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRController must have an ARVROrigin node as its parent" -msgstr "ARVRController musi posiadać wÄ™zeÅ‚ ARVROrigin jako rodzica" +msgstr "ARVRController musi posiadać wÄ™zeÅ‚ ARVROrigin jako nadrzÄ™dny" #: scene/3d/arvr_nodes.cpp msgid "" @@ -9225,15 +9090,16 @@ msgstr "" "przypisany do żadnego rzeczywistego kontrolera" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRAnchor must have an ARVROrigin node as its parent" -msgstr "ARVRAnchor musi posiadać wÄ™zeÅ‚ ARVROrigin jako rodzica" +msgstr "ARVRAnchor musi posiadać wÄ™zeÅ‚ ARVROrigin jako nadrzÄ™dny" #: 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 "" +"ID kotwicy nie może być 0, bo inaczej ta kotwica nie bÄ™dzie przypisana do " +"rzeczywistej kotwicy" #: scene/3d/arvr_nodes.cpp msgid "ARVROrigin requires an ARVRCamera child node" @@ -9265,16 +9131,15 @@ msgid "Lighting Meshes: " msgstr "OÅ›wietlanie siatek: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"Ten wÄ™zeÅ‚ nie posiada podwezÅ‚a, który definiowaÅ‚by jego ksztaÅ‚t, wiÄ™c nie " -"może wchodzić w interakcje z przestrzeniÄ….\n" -"PowinieneÅ› dodać wÄ™zeÅ‚ \"CollisionShape2D\" lub \"CollisionPolygon2D\" jako " -"jego podwÄ™zeÅ‚ aby zdefiniować jego ksztaÅ‚t." +"Ten wÄ™zeÅ‚ nie posiada ksztaÅ‚tu, wiÄ™c nie może kolidować, czy wchodzić w " +"interakcje z innymi obiektami.\n" +"Rozważ dodanie wÄ™zÅ‚a CollisionShape lub CollisionPolygon jako podrzÄ™dny, aby " +"zdefiniować ksztaÅ‚t." #: scene/3d/collision_polygon.cpp msgid "" @@ -9308,6 +9173,19 @@ 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/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Nic nie jest widoczne, bo nie zostaÅ‚a przypisana żadna siatka." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" +"Animacja CPUParticles wymaga użycia SpatialMaterial z włączonym \"Billboard " +"Particles\"." + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9330,6 +9208,28 @@ msgstr "" msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +"Nic nie jest widoczne, bo siatki nie zostaÅ‚y przypisane do kolejki rysowania." + +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" +"Animacja Particles wymaga użycia SpatialMaterial z włączonym \"Billboard " +"Particles\"." + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow dziaÅ‚a tylko, gdy jest wÄ™zÅ‚em podrzÄ™dnym Path." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "OrientedPathFollow dziaÅ‚a tylko, gdy jest wÄ™zÅ‚em podrzÄ™dnym Path." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" +"OrientedPathFollow wymaga włączonych wektorów w górÄ™ w jego nadrzÄ™dnym Path." #: scene/3d/physics_body.cpp #, fuzzy @@ -9348,7 +9248,7 @@ msgstr "Pole Path musi wskazywać na wÄ™zeÅ‚ Spatial." #: scene/3d/scenario_fx.cpp msgid "WorldEnvironment needs an Environment resource." -msgstr "" +msgstr "WorldEnvironment wymaga zasobu Environment." #: scene/3d/scenario_fx.cpp msgid "" @@ -9362,20 +9262,21 @@ msgid "" "This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " "this environment's Background Mode to Canvas (for 2D scenes)." msgstr "" +"Ten WorldEnvironment jest ignorowany. Dodaj Camera (dla scen 3D) lub ustaw " +"Background Mode tego Å›rodowiska na Canvas (dla scen 2D)." #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "To ciaÅ‚o bÄ™dzie ignorowane, dopóki nie ustawisz siatki" #: scene/3d/soft_body.cpp -#, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"Zmiany rozmiaru w RigidBody (w trybach character i rigid) zostanÄ… nadpisane " -"przez silnik fizyki podczas dziaÅ‚ania.\n" +"Zmiany rozmiaru dla SoftBody zostanÄ… nadpisane przez silnik fizyki podczas " +"dziaÅ‚ania.\n" "Zamiast tego, zmieÅ„ rozmiary ksztaÅ‚tów kolizji w wÄ™zÅ‚ach podrzÄ™dnych." #: scene/3d/sprite_3d.cpp @@ -9396,44 +9297,41 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "W węźle BlendTree '%s', animacja nie znaleziona: '%s'" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "NarzÄ™dzia do animacji" +msgstr "Animacja nie znaleziona: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "W węźle '%s', nieprawidÅ‚owa animacja: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "BÅÄ„D: błędna nazwa animacji!" +msgstr "NieprawidÅ‚owa animacja: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Rozłącz '%s' z '%s'" +msgstr "Nic nie podłączono do wejÅ›cia '%s' wÄ™zÅ‚a '%s'." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "KorzeÅ„ dla grafu AnimationNode nie jest ustawiony." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." -msgstr "Zaznacz wÄ™zeÅ‚ AnimationPlayer w drzewie sceny aby edytować animacje." +msgstr "" +"Åšcieżka do wÄ™zÅ‚a AnimationPlayer zawierajÄ…cego animacje nie jest ustawiona." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"Åšcieżka do wÄ™zÅ‚a AnimationPlayer nie prowadzi do wÄ™zÅ‚a AnimationPlayer." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "Drzewo animacji jest wadliwe." +msgstr "KorzeÅ„ AnimationPlayer nie jest poprawnym wÄ™zÅ‚em." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9451,10 +9349,6 @@ msgstr "Alarm!" msgid "Please Confirm..." msgstr "ProszÄ™ potwierdzić..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Wybierz ten Folder" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9465,6 +9359,10 @@ msgstr "" "dowolnej funkcji popup*(). Ustawienie ich jako widocznych jest przydatne do " "edycji, ale zostanÄ… ukryte po uruchomieniu." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9481,13 +9379,12 @@ msgid "(Other)" msgstr "Inne" #: scene/main/scene_tree.cpp -#, fuzzy msgid "" "Default Environment as specified in Project Settings (Rendering -> " "Environment -> Default Environment) could not be loaded." msgstr "" -"DomyÅ›lne Åšrodowisko okreÅ›lone w Ustawieniach Projektu (Renderowanie -> " -"Viewport -> DomyÅ›lne Åšrodowisko) nie mogÅ‚o zostać zaÅ‚adowane." +"DomyÅ›lne Å›rodowisko okreÅ›lone w Ustawieniach Projektu (Renderowanie -> " +"Environment -> Default Environment) nie mogÅ‚o zostać zaÅ‚adowane." #: scene/main/viewport.cpp msgid "" @@ -9518,31 +9415,149 @@ msgid "Invalid font size." msgstr "Niepoprawny rozmiar fonta." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "Dodaj WejÅ›cie" +msgstr "WejÅ›cie" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<żaden>" +msgstr "Brak" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "Wadliwe źródÅ‚o!" +msgstr "NiewÅ‚aÅ›ciwe źródÅ‚o dla shadera." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Przypisanie do funkcji." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "Przypisanie do uniformu." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Varying może być przypisane tylko w funkcji wierzchoÅ‚ków." + +#~ msgid "Zoom:" +#~ msgstr "PowiÄ™kszenie:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Na pewno chcesz usunąć wszystkie połączenia z \"" + +#~ msgid "Class List:" +#~ msgstr "Lista klas:" + +#~ msgid "Search Classes" +#~ msgstr "Przeszukaj klasy" + +#~ msgid "Public Methods" +#~ msgstr "Metody publiczne" + +#~ msgid "Public Methods:" +#~ msgstr "Metody publiczne:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Elementy motywu interfejsu" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Elementy motywu GUI:" + +#~ msgid "Property: " +#~ msgstr "WÅ‚aÅ›ciwość: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Ustaw status folderu jako Ulubiony." + +#~ msgid "Show current scene file." +#~ msgstr "Pokaż plik aktualnej sceny." + +#~ msgid "Enter tree-view." +#~ msgstr "Wejdź w widok drzewa." + +#~ msgid "Whole words" +#~ msgstr "CaÅ‚e wyrazy" + +#~ msgid "Match case" +#~ msgstr "UwzglÄ™dnij wielkość liter" + +#~ msgid "Filter: " +#~ msgstr "Filtr: " + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Show In File System" +#~ msgstr "Pokaż w systemie plików" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Szukaj w hierarchii klas." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Przeszukaj klasy" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Wbudowane skrypty mogÄ… być edytowane tylko po zaÅ‚adowaniu sceny, do " +#~ "której należą" + +#, fuzzy +#~ msgid "Convert To Uppercase" +#~ msgstr "Wielkie litery" + +#~ msgid "Convert To Lowercase" +#~ msgstr "MaÅ‚e litery" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "PrzyciÄ…gaj do siatki" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Obróć o 0 stopni" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Obróć o 90 stopni" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Obróć o 180 stopni" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Obróć o 270 stopni" + +#~ msgid "Warning" +#~ msgstr "Ostrzeżenie" + +#~ msgid "Error:" +#~ msgstr "Błąd:" + +#~ msgid "Source:" +#~ msgstr "ŹródÅ‚o:" + +#~ msgid "Function:" +#~ msgstr "Funkcja:" + +#~ msgid "Variable" +#~ msgstr "Zmienna" + +#~ msgid "Errors:" +#~ msgstr "Błędy:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Åšledzenie stosu (jeÅ›li dotyczy):" + +#, fuzzy +#~ msgid "Bake!" +#~ msgstr "NanieÅ›!" + +#, fuzzy +#~ msgid "Bake the navigation mesh." +#~ msgstr "NanieÅ› siatkÄ™ nawigacji.\n" + +#, fuzzy +#~ msgid "Get" +#~ msgstr "Pobierz" #~ msgid "Change Scalar Constant" #~ msgstr "ZmieÅ„ wartość staÅ‚ej skalarnej" @@ -10003,9 +10018,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Nie udaÅ‚o siÄ™ zapisać tekstury atlasu:" -#~ msgid "Exporting for %s" -#~ msgstr "Exportowanie do %s" - #~ msgid "Setting Up..." #~ msgstr "Konfigurowanie ..." @@ -10108,9 +10120,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "ŹródÅ‚o fontu:" -#~ msgid "Source Font Size:" -#~ msgstr "Wielkość oryginalna fontu:" - #~ msgid "Dest Resource:" #~ msgstr "Zasób docelowy:" @@ -10186,9 +10195,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Start" -#~ msgid "Filters" -#~ msgstr "Filtry" - #~ msgid "Source path is empty." #~ msgstr "Åšcieżka źródÅ‚owa jest pusta." @@ -10440,15 +10446,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Stereo" -#~ msgid "Pitch" -#~ msgstr "Wysokość" - #~ msgid "Window" #~ msgstr "Okno" -#~ msgid "Move Right" -#~ msgstr "PrzesuÅ„ w prawo" - #~ msgid "Scaling to %s%%." #~ msgstr "Skalowanie do %s%%." @@ -10734,9 +10734,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "Eksport projektu" -#~ msgid "Export Preset:" -#~ msgstr "Szablon eksportu:" - #~ msgid "Global" #~ msgstr "Globalne" diff --git a/editor/translations/pr.po b/editor/translations/pr.po index 1ea7dca649..482ea49196 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -27,7 +27,7 @@ msgstr "" "constants!" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." @@ -395,8 +395,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -410,11 +409,11 @@ msgid "Delete Selection" msgstr "Yar, Blow th' Selected Down!" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -517,11 +516,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -554,10 +553,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -588,6 +587,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -667,7 +667,7 @@ msgid "Edit Connection: " msgstr "Slit th' Node" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -721,17 +721,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "" @@ -788,9 +785,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -820,7 +818,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -879,14 +877,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1061,8 +1051,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1230,8 +1219,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1301,12 +1291,17 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select Current Folder" +msgstr "Slit th' Node" + +#: 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 #, fuzzy -msgid "Select Current Folder" +msgid "Select This Folder" msgstr "Slit th' Node" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1314,12 +1309,12 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1355,7 +1350,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1413,8 +1409,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1430,24 +1425,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1464,29 +1446,30 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -#, fuzzy -msgid "Members" -msgstr "th' Members:" - -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "th' Members:" +msgid "Properties" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "" +#, fuzzy +msgid "Theme Properties" +msgstr "Paste yer Node" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Theme Properties:" +msgstr "Paste yer Node" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1515,8 +1498,14 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" -msgstr "" +#, fuzzy +msgid "Class Description" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Yar, Blow th' Selected Down!" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1530,11 +1519,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" +msgid "Property Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1544,11 +1533,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" +msgid "Method Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1557,11 +1546,54 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Yer signals:" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "th' Members:" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Set" @@ -1595,6 +1627,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1651,10 +1688,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1882,6 +1929,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1922,6 +1975,12 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Rename Variable" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -2004,7 +2063,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2033,7 +2092,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2071,6 +2130,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2179,10 +2239,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2276,21 +2332,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2429,7 +2485,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2454,7 +2510,7 @@ msgstr "" msgid "Calls" msgstr "Call" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2466,7 +2522,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2474,6 +2530,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2491,10 +2561,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2503,7 +2569,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2792,6 +2859,10 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2829,7 +2900,7 @@ msgstr "Rename Variable" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2868,39 +2939,40 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Collapse all" +msgid "Instance" msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +#: editor/filesystem_dock.cpp +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "" +#, fuzzy +msgid "Remove from favorites" +msgstr "Discharge ye' Signal" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Edit Dependencies..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "View Owners..." msgstr "" -#: editor/filesystem_dock.cpp -msgid "Edit Dependencies..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." msgstr "" #: editor/filesystem_dock.cpp -msgid "View Owners..." +msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Duplicate..." +msgid "Move To..." msgstr "" #: editor/filesystem_dock.cpp @@ -2911,6 +2983,14 @@ msgstr "" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2931,24 +3011,16 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." -msgstr "" - -#: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Slit th' Node" - -#: editor/filesystem_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "" +msgid "Toggle split mode" +msgstr "Toggle ye Breakpoint" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp -msgid "Search files" +msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp @@ -2957,7 +3029,7 @@ msgid "" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2974,28 +3046,21 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" -msgstr "" +#, fuzzy +msgid "Find in Files" +msgstr "Find ye Node Type" #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Paste yer Node" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3012,6 +3077,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3170,18 +3239,15 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" -msgstr "" +#, fuzzy +msgid "Expand All Properties" +msgstr "Add yer Getter Property" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "Paste yer Node" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3420,6 +3486,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy @@ -3791,10 +3862,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4119,6 +4186,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4179,6 +4250,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Slit th' Node" + +#: 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" @@ -4274,6 +4350,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4324,6 +4405,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4761,8 +4846,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4791,6 +4875,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4860,11 +4949,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5199,22 +5288,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5244,6 +5333,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5342,11 +5435,7 @@ msgid "Copy Script Path" msgstr "Forge yer Node!" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5417,7 +5506,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5425,10 +5514,6 @@ 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 "" @@ -5463,18 +5548,9 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search in files" -msgstr "Rename Variable" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" +msgid "Search Results" +msgstr "Discharge ye' Variable" #: editor/plugins/script_text_editor.cpp msgid "Line" @@ -5485,6 +5561,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Add Function" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5573,11 +5654,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5594,35 +5675,31 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Toggle ye Breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Toggle ye Breakpoint" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." -msgstr "" +#, fuzzy +msgid "Find in Files..." +msgstr "Find ye Node Type" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Discharge ye' Function" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5714,6 +5791,15 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Pitch" +msgstr "Switch" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5879,6 +5965,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5980,10 +6070,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Toggle Freelook" msgstr "Toggle ye Breakpoint" @@ -6385,6 +6471,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6431,25 +6522,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Yar, Blow th' Selected Down!" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Change yer Anim Transform" + #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Add Texture(s) to TileSet" @@ -6479,7 +6575,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6495,7 +6591,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6572,6 +6668,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "just released" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6580,6 +6685,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6638,6 +6747,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7091,10 +7208,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7231,10 +7344,6 @@ msgstr "Paste yer Node" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7319,7 +7428,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7328,7 +7437,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7369,7 +7478,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7428,6 +7537,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7464,6 +7577,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7535,6 +7654,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Yer functions:" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7543,11 +7667,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7701,6 +7825,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7793,19 +7921,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7838,18 +7954,6 @@ 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 "" @@ -8274,11 +8378,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8574,6 +8674,10 @@ msgid "Base Type:" msgstr "th' Base Type:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "th' Members:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "yer Nodes doing nothin':" @@ -8676,11 +8780,11 @@ msgid "Search VisualScript" msgstr "Discharge ye' Variable" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Get" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8759,6 +8863,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8797,6 +8907,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8914,6 +9030,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8933,6 +9059,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8965,7 +9109,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9035,11 +9179,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "Slit th' Node" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9047,6 +9186,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9113,6 +9256,13 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Slit th' Node" + +#~ msgid "Get" +#~ msgstr "Get" + #~ msgid "Disabled" #~ msgstr "Cursed" @@ -9126,9 +9276,6 @@ msgstr "" #~ msgid "Sequence" #~ msgstr "Sequence" -#~ msgid "Switch" -#~ msgstr "Switch" - #~ msgid "Iterator" #~ msgstr "Iterator" @@ -9151,9 +9298,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "just smashed" -#~ msgid "just released" -#~ msgstr "just released" - #, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index c88dc3ea2c..eb6a625e3e 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -25,12 +25,26 @@ # Tiago Almeida <thyagoeap@gmail.com>, 2017. # Mauricio Luan Carneiro deSouza <newmailmlcs@gmail.com>, 2018. # Emerson Guerra <guerraemerson@gmail.com>, 2018. +# Michel G. Souza <Michelgomesdes@hotmail.com>, 2018. +# Caio Northfleet <caio.northfleet@gmail.com>, 2018. +# Henrique Combochi <henrique.combochi@gmail.com>, 2018. +# Gabriel Carvalho <billlmaster@gmail.com>, 2018. +# miketangogamer <miketangogamer@gmail.com>, 2018. +# Eduardo Abreu <eduo.abreu@gmail.com>, 2018. +# Bruno Miranda Da Silva <brunofreezee@gmail.com>, 2018. +# Marcos Roberto Rodrigues Marques <contato.mroberto@gmail.com>, 2018. +# Dyefferson Azevedo <gamecanalbrasil@gmail.com>, 2018. +# LucasSouza6 <lucasosouza66@gmail.com>, 2018. +# Pedro Pacheco <pedroxixipa@hotmail.com>, 2018. +# Bruno Henrique <nimbusdroid@gmail.com>, 2018. +# Luciano Scilletta <lucianoscilletta@gmail.com>, 2018. +# Julio Yagami <juliohenrique31501234@hotmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2018-07-31 19:35+0000\n" -"Last-Translator: Emerson Guerra <guerraemerson@gmail.com>\n" +"PO-Revision-Date: 2018-12-04 22:15+0000\n" +"Last-Translator: Julio Yagami <juliohenrique31501234@hotmail.com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_BR/>\n" "Language: pt_BR\n" @@ -38,7 +52,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 3.1.1\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -46,41 +60,38 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Argumento de tipo inválido para convert(), use constantes TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Entrada inválida %i (não passou) na expressão" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self não pode ser usado porque a instancia é nul0o (não passou)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Nome de propriedade '%s' inválido no nó %s." +msgstr "Operandos inválidos para operador %s, %s e %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Nome de propriedade '%s' inválido no nó %s." +msgstr "Ãndice de tipo %s inválido para tipo base %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Nome inválido de Ãndice '%s' para base tipo %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Argumento inválido do tipo: " +msgstr "Argumento inválido do tipo '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Na chamada para '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -89,27 +100,23 @@ msgstr "Livre" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Equilibrado" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Espelhar X" +msgstr "Espelhar" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Inserir Chave" +msgstr "Inserir Chave Aqui" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplicar Seleção" +msgstr "Duplicar Chave(s) Selecionada(s)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Excluir Selecionados" +msgstr "Excluir Chave(s) Selecionada(s)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -142,44 +149,39 @@ msgstr "Alterar Chamada da Anim" #: editor/animation_track_editor.cpp #, fuzzy msgid "Property Track" -msgstr "Propriedade:" +msgstr "Propriedade da Trilha:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Tipo de Transformação" +msgstr "Trilha de transformação 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Trilha do método de chamada" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Caminho da Curva de Bezier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Faixa de reprodução de áudio" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Parar reprodução da animação. (S)" +msgstr "Faixa de Reprodução de Animação" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Adicionar Trilha na Anim" +msgstr "Adicionar Trilha" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Duração da animação (em segundos)." +msgstr "Duração da Animação (em segundos)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Zoom da animação." +msgstr "Loop da Animação" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -187,42 +189,36 @@ msgid "Functions:" msgstr "Funções:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Ouvinte de Ãudio" +msgstr "Clipes de Audio:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Clipes" +msgstr "Clipes de Animação:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Alternar modo sem-distrações." +msgstr "Ligar/desligar esta trilha." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Modo de Atualização (Como esta propriedade é setada)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Nó Animation" +msgstr "Modo de Interpolação" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Modo Loop Enrolado (Interpolar fim com inÃcio no loop)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Remover trilha selecionada." +msgstr "Remover esta trilha." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Tempo do X-Fade (s):" +msgstr "Tempo (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -237,13 +233,12 @@ msgid "Trigger" msgstr "Gatilho" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "Funcionalidades" +msgstr "Capturar" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Mais próximo" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -252,16 +247,15 @@ msgstr "Linear" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Cúbico" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clamp Loop Interp" msgstr "Mudar Interpolação do Loop da Animação" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "envolver interpolação de loop" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -269,14 +263,12 @@ msgid "Insert Key" msgstr "Inserir Chave" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Duplicar Nó(s)" +msgstr "Duplicar Chave(s)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Excluir Nó(s)" +msgstr "Deletar Chave(s)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -306,7 +298,7 @@ msgstr "Inserir Anim" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "AnimationPlayer não pode animar a si mesmo, apenas outros jogadores." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -323,6 +315,7 @@ msgstr "Inserir Chave na Anim" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." msgstr "" +"As faixas de transformação aplicam-se apenas aos nós baseados no espaço." #: editor/animation_track_editor.cpp msgid "" @@ -331,44 +324,48 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Faixas de áudio só podem apontar para nós do tipo:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Faixas de animação só podem apontar para nós AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Um tocador de animação não pode animar a si mesmo, apenas outros tocadores." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Não é possÃvel adicionar uma nova trilha sem uma raiz" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Caminho da trilha é inválido,então não pode adicionar uma chave." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Trilha não é do tipo Espacial,não pode inserir chave" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "" +"Caminho da trilha é inválido,então não pode adicionar uma chave de método." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet não encontrada no script: " +msgstr "Método não encontrado no objeto: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Mover Chaves da Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Ãrea de transferência vazia!" +msgstr "Ãrea de transferência vazia" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -378,24 +375,23 @@ msgstr "Alterar Escala das Chaves na Anim" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Essa opção não funciona para edição por Bezier,pois é apenas uma faixa única." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Apenas mostrar trilhas de nós selecionados na árvore." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Agrupe as trilhas pelo nó ou exiba-as como lista simples." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Snap (Pixels):" +msgstr "Snap (Pixels): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Ãrvore de Animação é válida." +msgstr "Valor do passo de animação." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -407,48 +403,43 @@ msgid "Edit" msgstr "Editar" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "AnimationTree" +msgstr "Propriedades de animação." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Copiar Parâmetros" +msgstr "Copiar Trilhas" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Colar Params" +msgstr "Colar Trilhas" #: editor/animation_track_editor.cpp msgid "Scale Selection" -msgstr "Mudar Escala da Seleção" +msgstr "Selecionar Escala" #: editor/animation_track_editor.cpp msgid "Scale From Cursor" -msgstr "Mudar Escala a partir do Cursor" +msgstr "Escalar a partir do Cursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicar Seleção" #: editor/animation_track_editor.cpp msgid "Duplicate Transposed" -msgstr "Duplicar Transposto" +msgstr "Duplicar Transposta" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Excluir Selecionados" +msgstr "Deletar Seleção" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "Ir ao Próximo Passo" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "Ir ao Passo Anterior" #: editor/animation_track_editor.cpp @@ -461,11 +452,11 @@ msgstr "Limpar Animação" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Escolher o nó que será animado:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Usar Curvas de Bezier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -481,7 +472,7 @@ msgstr "Erro Angular Max.:" #: editor/animation_track_editor.cpp msgid "Max Optimizable Angle:" -msgstr "Angulo Máximo otimizável:" +msgstr "Ângulo Máximo Otimizável:" #: editor/animation_track_editor.cpp msgid "Optimize" @@ -489,7 +480,7 @@ msgstr "Otimizar" #: editor/animation_track_editor.cpp msgid "Remove invalid keys" -msgstr "Remover Chaves Invalidas" +msgstr "Remover chaves inválidas" #: editor/animation_track_editor.cpp msgid "Remove unresolved and empty tracks" @@ -513,7 +504,7 @@ msgstr "Proporção de Escala:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Selecionar trilhas para copiar:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -551,11 +542,11 @@ msgstr "Sem Correspondências" msgid "Replaced %d occurrence(s)." msgstr "%d ocorrência(s) substituÃda(s)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Corresponder Caixa" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Palavras Inteiras" @@ -573,27 +564,26 @@ msgstr "Apenas na Seleção" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp msgid "Zoom In" -msgstr "Ampliar Mais" +msgstr "Ampliar" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp msgid "Zoom Out" -msgstr "Ampliar Menos" +msgstr "Reduzir" #: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp msgid "Reset Zoom" msgstr "Redefinir Ampliação" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Avisos" +msgstr "Avisos:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Ampliação (%):" +msgid "Font Size:" +msgstr "Tamanho da Fonte de Origem:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Linha:" @@ -626,6 +616,7 @@ msgstr "Adicionar" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -641,7 +632,7 @@ msgstr "Argumentos de Chamada Extras:" #: editor/connections_dialog.cpp msgid "Path to Node:" -msgstr "Caminho para o nó:" +msgstr "Caminho para o Nó:" #: editor/connections_dialog.cpp msgid "Make Function" @@ -682,9 +673,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Desconectar '%s' do '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Desconectar '%s' do '%s'" +msgstr "Desconectar todos do sinal : '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -696,19 +686,16 @@ msgid "Disconnect" msgstr "Desconectar" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Conectando Sinal:" +msgstr "Conectar Sinal: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Editar Conexões" +msgstr "Editar Conexão: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Tem certeza de que quer executar mais de um projeto?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Tem certeza que quer remover todas as conexões do sinal \"%s\"?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -716,22 +703,19 @@ msgstr "Sinais" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Tem certeza que quer remover todas conexões desse sinal?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Desconectar" +msgstr "Desconectar Tudo" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Editar" +msgstr "Editar..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Métodos" +msgstr "Ir ao Método" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -762,17 +746,14 @@ msgstr "Recente:" msgid "Search:" msgstr "Pesquisar:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Combinações:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Descrição:" @@ -790,16 +771,16 @@ msgid "" "Scene '%s' is currently being edited.\n" "Changes will not take effect unless reloaded." msgstr "" -"A cena \"%s\" está sendo editada atualmente.\n" -"As alterações não terão efeito a menos que seja recarregada." +"Cena \"%s\" está sendo editada atualmente.\n" +"Alterações não terão efeito a menos que seja recarregada." #: editor/dependency_editor.cpp msgid "" "Resource '%s' is in use.\n" "Changes will take effect when reloaded." msgstr "" -"O recurso \"%s\" está em uso.\n" -"As alterações não terão efeito a menos que seja recarregado." +"Recurso \"%s\" está em uso.\n" +"Alterações terão efeito ao recarregar." #: editor/dependency_editor.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -833,9 +814,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -847,7 +829,7 @@ msgstr "Donos De:" #: editor/dependency_editor.cpp msgid "Remove selected files from the project? (no undo)" -msgstr "Remover os arquivos selecionados do projeto? (impossÃvel desfazer)" +msgstr "Remover arquivos selecionados do projeto? (irreversÃvel)" #: editor/dependency_editor.cpp msgid "" @@ -855,20 +837,21 @@ msgid "" "work.\n" "Remove them anyway? (no undo)" msgstr "" -"Os arquivos a serem removidos são requeridos por outros recursos para que " +"Os arquivos sendo removidos são requeridos por outros recursos para que " "funcionem.\n" "Removê-los mesmo assim? (irreversÃvel)" #: editor/dependency_editor.cpp editor/export_template_manager.cpp msgid "Cannot remove:" -msgstr "ImpossÃvel remover:" +msgstr "Não pode remover:" #: editor/dependency_editor.cpp msgid "Error loading:" msgstr "Erro ao carregar:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "A cena não pôde ser carregada por causa de dependências ausentes:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -905,7 +888,7 @@ msgstr "Explorador de Recursos Órfãos" #: editor/dependency_editor.cpp msgid "Delete selected files?" -msgstr "Excluir os arquivos selecionados?" +msgstr "Excluir arquivos selecionados?" #: editor/dependency_editor.cpp editor/editor_audio_buses.cpp #: editor/editor_file_dialog.cpp editor/editor_node.cpp @@ -927,14 +910,6 @@ msgstr "Alterar Valor do Dicionário" msgid "Thanks from the Godot community!" msgstr "Agradecimentos da comunidade Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Contribuidores da Godot Engine" @@ -1009,7 +984,7 @@ msgstr "" #: editor/editor_about.cpp msgid "All Components" -msgstr "Todos os Componentes" +msgstr "Todos Componentes" #: editor/editor_about.cpp msgid "Components" @@ -1051,7 +1026,7 @@ msgstr "Caixas de Som" #: editor/editor_audio_buses.cpp msgid "Add Effect" -msgstr "Ad. Efeito" +msgstr "Adicionar Efeito" #: editor/editor_audio_buses.cpp msgid "Rename Audio Bus" @@ -1110,8 +1085,7 @@ msgid "Bus options" msgstr "Opções da pista" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplicar" @@ -1281,8 +1255,9 @@ msgstr "Caminho:" msgid "Node Name:" msgstr "Nome do nó:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nome" @@ -1352,25 +1327,30 @@ msgid "Template file not found:" msgstr "Arquivo de modelo não encontrado:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Selecione a Pasta Atual" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "O arquivo existe. Sobrescrever?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Selecione a Pasta Atual" +#, fuzzy +msgid "Select This Folder" +msgstr "Selecionar esta Pasta" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Copiar Caminho" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Mostrar no Gerenciador de Arquivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Mostrar no Gerenciador de Arquivos" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1406,7 +1386,8 @@ msgid "Open a File or Directory" msgstr "Abrir Arquivo ou Diretório" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Salvar" @@ -1464,8 +1445,7 @@ msgstr "Diretórios & Arquivos:" msgid "Preview:" msgstr "Previsualização:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Arquivo:" @@ -1481,24 +1461,11 @@ msgstr "BuscarFontes" msgid "(Re)Importing Assets" msgstr "(Re)Importando Assets" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Pesquisar Ajuda" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Lista de Classes:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Pesquisar Classes" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Cima" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Classe:" @@ -1515,28 +1482,30 @@ msgid "Brief Description:" msgstr "Descrição breve:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Membros" +msgid "Properties" +msgstr "Propriedades" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Membros:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Propriedades:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Métodos Públicos" +msgid "Methods" +msgstr "Métodos" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Métodos Públicos:" +msgid "Methods:" +msgstr "Métodos:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Itens do Tema de GUI" +#, fuzzy +msgid "Theme Properties" +msgstr "Propriedades" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Itens do Tema de GUI:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Propriedades:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1563,10 +1532,16 @@ msgid "Constants:" msgstr "Constantes:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Descrição" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Descrição:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Tutoriais Online:" @@ -1581,11 +1556,13 @@ msgstr "" "$url2]solicitar[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Propriedades" +#, fuzzy +msgid "Property Descriptions" +msgstr "Descrição da Propriedade:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Descrição da Propriedade:" #: editor/editor_help.cpp @@ -1597,11 +1574,13 @@ msgstr "" "[color=$color][url=$url]contribuindo uma[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Métodos" +#, fuzzy +msgid "Method Descriptions" +msgstr "Descrição do Método:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Descrição do Método:" #: editor/editor_help.cpp @@ -1612,18 +1591,67 @@ msgstr "" "Atualmente não existe descrição para este método. Por favor nos ajude [color=" "$color][url=$url]contribuindo uma[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Pesquisar Ajuda" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Exibição Normal" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Classes" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Métodos" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Sinais" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Constantes" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Propriedades" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Theme Properties Only" +msgstr "Propriedades" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Membros" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Classe:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Propriedade:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Set" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Definir Múltiplos:" #: editor/editor_log.cpp msgid "Output:" @@ -1651,6 +1679,11 @@ msgstr "Falha na exportação do projeto com código de erro %d." msgid "Error saving resource!" msgstr "Erro ao salvar Recurso!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Salvar Recuso como..." @@ -1670,6 +1703,7 @@ msgstr "Erro ao salvar." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." msgstr "" +"Não foi possÃvel abrir '%s'. O arquivo pode ter sido movido ou deletado." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1705,12 +1739,23 @@ msgstr "Essa operação não pode ser realizada sem uma raiz da cena." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Não se pôde salvar a cena. É provável que dependências (instâncias ou " "herança) não foram satisfeitas." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +#, fuzzy +msgid "Can't overwrite scene that is still open!" +msgstr "Não é possÃvel sobrescrever cena que ainda está aberta!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Não se pôde carregar MeshLibrary para fusão!" @@ -1968,6 +2013,15 @@ msgid "Unable to load addon script from path: '%s'." 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' There seems to be an error in " +"the code, please check the syntax." +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 "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -2017,15 +2071,19 @@ msgstr "Excluir Layout" msgid "Default" msgstr "Padrão" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp #, fuzzy +msgid "Show in FileSystem" +msgstr "Mostrar em Arquivos" + +#: editor/editor_node.cpp msgid "Play This Scene" msgstr "Rodar Cena" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Fechas as outras abas" +msgstr "Fechar aba" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2100,7 +2158,8 @@ msgid "Save Scene" msgstr "Salvar Cena" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Salvar todas as Cenas" #: editor/editor_node.cpp @@ -2129,7 +2188,7 @@ msgid "Undo" msgstr "Desfazer" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Refazer" @@ -2158,15 +2217,15 @@ msgid "Tools" msgstr "Ferramentas" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Abrir Gerenciador de Projetos?" +msgstr "Abrir pasta do projeto" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Sair para a Lista de Projetos" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Depurar" @@ -2274,18 +2333,16 @@ msgid "Toggle Fullscreen" msgstr "Alternar Tela-Cheia" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Configurações do Editor" +msgstr "Abrir editor/Configurações de pasta" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Abrir a pasta de data do Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Configurações do Editor" +msgstr "abrir configurações do editor" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2295,10 +2352,6 @@ msgstr "Gerenciar Modelos de Exportação" msgid "Help" msgstr "Ajuda" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Classes" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2369,13 +2422,12 @@ msgstr "Rodar outra cena" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Mudar o driver de vÃdeo necessita reinicializar o editor." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Salvar e Re-Importar" +msgstr "Salvar e Reinicar" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2393,27 +2445,26 @@ msgstr "Atualizar Alterações" msgid "Disable Update Spinner" msgstr "Desabilitar Spinner de Atualização" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspetor" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importar" #: editor/editor_node.cpp -msgid "Node" -msgstr "Nó" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Arquivos" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Inspetor" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Nó" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Expandir tudo" +msgstr "Expandir Painel Inferior" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2492,9 +2543,8 @@ msgid "Thumbnail..." msgstr "Miniatura..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Editar PolÃgono" +msgstr "Editar Plugin" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2518,15 +2568,13 @@ msgid "Status:" msgstr "Status:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Editar" +msgstr "Editar:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Iniciar!" +msgstr "Iniciar" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2548,7 +2596,7 @@ msgstr "% de Quadro" msgid "Physics Frame %" msgstr "Quadro FÃsico %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tempo:" @@ -2572,27 +2620,47 @@ msgstr "Tempo" msgid "Calls" msgstr "Chamadas" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Ativo" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Camada" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bit %d, val %d." +msgstr "Bit %d, valor %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Vazio]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Atribuir" +msgstr "Atribuir.." + +#: editor/editor_properties.cpp +#, fuzzy +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"Não é possÃvel criar uma ViewportTexture nos recursos salvos como um " +"arquivo.\n" +"Recursos precisam pertencer à cena." + +#: editor/editor_properties.cpp +#, fuzzy +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"Não é possÃvel criar uma ViewportTexture nesse recurso porque não está " +"definido como uma cena local.\n" +"Por favor troque na 'local para cena' propriedade" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2611,10 +2679,6 @@ msgstr "Novo %s" msgid "Make Unique" msgstr "Tornar Único" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Mostrar em Arquivos" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2623,7 +2687,8 @@ msgstr "Mostrar em Arquivos" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Colar" @@ -2636,36 +2701,32 @@ msgstr "Converter Para %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Abrir no Editor" +msgstr "Abrir Editor" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "O nó selecionado não é uma Viewport!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "Tamanho da Célula:" +msgstr "Tamanho: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Página: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Novo nome:" +msgstr "Nova Chave:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Novo nome:" +msgstr "Novo Valor:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Adicionar Par de Chave/Valor" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2759,9 +2820,8 @@ msgid "Can't open export templates zip." msgstr "Não se pôde abrir zip dos modelos de exportação." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Formato do version.txt dentro dos modelos é inválido." +msgstr "Formato do version.txt inválido dentro de templates: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2826,6 +2886,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Instalação de templates falhou. Os arquivos problemáticos podem ser achados " +"em '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2906,9 +2968,8 @@ msgid "Download Templates" msgstr "Baixar modelos" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Selecione uma fonte da lista: " +msgstr "Selecione um espelho da lista: (Shift+Click: Abrir no Navegador)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2917,18 +2978,21 @@ msgstr "" "não salvo!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favoritos:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "ImpossÃvel navegar até '%s' pois não existe no sistema de arquivos!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Visualizar itens como uma grade de miniaturas" +msgstr "Visualizar itens como grade de miniaturas." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Visualizar itens como uma lista" +msgstr "Visualizar itens como uma lista." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2956,7 +3020,7 @@ msgstr "Erro ao duplicar:" msgid "Unable to update dependencies:" msgstr "Não foi possÃvel atualizar dependências:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Nenhum nome fornecido" @@ -2993,22 +3057,6 @@ msgid "Duplicating folder:" msgstr "Duplicando pasta:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Expandir tudo" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Recolher tudo" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Renomear..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Mover Para..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Abrir Cena(s)" @@ -3017,6 +3065,16 @@ msgid "Instance" msgstr "Instância" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Favoritos:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Remover do Grupo" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Editar Dependências..." @@ -3024,19 +3082,35 @@ msgstr "Editar Dependências..." msgid "View Owners..." msgstr "Visualizar Proprietários..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Renomear..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplicar..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Mover Para..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Novo Script" +msgstr "Novo Script..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Salvar Recuso como..." +msgstr "Novo Recurso..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Expandir tudo" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Recolher tudo" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3059,28 +3133,18 @@ msgstr "Re-escanear Sistema de Arquivos" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Alternar status da pasta como Favorito" +msgid "Toggle split mode" +msgstr "Alternar Modo" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Selecione o sub-tile editado atual." +msgid "Search files" +msgstr "Pesquisar arquivos" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Instanciar a(s) cena(s) selecionada como filho do nó selecionado." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Pesquisar Classes" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3088,18 +3152,17 @@ msgstr "" "Escaneando arquivos,\n" "Por favor aguarde..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Mover" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "Já há uma pasta neste caminho com o nome especificado." +msgstr "Já há uma pasta ou arquivo neste caminho com o nome especificado." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Sobrescrever" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" @@ -3107,32 +3170,23 @@ msgstr "Criar Script" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" -msgstr "Localizar tile" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "Localizar" +msgid "Find in Files" +msgstr "Localizar em arquivos" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Palavras Inteiras" +msgid "Find:" +msgstr "Encontrar: " #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "Corresponder Caixa" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Pasta: " #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " -msgstr "Filtro:" +msgid "Filters:" +msgstr "Filtros" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3148,24 +3202,24 @@ msgid "Cancel" msgstr "Cancelar" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Encontrar: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Substituir" +msgstr "Substituir: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Substituir Tudo" +msgstr "Substituir Tudo (sem desfazer)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Salvando..." +msgstr "Procurando..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Pesquisar Texto" +msgstr "Pesquisa concluÃda" #: editor/groups_editor.cpp #, fuzzy @@ -3173,18 +3227,16 @@ msgid "Group name already exists." msgstr "ERRO: Nome da animação já existe!" #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Nome Inválido." +msgstr "Nome de Grupo Inválido." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupos" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Grupo(s) do Nó" +msgstr "Nós fora de Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" @@ -3193,7 +3245,7 @@ msgstr "Filtrar nós" #: editor/groups_editor.cpp #, fuzzy msgid "Nodes in Group" -msgstr "Grupo(s) do Nó" +msgstr "Nós no Grupo" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3204,9 +3256,8 @@ msgid "Remove from Group" msgstr "Remover do Grupo" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Grupos de Imagens" +msgstr "Gerenciar Grupos" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3313,17 +3364,14 @@ msgstr "Reimportar" msgid "Failed to load resource." msgstr "Falha ao carregar recurso." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Expandir todas as propriedades" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Recolher todas as propriedades" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3402,37 +3450,33 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Selecione um nó para editar Sinais e Grupos." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Editar PolÃgono" +msgstr "Editar um Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Criar solução C#" +msgstr "Criar um Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Lista de Plugins:" +msgstr "Nome do Plugin:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Subpasta:" #: editor/plugin_config_dialog.cpp #, fuzzy msgid "Language:" -msgstr "Linguagem" +msgstr "Linguagem:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Script válido" +msgstr "Nome do script:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Ativar agora?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3493,43 +3537,49 @@ msgstr "Adicionar Animação" #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy msgid "Load.." -msgstr "Carregar" +msgstr "Carregar.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Esse tipo de nó não pode ser utilizado. Apenas nós raÃzes são permitidos." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp +#, fuzzy msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"A árvore de animação está inativa.\n" +"Ative para permitir a reprodução, cheque os avisos de nodes se a ativação " +"falhou." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Definir posição de mescla dentro do espaço" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp +#, fuzzy msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Selecionar e mover pontos, criar pontos com RMB." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #, fuzzy msgid "Create points." -msgstr "Excluir Pontos" +msgstr "Criar Pontos" #: editor/plugins/animation_blend_space_1d_editor.cpp #, fuzzy msgid "Erase points." -msgstr "RMB: Apagar Ponto." +msgstr "RMB: Apagar Pontos" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3577,6 +3627,11 @@ msgstr "" msgid "Snap" msgstr "Snap" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Misturar:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3588,8 +3643,10 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Incapaz de conectar, a porta pode estar em uso ou a conexão ser inválida." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." @@ -3846,9 +3903,8 @@ msgid "Cross-Animation Blend Times" msgstr "Tempos de Mistura de Animação Cruzada" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" -msgstr "Fim(ns)" +msgstr "Fim" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" @@ -3962,10 +4018,6 @@ msgid "Amount:" msgstr "Quantidade:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Misturar:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Misturar 0:" @@ -4303,6 +4355,11 @@ msgstr "Editar CanvaItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Editar CanvaItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "Editar CanvaItem" @@ -4368,6 +4425,11 @@ msgid "Rotate Mode" msgstr "Modo Rotacionar" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Modo Escala (R)" + +#: 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" @@ -4467,6 +4529,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Restaura a habilidade dos filhos do objeto de serem selecionados." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Esqueleto..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Mostrar Ossos" @@ -4518,6 +4585,10 @@ msgid "Show Viewport" msgstr "Mostrar Viewport" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centralizar Seleção" @@ -4960,9 +5031,9 @@ msgid "Create Navigation Polygon" msgstr "Criar PolÃgono de Navegação" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Gerando AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Gerar Retângulo de Visibilidade" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4991,6 +5062,12 @@ msgstr "Limpar Máscara de Emissão" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Converter para MaÃusculo" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "PartÃculas" @@ -5060,13 +5137,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Um material processador do tipo 'ParticlesMaterial' é necessário." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Gerar AABB" +msgid "Generating AABB" +msgstr "Gerando AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Converter para MaÃusculo" +msgid "Generate AABB" +msgstr "Gerar AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5411,22 +5487,22 @@ msgid "Paste Resource" msgstr "Colar Recurso" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Abrir no Editor" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instância:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Tipo:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Abrir no Editor" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Carregar Recurso" @@ -5459,8 +5535,12 @@ msgstr "Erro ao mover arquivo:\n" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Não pôde carregar o arquivo." + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." -msgstr "Não pôde carregar a imagem" +msgstr "Não pôde carregar o arquivo." #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -5560,11 +5640,8 @@ msgid "Copy Script Path" msgstr "Copiar Caminho do Script" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Mostrar no Sistema de Arquivos" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Anterior no Histórico" #: editor/plugins/script_editor_plugin.cpp @@ -5635,7 +5712,8 @@ msgid "Keep Debugger Open" msgstr "Manter Depurador Aberto" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Depurar com um editor externo" #: editor/plugins/script_editor_plugin.cpp @@ -5643,10 +5721,6 @@ msgid "Open Godot online documentation" msgstr "Abrir a documentação online da Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Pesquise na hierarquia da classe." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Pesquise a documentação de referência." @@ -5684,21 +5758,9 @@ msgstr "Depurador" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Pesquisar Ajuda" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Pesquisar Classes" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Scripts embutidos só podem ser editados quando a cena a qual pertencem está " -"carregada" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Line" @@ -5709,6 +5771,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Ir para Função..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Apenas recursos do sistema de arquivos podem ser soltos." @@ -5796,11 +5863,13 @@ msgid "Trim Trailing Whitespace" msgstr "Apagar Espaços em Branco" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Converter Indentação Para Espaços" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Converter Indentação Para Tabs" #: editor/plugins/script_text_editor.cpp @@ -5817,36 +5886,32 @@ msgid "Remove All Breakpoints" msgstr "Remover Todos os Pontos de Interrupção" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Ir ao Próximo Ponto de Interrupção" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to Previous Breakpoint" msgstr "Ir ao Ponto de Interrupção Anterior" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Converter para MaÃusculo" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Converter Para Minúsculo" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Encontrar Anterior" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtrar Arquivos..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Ir para Função..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Ir para linha..." #: editor/plugins/script_text_editor.cpp @@ -5920,7 +5985,7 @@ msgstr "Transformação do Eixo-Z." #: editor/plugins/spatial_editor_plugin.cpp msgid "View Plane Transform." -msgstr "Transformação do Plano de Visão." +msgstr "Ver Transformada do Plano." #: editor/plugins/spatial_editor_plugin.cpp msgid "Scaling: " @@ -5943,6 +6008,14 @@ msgid "Animation Key Inserted." msgstr "Chave de Animação Inserida." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Pitch" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objetos Desenhados" @@ -6109,6 +6182,11 @@ msgid "Freelook Speed Modifier" msgstr "Modificador de velocidade da Visão Livre" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Visualizar Informações" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Diálogo XForm" @@ -6211,11 +6289,6 @@ msgid "Tool Scale" msgstr "Ferramenta Escalar" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Encaixar na grade" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Alternar Visão Livre" @@ -6623,6 +6696,11 @@ msgid "Fix Invalid Tiles" msgstr "Nome Inválido." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Centralizar Seleção" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "Pintar TileMap" @@ -6669,24 +6747,31 @@ msgstr "Pegar Tile" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Remover Seleção" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Rotacionar 0 degraus" +#, fuzzy +msgid "Rotate left" +msgstr "Modo Rotacionar" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Rotate right" +msgstr "Mover para Direita" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Rotacionar 90 degraus" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Rotacionar 180 degraus" +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Rotacionar 270 degraus" +#, fuzzy +msgid "Clear transform" +msgstr "Transformação" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6719,8 +6804,9 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "Remover Texture Selecionada e TODAS PEÇAS que a usam?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." @@ -6735,8 +6821,9 @@ msgid "Merge from scene?" msgstr "Fundir a partir de cena?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +#, fuzzy +msgid "%s file(s) were not added because was already on the list." +msgstr " Arquivo(s) não foi adicionado pois já estava na lista." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6825,6 +6912,15 @@ msgstr "" "corrompidos:" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Exportando para %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "Predefiniçoes" @@ -6833,6 +6929,11 @@ msgid "Add..." msgstr "Adicionar..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Preset de Exportação:" + +#: editor/project_export.cpp msgid "Resources" msgstr "Recursos" @@ -6895,6 +6996,16 @@ msgid "Export PCK/Zip" msgstr "Exportar PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Modo de Exportação:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Exportar" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Modelos de exportação para esta plataforma não foram encontrados:" @@ -7372,10 +7483,6 @@ msgstr "Configurações do Projeto (project.godot)" msgid "General" msgstr "Geral" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Propriedade:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Sobrescrever Para..." @@ -7508,10 +7615,6 @@ msgstr "Escolha um Nó" msgid "Bit %d, val %d." msgstr "Bit %d, val %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Propriedades:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Selecionar Propriedade" @@ -7539,7 +7642,7 @@ msgstr "Renomear" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Prefixo" #: editor/rename_dialog.cpp msgid "Suffix" @@ -7602,18 +7705,22 @@ msgid "Step" msgstr "Passo:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +#, fuzzy +msgid "Amount by which counter is incremented for each node" +msgstr "Quantidade pela qual contador é incrementado para cada nó" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "Preenchimento" #: editor/rename_dialog.cpp +#, fuzzy msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Número mÃnimo de dÃgitos para o contador.\n" +"DÃgitos perdidos são preenchidos com zeros." #: editor/rename_dialog.cpp #, fuzzy @@ -7656,7 +7763,7 @@ msgstr "Maiúscula" msgid "Reset" msgstr "Redefinir Ampliação" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Erro" @@ -7717,6 +7824,10 @@ msgid "Instance Scene(s)" msgstr "Instanciar Cena(s)" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Instânciar Cena Filha" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Remover Script" @@ -7753,6 +7864,12 @@ msgid "Save New Scene As..." msgstr "Salvar Nova Cena Como..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Filhos Editáveis" @@ -7830,6 +7947,11 @@ msgid "Clear Inheritance" msgstr "Limpar Herança" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Abrir a documentação online da Godot" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Excluir Nó(s)" @@ -7838,15 +7960,16 @@ msgid "Add Child Node" msgstr "Adicionar Nó Filho" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Instânciar Cena Filha" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Mudar Tipo" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Extend Script" +msgstr "Abrir script" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Make Scene Root" msgstr "Nova Raiz de Cena" @@ -8011,6 +8134,11 @@ msgid "Path is empty" msgstr "O caminho está vazio" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Caminho de salvamento vazio!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "O caminho não é local" @@ -8099,20 +8227,9 @@ msgid "Bytes:" msgstr "Bytes:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Aviso" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Erro:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Origem:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Função:" +#, fuzzy +msgid "Stack Trace" +msgstr "Pilha de Quadros" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8143,18 +8260,6 @@ msgid "Stack Frames" msgstr "Pilha de Quadros" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Variável" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Erros:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Pilha de Rastreamento (se aplicável):" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profilador" @@ -8582,12 +8687,8 @@ msgid "End of inner exception stack trace" msgstr "Fim da pilha de rastreamento de exceção interna" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Precalcular!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Preparar a malha de navegação." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8868,6 +8969,10 @@ msgid "Base Type:" msgstr "Tipo de Base:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Membros:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Nodes DisponÃveis:" @@ -8972,12 +9077,13 @@ msgid "Search VisualScript" msgstr "Remover Nó VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Obter" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +#, fuzzy +msgid "Set %s" +msgstr "Fixar " #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9072,6 +9178,12 @@ msgstr "" "Uma forma deve ser fornecida para que o nó CollisionShape2D funcione. Por " "favor, crie um recurso de forma para ele!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9122,6 +9234,12 @@ msgstr "" "Um material para processar partÃculas não foi atribuÃdo, então nenhum " "comportamento será aplicado." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9264,6 +9382,18 @@ msgstr "" "Uma forma deve ser fornecida para que o nó CollisionShape funcione. Por " "favor, crie um recurso de forma a ele!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" +"Nada está visÃvel porque as meshes não foram atribuÃdas a passes de desenho." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Planejando Malhas" @@ -9288,6 +9418,28 @@ msgid "" msgstr "" "Nada está visÃvel porque as meshes não foram atribuÃdas a passes de desenho." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D apenas funciona quando definido como filho de um nó Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D apenas funciona quando definido como filho de um nó Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9328,7 +9480,7 @@ msgstr "" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9409,10 +9561,6 @@ msgstr "Alerta!" msgid "Please Confirm..." msgstr "Confirme Por Favor..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Selecionar esta Pasta" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9423,6 +9571,10 @@ msgstr "" "popup*(). Torná-los visÃveis para editar não causa problema, mas eles serão " "ocultados ao rodar a cena." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9490,15 +9642,135 @@ msgstr "Origem inválida!" #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Atribuição à função." #: servers/visual/shader_language.cpp +#, fuzzy msgid "Assignment to uniform." -msgstr "" +msgstr "Atribuição à uniforme." #: servers/visual/shader_language.cpp +#, fuzzy msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Variáveis só podem ser atribuÃdas na função de vértice." + +#~ msgid "Zoom:" +#~ msgstr "Ampliação:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Tem certeza que quer remover todas conexões do \"" + +#~ msgid "Class List:" +#~ msgstr "Lista de Classes:" + +#~ msgid "Search Classes" +#~ msgstr "Pesquisar Classes" + +#~ msgid "Public Methods" +#~ msgstr "Métodos Públicos" + +#~ msgid "Public Methods:" +#~ msgstr "Métodos Públicos:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Itens do Tema de GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Itens do Tema de GUI:" + +#~ msgid "Property: " +#~ msgstr "Propriedade: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Alternar status Favorito da pasta." + +#~ msgid "Show current scene file." +#~ msgstr "Mostrar o arquivo da cena atual." + +#~ msgid "Enter tree-view." +#~ msgstr "Entrar em visualização em árvore." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Palavras inteiras" + +#~ msgid "Match case" +#~ msgstr "Corresponder Caso" + +#~ msgid "Filter: " +#~ msgstr "Filtro: " + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Show In File System" +#~ msgstr "Mostrar no Sistema de Arquivos" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Pesquise na hierarquia da classe." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Pesquisar Classes" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Scripts embutidos só podem ser editados quando a cena a qual pertencem " +#~ "está carregada" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Converter para MaÃusculo" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Converter Para Minúsculo" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Encaixar na grade" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Rotacionar 0 degraus" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Rotacionar 90 degraus" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Rotacionar 180 degraus" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Rotacionar 270 degraus" + +#~ msgid "Warning" +#~ msgstr "Aviso" + +#~ msgid "Error:" +#~ msgstr "Erro:" + +#~ msgid "Source:" +#~ msgstr "Origem:" + +#~ msgid "Function:" +#~ msgstr "Função:" + +#~ msgid "Variable" +#~ msgstr "Variável" + +#~ msgid "Errors:" +#~ msgstr "Erros:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Pilha de Rastreamento (se aplicável):" + +#~ msgid "Bake!" +#~ msgstr "Precalcular!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Preparar a malha de navegação." + +#~ msgid "Get" +#~ msgstr "Obter" #~ msgid "Change Scalar Constant" #~ msgstr "Alterar Constante Escalar" @@ -10005,9 +10277,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Não foi possÃvel salvar Subtextura do Atlas:" -#~ msgid "Exporting for %s" -#~ msgstr "Exportando para %s" - #~ msgid "Setting Up..." #~ msgstr "Ajustando..." @@ -10113,9 +10382,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "Fonte Origem:" -#~ msgid "Source Font Size:" -#~ msgstr "Tamanho da Fonte de Origem:" - #~ msgid "Dest Resource:" #~ msgstr "Recurso Destino:" @@ -10194,9 +10460,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "InÃcio(s)" -#~ msgid "Filters" -#~ msgstr "Filtros" - #~ msgid "Source path is empty." #~ msgstr "Caminho de origem está vazio." @@ -10468,15 +10731,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Estéreo" -#~ msgid "Pitch" -#~ msgstr "Pitch" - #~ msgid "Window" #~ msgstr "Janela" -#~ msgid "Move Right" -#~ msgstr "Mover para Direita" - #~ msgid "Scaling to %s%%." #~ msgstr "Escalonando para %s%%." @@ -10831,9 +11088,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "Exportação de Projeto" -#~ msgid "Export Preset:" -#~ msgstr "Preset de Exportação:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance não contém um recurso BakedLight ." diff --git a/editor/translations/pt_PT.po b/editor/translations/pt_PT.po index 9a4a70a1fc..1e0b10fce8 100644 --- a/editor/translations/pt_PT.po +++ b/editor/translations/pt_PT.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-06-10 01:02+0000\n" +"PO-Revision-Date: 2018-12-04 22:15+0000\n" "Last-Translator: João Lopes <linux-man@hotmail.com>\n" "Language-Team: Portuguese (Portugal) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_PT/>\n" @@ -24,7 +24,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 3.0\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -32,7 +32,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Tipo de argumento inválido para convert(), use constantes TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -40,34 +40,31 @@ msgstr "" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Entrada inválida %i (não passada) na expressão" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self não pode ser usado porque a instância é nula (não passada)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Nome de Propriedade Ãndice '%s' inválido em Nó %s." +msgstr "Operandos inválidos para operador %s, %s e %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Nome de Propriedade Ãndice '%s' inválido em Nó %s." +msgstr "Ãndice inválido do tipo %s para tipo base %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Ãndice nomeado '%s' inválido para base tipo %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Argumento inválido de tipo: " +msgstr "Argumentos inválidos para construir '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Em chamada para '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -76,27 +73,23 @@ msgstr "Livre" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Equilibrado" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Espelho X" +msgstr "Espelhar" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Inserir Chave" +msgstr "Inserir Chave Aqui" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Duplicar Seleção" +msgstr "Duplicar Chave(s) Selecionada(s)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Apagar Selecionados" +msgstr "Apagar Chave(s) Selecionada(s)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -127,46 +120,40 @@ msgid "Anim Change Call" msgstr "Anim Mudar Chamada" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Propriedade:" +msgstr "Pista de Propriedades" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Tipo de transformação" +msgstr "Pista de Transformação 3D" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Chamar Pista Método" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Pista Curva Bezier" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Pista de Reprodução de Ãudio" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Parar reprodução da Animação. (S)" +msgstr "Pista de Reprodução de Animação" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Anim Adicionar Pista" +msgstr "Adicionar Pista" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Duração da Animação (em segundos)." +msgstr "Duração da Animação (segundos)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "Zoom da Animação." +msgstr "Loop da Animação" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -174,41 +161,36 @@ msgid "Functions:" msgstr "Funções:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "Audição de áudio" +msgstr "Clips Ãudio:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "" +msgstr "Clips Anim:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Alternar modo livre de distrações." +msgstr "Alternar esta pista on/off." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Modo Atualização (Como esta propriedade é definida)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Nó Animation" +msgstr "Modo de Interpolação" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Modo Loop Wrap (interpola o fim com o inÃcio do loop)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Remover Pista selecionada." +msgstr "Remover esta Pista." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Tempo X-Fade (s):" +msgstr "Tempo (s): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -223,13 +205,12 @@ msgid "Trigger" msgstr "Gatilho" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "CaracterÃsticas" +msgstr "Capturar" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Mais próximo" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -238,15 +219,15 @@ msgstr "Linear" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Cúbico" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "Prender Interp Loop" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Enrolar Interp Loop" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -254,14 +235,12 @@ msgid "Insert Key" msgstr "Inserir Chave" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Duplicar Nó(s)" +msgstr "Duplicar Chave(s)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Apagar Nó(s)" +msgstr "Apagar Chave(s)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -292,6 +271,8 @@ msgstr "Anim Inserir" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." msgstr "" +"AnimationPlayer não se pode animar a ele próprio, apenas a outros " +"executantes." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -307,7 +288,7 @@ msgstr "Anim Inserir Chave" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Pistas de Transformação só se aplicam a nós de base Espacial." #: editor/animation_track_editor.cpp msgid "" @@ -316,44 +297,49 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Pistas Ãudio só podem apontar a nós de tipo:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Pistas de Animação só podem apontar a nós AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Um reprodutor de animação não se pode animar a ele próprio, apenas a outros " +"reprodutores." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Não é possÃvel adicionar nova pista sem uma raÃz" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Caminho da pista é inválido, não se consegue adicionar uma chave." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Pista não do tipo Spatial, não se consegue inserir chave" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "" +"Caminho da pista é inválido, não se consegue adicionar uma chave método." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet não encontrada no Script: " +msgstr "Método não encontrado no objeto: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "Anim Mover Chaves" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Ãrea de Transferência está vazia!" +msgstr "Ãrea de Transferência está vazia" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -363,24 +349,23 @@ msgstr "Anim Escalar Chaves" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Esta opção não funciona para edição de Bezier, dado que é uma única faixa." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Apenas mostrar faixas de nós selecionados na árvore." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Agrupar faixas por nó ou exibi-las como lista simples." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Passos (s):" +msgstr "Ajuste (s): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Ãrvore de Animação válida." +msgstr "Valor passo da Animação." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -392,19 +377,16 @@ msgid "Edit" msgstr "Editar" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "AnimationTree" +msgstr "Propriedades da Animação." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Copiar Parâmetros" +msgstr "Copiar Pistas" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Colar Parâmetros" +msgstr "Colar Pistas" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -414,8 +396,7 @@ msgstr "Escalar Selecção" msgid "Scale From Cursor" msgstr "Escalar Partir do Cursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicar Seleção" @@ -424,17 +405,16 @@ msgid "Duplicate Transposed" msgstr "Duplicar Transposto" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Apagar Selecionados" +msgstr "Apagar Seleção" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" -msgstr "Ir Próximo Passo" +msgid "Go to Next Step" +msgstr "Ir para Próximo Passo" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" -msgstr "Ir Passo Anterior" +msgid "Go to Previous Step" +msgstr "Ir para Passo Anterior" #: editor/animation_track_editor.cpp msgid "Optimize Animation" @@ -446,11 +426,11 @@ msgstr "Limpar Animação" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Escolha o nó que será animado:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "Usar Curvas Bezier" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -494,11 +474,11 @@ msgstr "Limpar" #: editor/animation_track_editor.cpp msgid "Scale Ratio:" -msgstr "Taxa de Escala:" +msgstr "Proporção de Escala:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Selecionar pistas a copiar:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -536,11 +516,11 @@ msgstr "Sem combinações" msgid "Replaced %d occurrence(s)." msgstr "SubstituÃdo %d ocorrência(s)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Caso de Compatibilidade" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Palavras inteiras" @@ -569,16 +549,15 @@ msgid "Reset Zoom" msgstr "Repor Zoom" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "Avisos" +msgstr "Avisos:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Zoom In" +msgid "Font Size:" +msgstr "Vista de frente" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Linha:" @@ -611,6 +590,7 @@ msgstr "Adicionar" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -667,9 +647,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Desligar '%s' de '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Desligar '%s' de '%s'" +msgstr "Desconectar tudo do sinal: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -681,19 +660,16 @@ msgid "Disconnect" msgstr "Desligar" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Ligar sinal:" +msgstr "Conectar sinal: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Erro de Ligação" +msgstr "Editar Conexão: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Está seguro que quer executar mais do que um Projeto?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Deseja remover todas as conexões do sinal \"%s\"?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -701,22 +677,19 @@ msgstr "Sinais" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Deseja remover todas as conexões deste sinal?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Desligar" +msgstr "Desconectar Tudo" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Editar" +msgstr "Editar..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Métodos" +msgstr "Ir para Método" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -747,24 +720,21 @@ msgstr "Recente:" msgid "Search:" msgstr "Procurar:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Correspondências:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Descrição:" #: editor/dependency_editor.cpp msgid "Search Replacement For:" -msgstr "Procurar substituição para:" +msgstr "Procurar Substituição para:" #: editor/dependency_editor.cpp msgid "Dependencies For:" @@ -815,12 +785,13 @@ msgstr "Editor de dependência" #: editor/dependency_editor.cpp msgid "Search Replacement Resource:" -msgstr "Procurar recurso de substituição:" +msgstr "Procurar Recurso de 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -853,8 +824,8 @@ msgid "Error loading:" msgstr "Erro ao carregar:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "Cena falha ao carregar devido a dependências que estão em falta:" +msgid "Load failed due to missing dependencies:" +msgstr "Falha no carregamento devido a dependências em falta:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -912,14 +883,6 @@ msgstr "Mudar o valor do dicionário" msgid "Thanks from the Godot community!" msgstr "Agradecimentos da Comunidade Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Contribuidores da engine Godot" @@ -1095,8 +1058,7 @@ msgid "Bus options" msgstr "Opções de barramento" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplicado" @@ -1238,7 +1200,7 @@ msgstr "Remover Carregamento Automático" #: editor/editor_autoload_settings.cpp msgid "Enable" -msgstr "Habilitar" +msgstr "Ativar" #: editor/editor_autoload_settings.cpp msgid "Rearrange Autoloads" @@ -1269,8 +1231,9 @@ msgstr "Caminho:" msgid "Node Name:" msgstr "Nome do Nó:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nome" @@ -1340,25 +1303,28 @@ msgid "Template file not found:" msgstr "Ficheiro Modelo não encontrado:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Selecionar pasta atual" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "O Ficheiro existe, sobrescrever?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Selecionar pasta atual" +msgid "Select This Folder" +msgstr "Selecionar esta Pasta" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Copiar Caminho" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "Mostrar no Gestor de Ficheiros" +msgid "Open in File Manager" +msgstr "Abrir no Gestor de Ficheiros" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "Mostrar no Gestor de Ficheiros" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1394,7 +1360,8 @@ msgid "Open a File or Directory" msgstr "Abrir um Ficheiro ou Diretoria" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Guardar" @@ -1452,8 +1419,7 @@ msgstr "Diretorias e Ficheiros:" msgid "Preview:" msgstr "Visualização prévia:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Ficheiro:" @@ -1469,24 +1435,11 @@ msgstr "Analisar fontes" msgid "(Re)Importing Assets" msgstr "A (Re)Importar Ativos" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Procurar em Ajuda" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Lista de Classes:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Procurar Classes" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Topo" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Classe:" @@ -1503,28 +1456,28 @@ msgid "Brief Description:" msgstr "Breve Descrição:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Membros" +msgid "Properties" +msgstr "Propriedades" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Membros:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Propriedades:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Métodos Públicos" +msgid "Methods" +msgstr "Métodos" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Métodos Públicos:" +msgid "Methods:" +msgstr "Métodos:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Itens do tema GUI" +msgid "Theme Properties" +msgstr "Propriedades do Tema" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Itens do tema GUI:" +msgid "Theme Properties:" +msgstr "Propriedades do Tema:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1551,8 +1504,12 @@ msgid "Constants:" msgstr "Constantes:" #: editor/editor_help.cpp -msgid "Description" -msgstr "Descrição" +msgid "Class Description" +msgstr "Descrição da Classe" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "Descrição da Classe:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1569,12 +1526,12 @@ msgstr "" "um[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Propriedades" +msgid "Property Descriptions" +msgstr "Descrições da Propriedade" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "Descrição da Propriedade:" +msgid "Property Descriptions:" +msgstr "Descrições da Propriedade:" #: editor/editor_help.cpp msgid "" @@ -1585,12 +1542,12 @@ msgstr "" "[color=$color][url=$url]contribuindo com uma[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Métodos" +msgid "Method Descriptions" +msgstr "Descrições do Método" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "Descrição do Método:" +msgid "Method Descriptions:" +msgstr "Descrições do Método:" #: editor/editor_help.cpp msgid "" @@ -1600,18 +1557,58 @@ msgstr "" "Atualmente não existe descrição para este Método. Por favor ajude-nos [color=" "$color][url=$url]contribuindo com uma[/url][/color]!" -#: editor/editor_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Procurar em Ajuda" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "Mostrar Tudo" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "Apenas Classes" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "Apenas Métodos" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "Apenas Sinais" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "Apenas Constantes" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "Apenas Propriedades" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "Apenas Propriedades do Tema" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "Tipo do Membro" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "Classe" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Propriedade:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Definir" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Definir Múltiplo:" #: editor/editor_log.cpp msgid "Output:" @@ -1639,6 +1636,11 @@ msgstr "Exportação do projeto falhou com código de erro %d." msgid "Error saving resource!" msgstr "Erro ao guardar recurso!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Guardar Recurso Como..." @@ -1657,7 +1659,7 @@ msgstr "Erro ao guardar." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "ImpossÃvel abrir '%s'. O ficheiro pode ter sido movido ou apagado." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1693,12 +1695,22 @@ msgstr "Esta operação não pode ser feita sem uma raiz da árvore." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "ImpossÃvel guardar Cena. Provavelmente, as dependências (instâncias ou " "heranças) não puderam ser satisfeitas." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "Não se consegue sobrescrever cena ainda aberta!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "ImpossÃvel carregar MeshLibrary para fundir!" @@ -1871,7 +1883,7 @@ msgstr "Esta operação não pode ser efetuada sem uma Cena." #: editor/editor_node.cpp msgid "Export Mesh Library" -msgstr "Exportar Biblioteca de Mesh" +msgstr "Exportar Biblioteca de Malhas" #: editor/editor_node.cpp msgid "This operation can't be done without a root node." @@ -1949,7 +1961,7 @@ msgstr "Incapaz de ativar plugin em: '%s' falha de análise ou configuração." #: editor/editor_node.cpp msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." -msgstr "Incapaz de encontrar campo Script para plugin em: 'res://addons/%s'." +msgstr "Incapaz de localizar campo Script para plugin em: 'res://addons/%s'." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s'." @@ -1957,6 +1969,14 @@ msgstr "Incapaz de carregar Script addon do Caminho: '%s'." #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Incapaz de carregar Script addon do caminho: '%s' Parece haver um erro no " +"código, reveja a sintaxe." + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" "Incapaz de carregar Script addon do Caminho: '%s' Tipo base não é " @@ -2005,15 +2025,18 @@ msgstr "Apagar Modelo" msgid "Default" msgstr "Padrão" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "Mostrar no Sistema de Ficheiros" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "Executar a Cena" +msgstr "Executar esta Cena" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Fechar outros separadores" +msgstr "Fechar Separador" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2088,7 +2111,7 @@ msgid "Save Scene" msgstr "Guardar Cena" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "Guardar todas as Cenas" #: editor/editor_node.cpp @@ -2117,7 +2140,7 @@ msgid "Undo" msgstr "Desfazer" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Refazer" @@ -2146,15 +2169,15 @@ msgid "Tools" msgstr "Ferramentas" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Abrir Gestor de Projeto?" +msgstr "Abrir Pasta de Dados do Projeto" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Sair para a lista de Projetos" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Depurar" @@ -2183,8 +2206,8 @@ msgid "" "On Android, deploy will use the USB cable for faster performance. This " "option speeds up testing for games with a large footprint." msgstr "" -"Quando esta opção está ativa, exportação ou distribuição criará um " -"executável mÃnimo.\n" +"Quando esta opção é ativada, exportação ou distribuição criará um executável " +"mÃnimo.\n" "O Sistema de Ficheiros será fornecido ao Projeto pelo Editor sobre a rede.\n" "Em Android, a distribuição irá usar a ligação USB para melhor performance. " "Esta opção acelera o teste de jogos pesados." @@ -2261,18 +2284,16 @@ msgid "Toggle Fullscreen" msgstr "Alternar Ecrã completo" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Configurações do Editor" +msgstr "Abrir Pasta do Editor de Dados/Configurações" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Abrir Pasta de Dados do Editor" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Configurações do Editor" +msgstr "Abrir Pasta de Configurações do Editor" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2282,10 +2303,6 @@ msgstr "Gerir Modelos de Exportação" msgid "Help" msgstr "Ajuda" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Classes" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2348,21 +2365,20 @@ msgstr "Executar a Cena" #: editor/editor_node.cpp msgid "Play custom scene" -msgstr "Executa a cena customizada" +msgstr "Executa a cena personalizada" #: editor/editor_node.cpp msgid "Play Custom Scene" -msgstr "Executar Cena Customizada" +msgstr "Executar Cena Personalizada" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Alterar o driver de vÃdeo requer reiniciar o editor." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Guardar & Sair" +msgstr "Guardar & Reiniciar" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2380,27 +2396,26 @@ msgstr "Atualizar Alterações" msgid "Disable Update Spinner" msgstr "Desativar a roleta de atualização" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspetor" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importar" #: editor/editor_node.cpp -msgid "Node" -msgstr "Nó" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Sistema de Ficheiros" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "Inspetor" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Nó" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Expandir tudo" +msgstr "Expandir Painel do Fundo" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2472,16 +2487,15 @@ msgstr "Abrir o Editor anterior" #: editor/editor_plugin.cpp msgid "Creating Mesh Previews" -msgstr "A criar pré-visualizações de Mesh" +msgstr "A criar pré-visualizações de Malha" #: editor/editor_plugin.cpp msgid "Thumbnail..." msgstr "Miniatura..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Editar PolÃgono" +msgstr "Editar Plugin" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2505,15 +2519,13 @@ msgid "Status:" msgstr "Estado:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Editar" +msgstr "Editar:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Partida!" +msgstr "InÃcio" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2535,7 +2547,7 @@ msgstr "% Quadro" msgid "Physics Frame %" msgstr "% Quadro de FÃsica" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tempo:" @@ -2559,27 +2571,45 @@ msgstr "Tempo" msgid "Calls" msgstr "Chamadas" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "On" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Camada" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Bit %d, val %d." +msgstr "Bit %d, valor %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Vazio]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Atribuir" +msgstr "Atribuir.." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"Não se consegue criar Textura Viewport em recursos guardados como ficheiro.\n" +"O recurso tem de pertencer a uma cena." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"Não se consegue criar Textura Viewport neste recurso porque não está " +"definido na cena como local.\n" +"Ative a sua propriedade 'local to scene' (e em todos os recursos que o " +"contêm até a um Nó)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2598,10 +2628,6 @@ msgstr "Novo %s" msgid "Make Unique" msgstr "Fazer único" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Mostrar no Sistema de Ficheiros" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2610,7 +2636,8 @@ msgstr "Mostrar no Sistema de Ficheiros" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Colar" @@ -2623,9 +2650,8 @@ msgstr "Converter em %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Abrir no Editor" +msgstr "Abrir Editor" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" @@ -2633,25 +2659,23 @@ msgstr "Nó selecionado não é uma Vista!" #: editor/editor_properties_array_dict.cpp msgid "Size: " -msgstr "" +msgstr "Tamanho: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Página: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Novo nome:" +msgstr "Novo Chave:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Novo nome:" +msgstr "Novo Valor:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Adicionar Par Chave/Valor" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2737,16 +2761,15 @@ msgstr "A readquirir servidores, espere por favor..." #: editor/export_template_manager.cpp msgid "Remove template version '%s'?" -msgstr "Remover versão de Modelo '%s'?" +msgstr "Remover versão '%s' do Modelo?" #: editor/export_template_manager.cpp msgid "Can't open export templates zip." msgstr "ImpossÃvel abrir o zip de Modelos." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Formato de version.txt inválido, dentro dos Modelos." +msgstr "Formato de version.txt inválido dentro dos modelos: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2811,6 +2834,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Falhou a instalação de Modelos. Os ficheiros problemáticos podem ser " +"encontrados em '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2891,9 +2916,8 @@ msgid "Download Templates" msgstr "Transferir Modelos" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Selecionar servidor da lista: " +msgstr "Selecionar servidor da lista: (Shift+Click: Abrir no Navegador)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2902,18 +2926,20 @@ msgstr "" "leitura!" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "Favoritos" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "'%s' não foi encontrado no Sistema de Ficheiros!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "Visualizar itens como uma grelha de miniaturas" +msgstr "Visualizar itens como grelha de miniaturas." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "Visualizar itens como uma lista" +msgstr "Visualizar itens como lista." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2941,7 +2967,7 @@ msgstr "Erro ao duplicar:" msgid "Unable to update dependencies:" msgstr "Incapaz de atualizar dependências:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Nenhum nome foi fornecido" @@ -2978,22 +3004,6 @@ msgid "Duplicating folder:" msgstr "A duplicar Diretoria:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Expandir tudo" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Colapsar tudo" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Renomear..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Mover para..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Abrir Cena(s)" @@ -3002,6 +3012,14 @@ msgid "Instance" msgstr "Instância" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "Adicionar aos Favoritos" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "Remover dos Favoritos" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Editar Dependências..." @@ -3009,19 +3027,33 @@ msgstr "Editar Dependências..." msgid "View Owners..." msgstr "Ver proprietários..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Renomear..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Duplicar..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "Mover para..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Novo Script" +msgstr "Novo Script..." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Guardar Recurso Como..." +msgstr "Novo Recurso..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "Expandir Tudo" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "Colapsar Tudo" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3043,29 +3075,18 @@ msgid "Re-Scan Filesystem" msgstr "Carregar novamente o Sistema de Ficheiros" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Alternar a pasta de situação como Favorita" +msgid "Toggle split mode" +msgstr "Alternar modo de divisão" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Selecionar o sub-tile editado." +msgid "Search files" +msgstr "Procurar ficheiros" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Instancie a(s) Cena(s) selecionada(s) como filha(s) do Nó selecionado." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Procurar Classes" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3073,56 +3094,42 @@ msgstr "" "A analisar Ficheiros,\n" "Espere, por favor..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Mover" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "Já existe uma pasta neste caminho com o nome indicado." +msgstr "Já existe um ficheiro ou pasta com o mesmo nome nesta localização." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "Sobrescrever" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Criar Script" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "Encontrar tile" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "Encontrar" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "Palavras inteiras" +msgid "Find in Files" +msgstr "Localizar em Ficheiros" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Caso de Compatibilidade" +msgid "Find:" +msgstr "Localizar:" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Pasta:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Modo de filtro:" +msgid "Filters:" +msgstr "Filtros:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp msgid "Find..." -msgstr "Encontrar..." +msgstr "Localizar..." #: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp msgid "Replace..." @@ -3133,52 +3140,48 @@ msgid "Cancel" msgstr "Cancelar" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Localizar: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Substituir" +msgstr "Substituir: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Substituir todos" +msgstr "Substituir tudo (não há desfazer)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "A guardar..." +msgstr "A procurar..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Texto de Pesquisa" +msgstr "Pesquisa completa" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ERRO: O nome da Animação já existe!" +msgstr "Já existe o nome de grupo ." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Nome inválido." +msgstr "Nome de Grupo inválido." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupos" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Adicionar ao Grupo" +msgstr "Nós fora do Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Filtrar Nós" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Adicionar ao Grupo" +msgstr "Nós no Grupo" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3189,9 +3192,8 @@ msgid "Remove from Group" msgstr "Remover do Grupo" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Grupos" +msgstr "Gerir Grupos" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3248,7 +3250,7 @@ msgstr "A gerar Lightmaps" #: editor/import/resource_importer_scene.cpp msgid "Generating for Mesh: " -msgstr "A gerar para Mesh: " +msgstr "A gerar para Malha: " #: editor/import/resource_importer_scene.cpp msgid "Running Custom Script..." @@ -3272,11 +3274,11 @@ msgstr "A guardar..." #: editor/import_dock.cpp msgid "Set as Default for '%s'" -msgstr "Definir como padrão para '%s'" +msgstr "Definir como Padrão para '%s'" #: editor/import_dock.cpp msgid "Clear Default for '%s'" -msgstr "Limpar padrão para '%s'" +msgstr "Limpar Padrão para '%s'" #: editor/import_dock.cpp msgid " Files" @@ -3298,18 +3300,13 @@ msgstr "Reimportar" msgid "Failed to load resource." msgstr "Falha ao carregar recurso." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" -msgstr "Expandir tudo" +msgid "Expand All Properties" +msgstr "Expandir Todas as Propriedades" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "Colapsar todas as Propriedades" +msgid "Collapse All Properties" +msgstr "Colapsar Todas as Propriedades" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3325,9 +3322,8 @@ msgid "Paste Params" msgstr "Colar Parâmetros" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Ãrea de transferência de recursos vazia!" +msgstr "Editar Ãrea de Transferência de Recursos" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3370,9 +3366,8 @@ msgid "Object properties." msgstr "Propriedades do Objeto." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Filtrar Nós" +msgstr "Propriedades do Filtro" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3387,37 +3382,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Selecionar um Nó para editar sinais e grupos." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Editar PolÃgono" +msgstr "Editar Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Criar solução C#" +msgstr "Criar Plugin" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Plugins" +msgstr "Nome do Plugin:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Sub-pasta:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Linguagem" +msgstr "Linguagem:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Script inválido" +msgstr "Nome do Script:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Ativar agora?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3476,15 +3466,14 @@ msgstr "Adicionar Animação" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Carregar" +msgstr "Carregar.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." -msgstr "" +msgstr "Este tipo de nó não pode ser usado. Apenas nós raiz são permitidos." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3494,66 +3483,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree está inativa.\n" +"Active-a para permitir a reprodução, verifique avisos do nó se a ativação " +"falhar." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Definir a posição de mistura dentro do espaço" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Selecionar e mover pontos, criar pontos com RMB." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Apagar Pontos" +msgstr "Criar pontos." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "RMB: Apagar Ponto." +msgstr "Apagar pontos." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Mover Ponto" +msgstr "Ponto" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Nó Animation" +msgstr "Abrir Nó Animação" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "Ação '%s' já existe!" +msgstr "Já existe triângulo" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D não pertence a um nó AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Não existem triângulos, nenhuma mistura pode ocorrer." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Criar triângulos ligando pontos." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Erase points and triangles." -msgstr "" +msgstr "Apagar pontos e triângulos." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Gera triângulos automaticamente (em vez de manual)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3561,6 +3548,11 @@ msgstr "" msgid "Snap" msgstr "Ajustar" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Mistura:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3568,20 +3560,24 @@ msgstr "Editar filtros" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "SaÃda do nó não pode ser adicionada à árvore de mistura." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Incapaz de conectar, porta pode estar em uso ou conexão pode ser inválida." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Reprodutor de animação não definido, sendo incapaz de recolher nome das " +"faixas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"Caminho do reprodutor é inválido, sendo incapaz de recolher nome das faixas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3589,23 +3585,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"Reprodutor de animação não tem um caminha de nó raiz válido, sendo incapaz " +"de recolher nome das faixas." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Adicionar Nó" +msgstr "Adicionar Nó.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Editar filtros" +msgstr "Editar Pistas Filtradas:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Filhos editáveis" +msgstr "Ativar filtragem" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3633,14 +3628,12 @@ msgid "Remove Animation" msgstr "Remover Animação" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ERRO: Nome de Animação inválido!" +msgstr "Nome de Animação inválido!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ERRO: O nome da Animação já existe!" +msgstr "Já existe o nome da Animação!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3653,7 +3646,7 @@ msgstr "Misturar seguinte alterado" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" -msgstr "Mudar tempo de mistura" +msgstr "Mudar tempo de Mistura" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Load Animation" @@ -3664,14 +3657,12 @@ msgid "Duplicate Animation" msgstr "Duplicar Animação" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ERRO: Sem Animação para copiar!" +msgstr "Nenhuma animação para copiar!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ERRO: nenhuma Animação na Ãrea de Transferência!" +msgstr "Nenhum recurso de animação na Ãrea de Transferência!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3682,9 +3673,8 @@ msgid "Paste Animation" msgstr "Colar Animação" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ERRO: Sem Animação para editar!" +msgstr "Nenhuma animação para editar!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3729,14 +3719,12 @@ msgid "New" msgstr "Novo" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Transições" +msgstr "Editar Transições..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Abrir no Editor" +msgstr "Abrir no Inspetor" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3795,9 +3783,8 @@ msgid "Include Gizmos (3D)" msgstr "Incluir ferramentas (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Colar Animação" +msgstr "Pregar AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3817,7 +3804,7 @@ msgstr "Erro!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" -msgstr "Tempos de mistura:" +msgstr "Tempos de Mistura:" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Next (Auto Queue):" @@ -3825,36 +3812,35 @@ msgstr "Próximo (auto-fila):" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Cross-Animation Blend Times" -msgstr "Tempos de mistura de Animação cruzada" +msgstr "Tempos de Mistura de Animação cruzada" #: editor/plugins/animation_state_machine_editor.cpp msgid "End" -msgstr "" +msgstr "Fim" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Imediato" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Sinc" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "No Fim" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Viagem" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "Nodos de inÃcio e fim são necessários para uma sub-transição." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "Não está no Caminho do recurso." +msgstr "Nenhum recurso de playback definido no caminho: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3862,34 +3848,34 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Selecionar e mover nós.\n" +"RMB para adicionar novos nós.\n" +"Shift+LMB para criar conexões." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Criar Novo %s" +msgstr "Criar novos nós." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Conectar Nós" +msgstr "Conectar nós." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "Remover Pista selecionada." +msgstr "Remover nó ou transição selecionado" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Alternar autoplay deste animação em inÃcio, reinÃcio ou procura de zero." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Definir a animação final. Útil para sub-transições." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Transição" +msgstr "Transição: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3943,10 +3929,6 @@ msgid "Amount:" msgstr "Valor:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Mistura:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Mistura 0:" @@ -4087,14 +4069,12 @@ msgid "Asset Download Error:" msgstr "Erro na transferência de Ativo:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "A transferir" +msgstr "A transferir (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "A transferir" +msgstr "A transferir..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4121,14 +4101,12 @@ msgid "Download for this asset is already in progress!" msgstr "A transferência deste Ativo já está em andamento!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "primeiro" +msgstr "Primeiro" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "Guia anterior" +msgstr "Anterior" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4136,7 +4114,7 @@ msgstr "Proximo" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Último" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4196,7 +4174,7 @@ msgid "" "No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " "Light' flag is on." msgstr "" -"Não há Meshes para cozinhar. Assegure-se que contêm um canal UV2 e que a " +"Não há Meshes para consolidar. Assegure-se que contêm um canal UV2 e que a " "referência 'Bake Light' flag está on." #: editor/plugins/baked_lightmap_editor_plugin.cpp @@ -4205,7 +4183,7 @@ msgstr "Falha ao criar imagens lightmap, assegure-se que o caminho é gravável. #: editor/plugins/baked_lightmap_editor_plugin.cpp msgid "Bake Lightmaps" -msgstr "Cozinhar Lightmaps" +msgstr "Consolidar Lightmaps" #: editor/plugins/camera_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp @@ -4261,29 +4239,28 @@ msgid "Create new horizontal and vertical guides" msgstr "Criar guias horizontal e vertical" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "Mover Eixo" +msgstr "Mover pivô" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Rodar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "Mover ação" +msgstr "Mover âncora" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Redimensionar CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "Escalar CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "Editar CanvasItem" +msgstr "Mover CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4302,19 +4279,16 @@ msgid "Paste Pose" msgstr "Colar Pose" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" -msgstr "Zoom Out" +msgstr "Diminuir zoom" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" -msgstr "Zoom Out" +msgstr "Repor zoom" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" -msgstr "Zoom In" +msgstr "Aumentar zoom" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4346,6 +4320,10 @@ msgid "Rotate Mode" msgstr "Modo rodar" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale Mode" +msgstr "Modo Escalar" + +#: 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" @@ -4363,16 +4341,14 @@ msgid "Pan Mode" msgstr "Modo deslocamento" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Alternar Ajuste" +msgstr "Alternar Ajuste." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "Usar Ajuste" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "Opções de Ajuste" @@ -4382,7 +4358,7 @@ msgstr "Ajustar à grelha" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Rotation Snap" -msgstr "Usar Ajuste na rotação" +msgstr "Usar Ajuste de rotação" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4395,7 +4371,7 @@ msgstr "Ajuste relativo" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Pixel Snap" -msgstr "Usar Ajuste de pixel" +msgstr "Usar Ajuste de Pixel" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Smart snapping" @@ -4414,9 +4390,8 @@ msgid "Snap to node sides" msgstr "Ajustar aos lados do Nó" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "Ajustar ao Nó âncora" +msgstr "Ajustar ao centro do Nó" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4445,6 +4420,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "Restaura a capacidade de selecionar os Objetos-filho." #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "Opções do Esqueleto" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Mostrar ossos" @@ -4458,12 +4437,11 @@ msgstr "Apagar corrente IK" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Fazer Osso(s) Personalizados a partis de Nó(s)" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "Apagar ossos" +msgstr "Apagar Ossos Personalizados" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4496,6 +4474,10 @@ msgid "Show Viewport" msgstr "Mostrar Vista" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "Mostrar Grupo e Bloquear Ãcones" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centrar seleção" @@ -4508,9 +4490,8 @@ msgid "Layout" msgstr "Esquema" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Inserir Chaves" +msgstr "Inserir chaves." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4572,17 +4553,16 @@ msgstr "Criar Poly3D" #: editor/plugins/collision_shape_2d_editor_plugin.cpp msgid "Set Handle" -msgstr "Definir handle" +msgstr "Definir Manipulador" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "PartÃculas" +msgstr "CPUPartÃculas" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emission Points From Mesh" -msgstr "Criar Pontos de emissão a partir da Mesh" +msgstr "Criar Pontos de emissão a partir da Malha" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4655,7 +4635,7 @@ msgstr "Pressione Shift para editar tangentes individualmente" #: editor/plugins/gi_probe_editor_plugin.cpp msgid "Bake GI Probe" -msgstr "Cozinhar a sonda GI" +msgstr "Consolidar Sonda GI" #: editor/plugins/item_list_editor_plugin.cpp msgid "Item %d" @@ -4703,7 +4683,7 @@ msgstr "RMB: Apagar Ponto." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh is empty!" -msgstr "A Mesh está vazia!" +msgstr "A Malha está vazia!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Static Trimesh Body" @@ -4727,36 +4707,36 @@ msgstr "Criar forma convexa" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Navigation Mesh" -msgstr "Criar Mesh de navegação" +msgstr "Criar Malha de Navegação" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Contained Mesh is not of type ArrayMesh." -msgstr "Mesh incluÃda não é do tipo ArrayMesh." +msgstr "Malha contida não é do tipo ArrayMesh." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "UV Unwrap failed, mesh may not be manifold?" -msgstr "Falhou o desempacotamento UV, a Mesh pode não ser múltipla?" +msgstr "Falhou o desempacotamento UV, a Malha pode não ser múltipla?" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "No mesh to debug." -msgstr "Nenhuma Mesh para depurar." +msgstr "Nenhuma Malha para depurar." #: editor/plugins/mesh_instance_editor_plugin.cpp #: editor/plugins/sprite_editor_plugin.cpp msgid "Model has no UV in this layer" -msgstr "O Modelo não tem UV neste Layer" +msgstr "O Modelo não tem UV nesta camada" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "MeshInstance lacks a Mesh!" -msgstr "Falta uma Mesh a MeshInstance!" +msgstr "Falta uma Malha a MeshInstance!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh has not surface to create outlines from!" -msgstr "A Mesh não tem superfÃcie para criar contornos!" +msgstr "A Malha não tem superfÃcie para criar contornos!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh primitive type is not PRIMITIVE_TRIANGLES!" -msgstr "Tipo primitivo de Mesh não é PRIMITIVE_TRIANGLES!" +msgstr "Tipo primitivo de Malha não é PRIMITIVE_TRIANGLES!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Could not create outline!" @@ -4768,7 +4748,7 @@ msgstr "Criar contorno" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh" -msgstr "Mesh" +msgstr "Malha" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Static Body" @@ -4788,7 +4768,7 @@ msgstr "Criar irmão de colisão convexa" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh..." -msgstr "Criar Mesh contorno..." +msgstr "Criar Malha de Contorno..." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "View UV1" @@ -4804,7 +4784,7 @@ msgstr "Desempacotar UV2 para Lightmap/AO" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh" -msgstr "Criar Mesh contorno" +msgstr "Criar Malha de Contorno" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Outline Size:" @@ -4833,23 +4813,23 @@ msgstr "Atualizar da Cena" #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and no MultiMesh set in node)." -msgstr "Não há fonte de Mesh (nem MultiMesh no Nó)." +msgstr "Fonte da Malha não especificada (nem MultiMesh no Nó)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "No mesh source specified (and MultiMesh contains no Mesh)." -msgstr "Não há fonte de Mesh (e MultiMesh não contêm Mesh)." +msgstr "Fonte da Malha não especificada (e MultiMesh não contêm Malha)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (invalid path)." -msgstr "A fonte de Mesh é inválida (Caminho inválido)." +msgstr "A fonte da Malha é inválida (Caminho inválido)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (not a MeshInstance)." -msgstr "A fonte de Mesh é inválida (não é MeshInstance)." +msgstr "A fonte da Malha é inválida (não é MeshInstance)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh source is invalid (contains no Mesh resource)." -msgstr "A fonte de Mesh é inválida (não contêm um recurso Mesh)." +msgstr "A fonte da Malha é inválida (não contêm um recurso Mesh)." #: editor/plugins/multimesh_editor_plugin.cpp msgid "No surface source specified." @@ -4877,7 +4857,7 @@ msgstr "Ãrea não pode ser mapeada." #: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" -msgstr "Selecione uma fonte Mesh:" +msgstr "Selecione uma fonte Malha:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Target Surface:" @@ -4897,7 +4877,7 @@ msgstr "SuperfÃcie alvo:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Source Mesh:" -msgstr "Mesh fonte:" +msgstr "Fonte Malha:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "X-Axis" @@ -4913,7 +4893,7 @@ msgstr "Eixo Z" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh Up Axis:" -msgstr "Mesh Eixo cima:" +msgstr "Malha Eixo Cima:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Random Rotation:" @@ -4936,9 +4916,8 @@ msgid "Create Navigation Polygon" msgstr "Criar PolÃgono de navegação" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "A gerar AABB" +msgid "Generating Visibility Rect" +msgstr "A Gerar Visibilidade Rect" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4966,6 +4945,11 @@ msgstr "Limpar máscara de emissão" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Converter em CPUPartÃculas" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "PartÃculas" @@ -5035,13 +5019,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "É necessário um Material processador do tipo 'ParticlesMaterial'." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Gerar AABB" +msgid "Generating AABB" +msgstr "A gerar AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Converter em maiúsculas" +msgid "Generate AABB" +msgstr "Gerar AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5129,12 +5112,12 @@ msgstr "Opções" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Espelhar ângulos do manipulador" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Espelhar comprimentos do manipulador" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5169,56 +5152,49 @@ msgid "Remove In-Control Point" msgstr "Remover Ponto In-Control" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "Mover Ponto" +msgstr "Mover Junta" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "A propriedade esqueleto do Polygon2D não aponta para um nó Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Mostrar ossos" +msgstr "Sinc ossos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "Criar mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Criar PolÃgono" +msgstr "Criar PolÃgono & UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Separar ponto consigo próprio." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "Separação não forma uma aresta existente." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "Ação '%s' já existe!" +msgstr "Separação já existe." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Adicionar Ponto" +msgstr "Adicionar Separação" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "Caminho inválido" +msgstr "Separação inválida: " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "Remover Ponto" +msgstr "Remover Separação" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5226,7 +5202,7 @@ msgstr "Transformar mapa UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "Pintar pesos dos ossos" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5234,25 +5210,21 @@ msgstr "Editor UV de PolÃgono 2D" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Editar PolÃgono" +msgstr "Poli" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Separar Caminho" +msgstr "Separações" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Criar ossos" +msgstr "Ossos" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "Criar PolÃgono" @@ -5286,24 +5258,23 @@ msgstr "Escalar PolÃgono" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Conectar dois pontos para fazer uma divisão" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Selecione primeiro um item de configuração!" +msgstr "Selecione uma separação para a apagar" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "Pintar pesos com intensidade especÃfica" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "Não pintar pesos com intensidade especÃfica" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "Raio:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5318,9 +5289,8 @@ msgid "Clear UV" msgstr "Limpar UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Configurações do GridMap" +msgstr "Configurações da Grelha" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5331,34 +5301,28 @@ msgid "Grid" msgstr "Grelha" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "Configurar Ajuste" +msgstr "Configurar Grelha:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "Compensação da grelha:" +msgstr "Deslocação X da grelha:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "Compensação da grelha:" +msgstr "Deslocação Y da grelha:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Passo da grelha:" +msgstr "Passo X da grelha:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Passo da grelha:" +msgstr "Passo Y da grelha:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "Escalar PolÃgono" +msgstr "Sincronizar Ossos com PolÃgono" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5386,22 +5350,22 @@ msgid "Paste Resource" msgstr "Colar Recurso" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Abrir no Editor" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instância:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Tipo:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Abrir no Editor" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Carregar recurso" @@ -5412,12 +5376,11 @@ msgstr "ResourcePreloader" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTree não tem caminho definido para um AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "Ãrvore de Animação inválida." +msgstr "Caminho para AnimationPlayer é inválido" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5428,19 +5391,20 @@ msgid "Close and save changes?" msgstr "Fechar e guardar alterações?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Erro ao guardar TileSet!" +msgstr "Erro ao escrever TextFile:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "Erro ao carregar ficheiro." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "Erro - ImpossÃvel criar Script no Sistema de Ficheiros." +msgstr "Erro ao carregar ficheiro." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Erro ao guardar TileSet!" +msgstr "Erro ao guardar ficheiro!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5459,19 +5423,16 @@ msgid "Error importing" msgstr "Erro ao importar" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Nova Diretoria..." +msgstr "Novo TextFile..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" -msgstr "Abrir um Ficheiro" +msgstr "Abrir Ficheiro" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Guardar Como..." +msgstr "Guardar Ficheiro Como..." #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5487,7 +5448,7 @@ msgstr " Referência de classe" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Alternar ordenação alfabética da lista de métodos." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5518,9 +5479,8 @@ msgid "File" msgstr "Ficheiro" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "Ver Ficheiros" +msgstr "Novo TextFile" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5535,12 +5495,8 @@ msgid "Copy Script Path" msgstr "Copiar Caminho do Script" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Mostrar no Sistema de Ficheiros" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "Histórico anterior" +msgid "History Previous" +msgstr "Histórico Anterior" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5586,7 +5542,7 @@ msgstr "Alternar painel de Scripts" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp msgid "Find Next" -msgstr "Encontrar seguinte" +msgstr "Localizar Seguinte" #: editor/plugins/script_editor_plugin.cpp editor/script_editor_debugger.cpp msgid "Step Over" @@ -5610,18 +5566,14 @@ msgid "Keep Debugger Open" msgstr "Manter depurador aberto" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" -msgstr "Depurar com Editor externo" +msgid "Debug with External Editor" +msgstr "Depurar com Editor Externo" #: editor/plugins/script_editor_plugin.cpp msgid "Open Godot online documentation" msgstr "Abrir documentação online do Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Procurar na hierarquia de classe." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Procurar na documentação de referência." @@ -5658,39 +5610,28 @@ msgid "Debugger" msgstr "Depurador" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "Procurar em Ajuda" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Procurar Classes" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Scripts incorporados só podem ser editados quando a Cena a que pertencem é " -"carregada" +msgid "Search Results" +msgstr "Resultados da Pesquisa" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Linha:" +msgstr "Linha" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ignorar)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "Ir para Função" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Só podem ser largados recursos do Sistema de Ficheiros ." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "Completar sÃmbolo" +msgstr "SÃmbolo Consulta" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5714,11 +5655,11 @@ msgstr "Capitalizar" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "Destaque de Sintaxe" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Padrão" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5771,12 +5712,12 @@ msgid "Trim Trailing Whitespace" msgstr "Apagar espaços nos limites" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "Converter Indentação em espaços" +msgid "Convert Indent to Spaces" +msgstr "Converter Indentação em Espaços" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "Converter Indentação em tabulação" +msgid "Convert Indent to Tabs" +msgstr "Converter Indentação em Tabulação" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5792,37 +5733,28 @@ msgid "Remove All Breakpoints" msgstr "Remover todos os Breakpoints" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" -msgstr "Ir para próximo Breakpoint" +msgid "Go to Next Breakpoint" +msgstr "Ir para Próximo Breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" -msgstr "Ir para Breakpoint anterior" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Converter em maiúsculas" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Converter em minúsculas" +msgid "Go to Previous Breakpoint" +msgstr "Ir para Breakpoint Anterior" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" -msgstr "Encontrar anterior" +msgstr "Localizar Anterior" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Find in files..." -msgstr "Filtrar Ficheiro..." +msgid "Find in Files..." +msgstr "Localizar em Ficheiros..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "Ir para Função..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "Ir para linha..." +msgid "Go to Line..." +msgstr "Ir para Linha..." #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5834,40 +5766,35 @@ msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "Este esqueleto não tem ossos, crie alguns nós Bone2D filhos." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Instância única" +msgstr "Esqueleto2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Criar Pose de Descanso (a partir de Ossos)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Pôr Ossos em Pose de Descanso" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Criar Mesh de navegação" +msgstr "Criar ossos fÃsicos" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Instância única" +msgstr "Esqueleto" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Criar solução C#" +msgstr "Criar esqueleto fÃsico" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Executar" +msgstr "Executar IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5895,7 +5822,7 @@ msgstr "Transformação no Eixo Z." #: editor/plugins/spatial_editor_plugin.cpp msgid "View Plane Transform." -msgstr "Ver transformação do plano." +msgstr "Ver Transformação do Plano." #: editor/plugins/spatial_editor_plugin.cpp msgid "Scaling: " @@ -5918,6 +5845,14 @@ msgid "Animation Key Inserted." msgstr "Chave de Animação inserida." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Inclinação" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "Direção" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Objetos desenhados" @@ -6002,9 +5937,8 @@ msgid "This operation requires a single selected node." msgstr "Esta operação requer um único Nó selecionado." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "Ver informação" +msgstr "Bloquear Rotação da Vista" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6048,12 +5982,11 @@ msgstr "Audição de áudio" #: editor/plugins/spatial_editor_plugin.cpp msgid "Doppler Enable" -msgstr "Efeito doppler" +msgstr "Doppler Ativo" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "A criar pré-visualizações de Mesh" +msgstr "Previsualização cinemática" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6084,6 +6017,10 @@ msgid "Freelook Speed Modifier" msgstr "Modificador de velocidade Freelook" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "Rotação da Vista Bloqueada" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Diálogo XForm" @@ -6115,7 +6052,7 @@ msgstr "Modo escalar (R)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Local Coords" -msgstr "Coordenadas locais" +msgstr "Coordenadas Locais" #: editor/plugins/spatial_editor_plugin.cpp msgid "Local Space Mode (%s)" @@ -6186,11 +6123,6 @@ msgid "Tool Scale" msgstr "Ferramenta escalar" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Ajustar à grelha" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Alternar Freelook" @@ -6200,7 +6132,7 @@ msgstr "Transformar" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "Alinhar objetos ao chão" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6231,9 +6163,8 @@ msgid "4 Viewports" msgstr "4 vistas" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "Ver ferramentas" +msgstr "Bugigangas" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6309,50 +6240,44 @@ msgid "Post" msgstr "Pós" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "A Mesh está vazia!" +msgstr "Sprite está vazia!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." -msgstr "" +msgstr "ImpossÃvel converter sprite com frames de animação para malha." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "Geometria inválida, não substituÃvel por malha." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "SpriteFrames" +msgstr "Sprite" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Converter em %s" +msgstr "Converter para Malha 2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Criar Mesh contorno" +msgstr "Criar Malha 2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Simplificação: " #: editor/plugins/sprite_editor_plugin.cpp msgid "Grow (Pixels): " -msgstr "" +msgstr "Crescer (Pixeis): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Previsualização" +msgstr "Atualizar Previsualização" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Configuração" +msgstr "Configuração:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6456,12 +6381,11 @@ msgstr "Passo:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Sep.:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" -msgstr "Região de textura" +msgstr "TextureRegion" #: editor/plugins/theme_editor_plugin.cpp msgid "Can't save theme to file:" @@ -6592,9 +6516,12 @@ msgid "Erase Selection" msgstr "Apagar seleção" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "Nome inválido." +msgstr "Reparar Tiles inválidos" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "Cortar Seleção" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6617,9 +6544,8 @@ msgid "Erase TileMap" msgstr "Apagar TileMap" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" -msgstr "Encontrar tile" +msgstr "Localizar Tile" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" @@ -6635,42 +6561,43 @@ msgstr "Espelho Y" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint Tile" -msgstr "Pintar tile" +msgstr "Pintar Tile" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" -msgstr "Escolher tile" +msgstr "Escolher Tile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "Remover Selecção" +msgid "Copy Selection" +msgstr "Copiar Seleção" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Rodar 0 graus" +msgid "Rotate left" +msgstr "Rodar p/ esquerda" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Rodar 90 graus" +msgid "Rotate right" +msgstr "Rodar p/ direita" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Rodar 180 graus" +msgid "Flip horizontally" +msgstr "Inverter horizontalmente" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Rodar 270 graus" +msgid "Flip vertically" +msgstr "Inverter verticalmente" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" +msgstr "Limpar Transformação" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet" -msgstr "Adicionar Nó da Ãrvore" +msgstr "Adicionar Textura(s) ao TIleSet" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "Remover Entrada atual" +msgstr "Remover Textura atual do TileSet" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6686,19 +6613,19 @@ msgid "" "bindings." msgstr "" "Selecionar sub-tile para usar como Ãcone, também será usado em ligações " -"inválidas autotile." +"autotile inválidas." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Exibir nome dos tiles (segure tecla Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "Remover textura selecionada e TODOS OS TILES que a usam?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Não selecionou uma textura para remover." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6709,76 +6636,76 @@ msgid "Merge from scene?" msgstr "Fundir a partir da Cena?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +msgid "%s file(s) were not added because was already on the list." +msgstr "%s ficheiro(s) não foi/foram adicionado(s) por já estar(em) na lista." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"Arrastar manipuladores para editar Rect.\n" +"Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" "LMB: definir bit on.\n" -"RMB: definir bit off." +"RMB: definir bit off.\n" +"Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Selecionar o sub-tile editado." +msgstr "" +"Selecionar o sub-tile editado.\n" +"Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" "Selecionar sub-tile para usar como Ãcone, também será usado em ligações " -"inválidas autotile." +"inválidas autotile.\n" +"Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "Selecionar sub-tile para alterar a sua prioridade." +msgstr "" +"Selecionar sub-tile para alterar a sua prioridade.\n" +"Clique em outro Tile para o editar." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "Esta operação não pode ser efetuada sem uma Cena." +msgstr "Esta propriedade não pode ser alterada." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "Conjunto de tiles" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "Vértices" +msgstr "Vértice" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" -msgstr "" +msgstr "Fragmento" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "Direita" +msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "Shader" +msgstr "VIsualShader" #: editor/project_export.cpp msgid "Runnable" @@ -6798,6 +6725,14 @@ msgstr "" "Modelos de exportação para esta plataforma estão ausentes/corrompidos :" #: editor/project_export.cpp +msgid "Release" +msgstr "Libertar" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "A Exportar Tudo" + +#: editor/project_export.cpp msgid "Presets" msgstr "Predefinições" @@ -6806,6 +6741,10 @@ msgid "Add..." msgstr "Adicionar..." #: editor/project_export.cpp +msgid "Export Path:" +msgstr "Caminho da Exportação:" + +#: editor/project_export.cpp msgid "Resources" msgstr "Recursos" @@ -6868,6 +6807,14 @@ msgid "Export PCK/Zip" msgstr "Exportar PCK/Zip" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "Modo Exportação?" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "Exportar Tudo" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Não existem Modelos de exportação para esta plataforma:" @@ -6880,22 +6827,21 @@ msgid "The path does not exist." msgstr "O Caminho não existe." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." -msgstr "Escolha uma pasta que não contenha um Ficheiro 'project.godot'." +msgstr "" +"Ficheiro de projeto '.zip' inválido, não contém um ficheiro 'project.godot'." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "Por favor escolha uma pasta vazia." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "Escolha um Ficheiro 'project.godot'." +msgstr "Escolha um ficheiro 'project.godot' ou '.zip'." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "A pasta já contém um projeto Godot." #: editor/project_manager.cpp msgid "Imported Project" @@ -6986,9 +6932,8 @@ msgid "Project Path:" msgstr "Caminho do Projeto:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Caminho do Projeto:" +msgstr "Caminho de Instalação do Projeto:" #: editor/project_manager.cpp msgid "Browse" @@ -7109,13 +7054,12 @@ msgid "Mouse Button" msgstr "Botão do rato" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" "Nome de ação inválido. Não pode ser vazio nem conter '/', ':', '=', '\\' ou " -"'\"'." +"'\"'" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7126,18 +7070,16 @@ msgid "Rename Input Action Event" msgstr "Renomear evento ação de entrada" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Mudar o Nome da Animação:" +msgstr "Mudar a zona morta da Ação" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Adicionar evento ação de entrada" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "Dispositivo" +msgstr "Todos os Dispositivos" #: editor/project_settings_editor.cpp msgid "Device" @@ -7184,24 +7126,20 @@ msgid "Wheel Down Button" msgstr "Botão roda para baixo" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Botão roda para cima" +msgstr "Roda Botão Esquerdo" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Botão direito" +msgstr "Roda Botão Direito" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Botão 6" +msgstr "X Botão 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Botão 6" +msgstr "X Botão 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7343,17 +7281,13 @@ msgstr "Definições do Projeto (project.godot)" msgid "General" msgstr "Geral" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Propriedade:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Sobrepor por..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "O editor deve ser reiniciado para que as alterações entrem em vigor" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7364,13 +7298,12 @@ msgid "Action:" msgstr "Ação:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Action" -msgstr "Ação:" +msgstr "Ação" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "Zona morta" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7480,10 +7413,6 @@ msgstr "Escolha um Nó" msgid "Bit %d, val %d." msgstr "Bit %d, val %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Propriedades:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Selecionar Propriedade" @@ -7505,129 +7434,122 @@ msgid "Can't load back converted image using PVRTC tool:" msgstr "ImpossÃvel carregar imagem convertida com a ferramenta PVRTC:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Renomear" +msgstr "Renomear em massa" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Prefixo" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "Sufixo" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Opções de Ajuste" +msgstr "Opções Avançadas" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Substituto" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Nome do Nó:" +msgstr "Nome do Nó" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Nome do parente do Nó, se disponÃvel" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Encontrar tipo de Nó" +msgstr "Tipo de Nó" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Cena atual" +msgstr "Nome da cena atual" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Renomear" +msgstr "Nome do Nó raiz" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"Contador sequencial de inteiros.\n" +"Comparar opções do contador." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "Contador por nÃvel" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "Se definido o contador reinicia para cada grupo de nós filhos" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Valor inicial do contador" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Passo:" +msgstr "Passo" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +msgid "Amount by which counter is incremented for each node" +msgstr "Valor pelo qual cada contador é incrementado para cada nó" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "Preenchimento" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Número mÃnimo de dÃgitos para o contador.\n" +"DÃgitos ausentes são preenchidos com zeros." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "Mudar Expressão" +msgstr "Expressões Regulares" #: editor/rename_dialog.cpp msgid "Post-Process" -msgstr "" +msgstr "Pós-processamento" #: editor/rename_dialog.cpp msgid "Keep" -msgstr "" +msgstr "Manter" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase para under_scored" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "under_scored para CamelCase" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "Caixa" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "Minúsculas" +msgstr "Para Minúsculas" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Maiúsculas" +msgstr "Para Maiúsculas" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "Repor Zoom" +msgstr "Restaurar" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Erro" @@ -7637,7 +7559,7 @@ msgstr "Recolocar Nó" #: editor/reparent_dialog.cpp msgid "Reparent Location (Select new Parent):" -msgstr "Recolocar localização (selecionar novo parente):" +msgstr "Recolocar localização (selecionar novo Parente):" #: editor/reparent_dialog.cpp msgid "Keep Global Transform" @@ -7688,6 +7610,10 @@ msgid "Instance Scene(s)" msgstr "Cena(s) da Instância" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Instanciar Cena filha" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Limpar Script" @@ -7697,11 +7623,11 @@ msgstr "Esta operação não pode ser feita na raiz da árvore." #: editor/scene_tree_dock.cpp msgid "Move Node In Parent" -msgstr "Mover Nó no parente" +msgstr "Mover Nó no Parente" #: editor/scene_tree_dock.cpp msgid "Move Nodes In Parent" -msgstr "Mover Nós no parente" +msgstr "Mover Nós no Parente" #: editor/scene_tree_dock.cpp msgid "Duplicate Node(s)" @@ -7724,6 +7650,14 @@ msgid "Save New Scene As..." msgstr "Guardar nova Cena como..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" +"Desativar \"editable_instance\" irá reverter todas as propriedades do Nó " +"para os seus valores padrão." + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Filhos editáveis" @@ -7732,34 +7666,28 @@ msgid "Load As Placeholder" msgstr "Carregar como marcador de posição" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make Local" -msgstr "Local" +msgstr "Tornar Local" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Criar Nó" +msgstr "Criar Nó Raiz:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Cena" +msgstr "Cena 2D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Cena" +msgstr "Cena 3D" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "Limpar herança" +msgstr "Interface do Utilizador" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "Cortar Nós" +msgstr "Nó Personalizado" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7802,6 +7730,10 @@ msgid "Clear Inheritance" msgstr "Limpar herança" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "Abrir documentação" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Apagar Nó(s)" @@ -7810,17 +7742,16 @@ msgid "Add Child Node" msgstr "Adicionar Nó filho" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Instanciar Cena filha" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Mudar tipo" #: editor/scene_tree_dock.cpp -#, fuzzy +msgid "Extend Script" +msgstr "Estender Script" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "Faz sentido!" +msgstr "Tornar Nó Raiz" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7871,21 +7802,19 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "Limpar herança? (Sem retrocesso!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" -msgstr "Alternar visibilidade" +msgstr "Alternar Visibilidade" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" msgstr "Aviso de configuração do Nó:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"Nó tem conexões e grupo(s).\n" +"Nó tem conexões e grupos.\n" "Clique para mostrar doca dos sinais." #: editor/scene_tree_editor.cpp @@ -7905,27 +7834,24 @@ msgstr "" "Clique para mostrar doca dos grupos." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "Abrir Script" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "Nó está bloqueado.\n" -"Clique para desbloquear" +"Clique para desbloquear." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "Filhos não são selecionáveis.\n" -"Clique para os tornar selecionáveis" +"Clique para os tornar selecionáveis." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -7936,6 +7862,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"AnimationPlayer está fixado.\n" +"Clique para desafixar." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -7974,15 +7902,18 @@ msgid "N/A" msgstr "N/A" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Abrir Editor de Scripts" +msgstr "Abrir Script/Escolher Localização" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "Caminho está vazio" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "Nome do ficheiro vazio" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Caminho não é local" @@ -8071,20 +8002,8 @@ msgid "Bytes:" msgstr "Bytes:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Aviso" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Erro:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Fonte:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Função:" +msgid "Stack Trace" +msgstr "Rastreamento de Pilha" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8115,18 +8034,6 @@ msgid "Stack Frames" msgstr "Empilhar Frames" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "Variável" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Erros:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "Stack Trace (se aplicável):" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Profiler" @@ -8215,9 +8122,8 @@ msgid "Change Camera Size" msgstr "Mudar tamanho da câmara" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "Mudar extensões de notificador" +msgstr "Mudar Notificador AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8244,38 +8150,32 @@ msgid "Change Capsule Shape Height" msgstr "Mudar altura da forma cápsula" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "Mudar raio da forma cápsula" +msgstr "Mudar Raio da Forma Cilindro" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "Mudar altura da forma cápsula" +msgstr "Mudar Altura da Forma Cilindro" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Mudar comprimento da forma raio" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Mudar raio da luz" +msgstr "Mudar Raio do Cilindro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Mudar altura da forma cápsula" +msgstr "Mudar Altura do CIlindro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Mudar raio da forma esfera" +msgstr "Mudar Raio Interno do Toro" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Mudar raio da luz" +msgstr "Mudar Raio Externo do Toro" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8396,9 +8296,8 @@ msgid "GridMap Delete Selection" msgstr "Apagar seleção GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "Apagar seleção GridMap" +msgstr "Seleção de Preenchimento de GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8481,9 +8380,8 @@ msgid "Clear Selection" msgstr "Limpar Seleção" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "Toda Selecção" +msgstr "Preencher Seleção" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8546,25 +8444,20 @@ msgid "Warnings" msgstr "Avisos" #: modules/mono/editor/mono_bottom_panel.cpp -#, fuzzy msgid "View log" -msgstr "Ver Ficheiros" +msgstr "Ver log" #: modules/mono/mono_gd/gd_mono_utils.cpp msgid "End of inner exception stack trace" msgstr "Fim do stack trace de exceção interna" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Cozinhar!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Cozinhar a Mesh de navegação." +msgid "Bake NavMesh" +msgstr "Consolidar NavMesh" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." -msgstr "Limpar a Mesh de navegação." +msgstr "Limpar a Malha de navegação." #: modules/recast/navigation_mesh_generator.cpp msgid "Setting up Configuration..." @@ -8604,11 +8497,11 @@ msgstr "A criar polymesh..." #: modules/recast/navigation_mesh_generator.cpp msgid "Converting to native navigation mesh..." -msgstr "A converter para Mesh de navegação nativa..." +msgstr "A converter para Malha de navegação nativa..." #: modules/recast/navigation_mesh_generator.cpp msgid "Navigation Mesh Generator Setup:" -msgstr "Configuração do gerador da Mesh de navegação:" +msgstr "Configuração do gerador da Malha de navegação:" #: modules/recast/navigation_mesh_generator.cpp msgid "Parsing Geometry..." @@ -8668,7 +8561,7 @@ msgstr "Mudar nome do argumento" #: modules/visual_script/visual_script_editor.cpp msgid "Set Variable Default Value" -msgstr "Definir valor padrão da variável" +msgstr "Definir Valor Padrão da Variável" #: modules/visual_script/visual_script_editor.cpp msgid "Set Variable Type" @@ -8787,14 +8680,12 @@ msgid "Connect Nodes" msgstr "Conectar Nós" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "Conectar Nós" +msgstr "Conectar Dados de Nó" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "Conectar Nós" +msgstr "Conectar Sequência de Nós" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8841,6 +8732,10 @@ msgid "Base Type:" msgstr "Tipo de Base:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Membros:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Nós DisponÃveis:" @@ -8862,7 +8757,7 @@ msgstr "Apagar Selecionados" #: modules/visual_script/visual_script_editor.cpp msgid "Find Node Type" -msgstr "Encontrar tipo de Nó" +msgstr "Localizar Tipo de Nó" #: modules/visual_script/visual_script_editor.cpp msgid "Copy Nodes" @@ -8877,9 +8772,8 @@ msgid "Paste Nodes" msgstr "Colar Nós" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "Membros" +msgstr "Editar Membros" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8903,7 +8797,7 @@ msgstr "Objeto de base não é um Nó!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Path does not lead Node!" -msgstr "Caminho não aponta para nenhum Nó!" +msgstr "Caminho não aponta para Nó!" #: modules/visual_script/visual_script_func_nodes.cpp msgid "Invalid index property name '%s' in node %s." @@ -8938,17 +8832,16 @@ msgstr "" "string (error)." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "Remover Nó VisualScript" +msgstr "Procurar VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Obter" +msgid "Get %s" +msgstr "Obter %s" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "Definir %s" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -8980,7 +8873,7 @@ msgstr "ImpossÃvel ler Ficheiro de imagem do ecrã de inicialização:" #: platform/javascript/export/export.cpp msgid "Using default boot splash image." -msgstr "A usar imagem de inicialização por defeito." +msgstr "A usar imagem padrão de inicialização." #: scene/2d/animated_sprite.cpp msgid "" @@ -9000,16 +8893,15 @@ msgstr "" "ignorado." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"Este nó não tem formas filhos, não conseguindo assim interagir com o " -"espaço.\n" -"Considere adicionar nós filhos CollisionShape2D ou CollisionPolygon2D para " -"definir a sua forma." +"Este nó não tem forma, não conseguindo assim colidir ou interagir com outros " +"objetos.\n" +"Considere adicionar nós CollisionShape2D ou CollisionPolygon2D como filhos " +"para definir a sua forma." #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -9043,6 +8935,14 @@ msgstr "" "Uma forma tem de ser fornecida para CollisionShape2D funcionar. Crie um " "recurso forma!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"Animação CPUParticles2D requer o uso de um CanvasItemMaterial com " +"\"Particles Animation\" ativada." + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9093,6 +8993,14 @@ msgstr "" "Não foi atribuÃdo um Material para processar as partÃculas, não possuindo um " "comportamento." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"Animação Particles2D requer o uso de um CanvasItemMaterial com \"Particles " +"Animation\" ativada." + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9116,16 +9024,16 @@ msgstr "" #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Esta corrente de Bone2D deve terminar em um nó Skeleton2D." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." -msgstr "" +msgstr "Um Bone2D só funciona com um nó parente Skeleton2D ou Bone2D." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." -msgstr "" +msgstr "Falta uma pose DESCANSO a este osso. Vá ao nó Skeleton2D e defina uma." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9192,15 +9100,14 @@ msgid "Lighting Meshes: " msgstr "A iluminar Meshes: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"Este nó não tem formas filhos, não conseguindo assim interagir com o " -"espaço.\n" -"Considere adicionar nós filhos CollisionShape ou CollisionPolygon para " +"Este nó não tem forma, não conseguindo assim colidir ou interagir com outros " +"objetos.\n" +"Considere adicionar nós CollisionShape ou CollisionPolygon como filhos para " "definir a sua forma." #: scene/3d/collision_polygon.cpp @@ -9235,6 +9142,19 @@ msgstr "" "Uma forma tem de ser fornecida para CollisionShape funcionar. Crie um " "recurso forma!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Nada é visÃvel porque nenhuma Malha foi atribuÃda." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" +"Animação CPUParticles requer o uso de um SpatialMaterial com \"Billboard " +"Particles\" ativada." + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "A desenhar Meshes" @@ -9259,6 +9179,27 @@ msgid "" msgstr "" "Nada é visÃvel porque não foram atribuÃdas Meshes aos passos de desenho." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" +"Animação Particles requer o uso de um SpatialMaterial com \"Billboard " +"Particles\" ativada." + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow apenas funciona quando definido como filho de um Nó Path." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"OrientedPathFollow apenas funciona quando definido como filho de um Nó Path." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "OrientedPathFollow requer vetores cima ativados no Caminho do parente." + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9296,18 +9237,17 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "Este corpo será ignorado até se definir uma Malha" #: scene/3d/soft_body.cpp -#, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"Mudanças no tamanho do RigidBody (em modos caráter ou rÃgido) serão " -"reescritas pelo motor de fÃsica na execução.\n" -"Mude antes o tamanho das formas de colisão filhas." +"Mudanças no tamanho do SoftBody serão reescritas pelo motor de fÃsica na " +"execução.\n" +"Em vez disso, mude o tamanho das formas de colisão filhas." #: scene/3d/sprite_3d.cpp msgid "" @@ -9327,44 +9267,41 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "No nó BlendTree '%s', animação não encontrada: '%s'" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "Ferramentas de Animação" +msgstr "Animação não encontrada: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "No nó '%s', animação inválida: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "ERRO: Nome de Animação inválido!" +msgstr "Animação inválida: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Desligar '%s' de '%s'" +msgstr "Nada conectado à entrada '%s' do nó '%s'." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "Não foi definida um AnimationNode raiz para o gráfico." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." -msgstr "Selecionar um AnimationPlayer da Scene Tree para editar Animações." +msgstr "" +"Caminho para um nó AnimationPlayer contendo animações não está definido." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"O caminho definido para AnimationPlayer não conduz a um nó AnimationPlayer." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "Ãrvore de Animação inválida." +msgstr "A raiz de AnimationPlayer não é um nó válido." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9382,10 +9319,6 @@ msgstr "Alerta!" msgid "Please Confirm..." msgstr "Confirme por favor..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Selecionar esta pasta" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9396,6 +9329,10 @@ msgstr "" "das funções popup*(). Torná-las visÃveis para edição é aceitável, mas serão " "escondidas na execução." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "Se exp_edit é verdadeiro min_value tem de ser > 0." + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9415,7 +9352,7 @@ msgid "" "Default Environment as specified in Project Settings (Rendering -> " "Environment -> Default Environment) could not be loaded." msgstr "" -"Ambiente padrão especificado em Configuração do Projeto (Rendering -> " +"Ambiente Padrão especificado em Configuração do Projeto (Rendering -> " "Environment -> Default Environment) não pode ser carregado." #: scene/main/viewport.cpp @@ -9447,31 +9384,140 @@ msgid "Invalid font size." msgstr "Tamanho de letra inválido." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "Adicionar entrada" +msgstr "Entrada" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<Nenhum>" +msgstr "Nenhum" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "Tamanho de letra inválido." +msgstr "Fonte inválida para Shader." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Atribuição a função." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "Atribuição a uniforme." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Variações só podem ser atribuÃdas na função vértice." + +#~ msgid "Zoom:" +#~ msgstr "Zoom:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Está seguro que quer remover todas as conexões de \"" + +#~ msgid "Class List:" +#~ msgstr "Lista de Classes:" + +#~ msgid "Search Classes" +#~ msgstr "Procurar Classes" + +#~ msgid "Public Methods" +#~ msgstr "Métodos Públicos" + +#~ msgid "Public Methods:" +#~ msgstr "Métodos Públicos:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Itens do tema GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Itens do tema GUI:" + +#~ msgid "Property: " +#~ msgstr "Propriedade: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Alternar a pasta de situação como Favorita." + +#~ msgid "Show current scene file." +#~ msgstr "Mostrar o ficheiro da cena atual." + +#~ msgid "Enter tree-view." +#~ msgstr "Ir para Vista de árvore." + +#~ msgid "Whole words" +#~ msgstr "Palavras completas" + +#~ msgid "Match case" +#~ msgstr "SensÃvel a maiúsculas/minúsculas" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Show In File System" +#~ msgstr "Mostrar no Sistema de Ficheiros" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Procurar na hierarquia de classe." + +#~ msgid "Search in files" +#~ msgstr "Procurar em ficheiros" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Scripts incorporados só podem ser editados quando a Cena a que pertencem " +#~ "é carregada" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Converter em maiúsculas" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Converter em minúsculas" + +#~ msgid "Snap To Floor" +#~ msgstr "Ajustar ao Fundo" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Rodar 0 graus" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Rodar 90 graus" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Rodar 180 graus" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Rodar 270 graus" + +#~ msgid "Warning" +#~ msgstr "Aviso" + +#~ msgid "Error:" +#~ msgstr "Erro:" + +#~ msgid "Source:" +#~ msgstr "Fonte:" + +#~ msgid "Function:" +#~ msgstr "Função:" + +#~ msgid "Variable" +#~ msgstr "Variável" + +#~ msgid "Errors:" +#~ msgstr "Erros:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "Stack Trace (se aplicável):" + +#~ msgid "Bake!" +#~ msgstr "Cozinhar!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Cozinhar a Malha de navegação." + +#~ msgid "Get" +#~ msgstr "Obter" #~ msgid "Change Scalar Constant" #~ msgstr "Mudar constante escalar" @@ -9549,16 +9595,16 @@ msgstr "" #~ msgstr "Desconectar Nós do gráfico" #~ msgid "Remove Shader Graph Node" -#~ msgstr "Remover Nó Shader" +#~ msgstr "Remover Nó Gráfico Shader" #~ msgid "Move Shader Graph Node" -#~ msgstr "Mover Nó Shader" +#~ msgstr "Mover Nó Gráfico Shader" #~ msgid "Duplicate Graph Node(s)" #~ msgstr "Duplicar Nó(s)" #~ msgid "Delete Shader Graph Node(s)" -#~ msgstr "Apagar Nó(s) Shader" +#~ msgstr "Apagar Nó(s) Gráfico(s) Shader" #~ msgid "Error: Cyclic Connection Link" #~ msgstr "Erro: conexão cÃclica" @@ -9567,7 +9613,7 @@ msgstr "" #~ msgstr "Erro: Faltam conexões de entrada" #~ msgid "Add Shader Graph Node" -#~ msgstr "Adicionar Nó Shader" +#~ msgstr "Adicionar Nó Gráfico Shader" #~ msgid "Disabled" #~ msgstr "Desativado" @@ -9786,9 +9832,6 @@ msgstr "" #~ msgid "Sequence" #~ msgstr "Sequência" -#~ msgid "Switch" -#~ msgstr "Trocar" - #~ msgid "Iterator" #~ msgstr "Iterador" diff --git a/editor/translations/ro.po b/editor/translations/ro.po index f668c20d96..752c69bfab 100644 --- a/editor/translations/ro.po +++ b/editor/translations/ro.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-08-05 00:52+0000\n" -"Last-Translator: Grigore Antoniuc <grisa181@gmail.com>\n" +"PO-Revision-Date: 2018-08-31 18:22+0000\n" +"Last-Translator: Nitroretro <nitroretro@protonmail.com>\n" "Language-Team: Romanian <https://hosted.weblate.org/projects/godot-engine/" "godot/ro/>\n" "Language: ro\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2;\n" -"X-Generator: Weblate 3.1.1\n" +"X-Generator: Weblate 3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -27,7 +27,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -70,24 +70,20 @@ msgid "Balanced" msgstr "" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Eroare!" +msgstr "Reflectează" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Inserează Notă" +msgstr "Inserează Cheie Aici" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "DuplicaÈ›i SelecÈ›ia" +msgstr "DuplicaÈ›i Cheile Selectate" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "ÅžtergeÈ›i fiÅŸierele selectate?" +msgstr "ÅžtergeÈ›i Cheile Selectate" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -402,8 +398,7 @@ msgstr "ScalaÈ›i SelecÈ›ia" msgid "Scale From Cursor" msgstr "ScalaÈ›i De La Cursor" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "DuplicaÈ›i SelecÈ›ia" @@ -417,11 +412,13 @@ msgid "Delete Selection" msgstr "Centrează SelecÈ›ia" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "MergeÈ›i la Pasul Următor" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "MergeÈ›i la Pasul Anterior" #: editor/animation_track_editor.cpp @@ -524,11 +521,11 @@ msgstr "Nici o Potrivire" msgid "Replaced %d occurrence(s)." msgstr "ÃŽnlocuit %d potriviri." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "PotriveÈ™te Caz-ul" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Cuvinte Complete" @@ -562,10 +559,10 @@ msgstr "" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Zoom-aÈ›i ÃŽn" +msgid "Font Size:" +msgstr "Dimensiunea Conturului:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Linie:" @@ -598,6 +595,7 @@ msgstr "AdăugaÈ›i" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -679,7 +677,7 @@ msgstr "Eroare de Conexiune" #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "EÈ™ti sigur că vrei să execuÈ›i acel proiect?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -734,17 +732,14 @@ msgstr "Recent:" msgid "Search:" msgstr "CautaÈ›i:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Potriviri:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Descriere:" @@ -805,9 +800,10 @@ msgid "Search Replacement Resource:" msgstr "CautaÈ›i ÃŽnlocuitor Resursă:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -840,7 +836,8 @@ msgid "Error loading:" msgstr "Eroare încărcând:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Scena nu a putut fi încărcata deoarece are dependenÈ›e în lipsa:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -899,14 +896,6 @@ msgstr "SchimbaÅ£i Valoarea DicÅ£ionar" msgid "Thanks from the Godot community!" msgstr "MulÈ›umesc din partea comunităţii Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Contribuabili Motor Godot" @@ -1082,8 +1071,7 @@ msgid "Bus options" msgstr "OpÈ›iuni Pistă Audio" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "DuplicaÈ›i" @@ -1255,8 +1243,9 @@ msgstr "Cale:" msgid "Node Name:" msgstr "Nume Nod:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Nume" @@ -1326,11 +1315,16 @@ msgid "Template file not found:" msgstr "FiÈ™ierul È™ablon nu a fost găsit:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "SelectaÅ£i directorul curent" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "FiÈ™ierul există, suprascrieÅ£i?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" +#, fuzzy +msgid "Select This Folder" msgstr "SelectaÅ£i directorul curent" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1339,12 +1333,13 @@ msgstr "CopiaÅ£i Calea" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "ArătaÈ›i în Administratorul de FiÈ™iere" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "ArătaÈ›i în Administratorul de FiÈ™iere" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1380,7 +1375,8 @@ msgid "Open a File or Directory" msgstr "DeschideÈ›i un FiÅŸier sau Director" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "SalvaÈ›i" @@ -1438,8 +1434,7 @@ msgstr "Directoare È™i FiÅŸiere:" msgid "Preview:" msgstr "PrevizualizaÈ›i:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "FiÈ™ier:" @@ -1455,24 +1450,11 @@ msgstr "SurseScan" msgid "(Re)Importing Assets" msgstr "(Re)Importând Asset-uri" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "CăutaÈ›i în Ajutor" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Listă de Clase:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Căutare Clase" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Sus" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Clasă:" @@ -1489,28 +1471,31 @@ msgid "Brief Description:" msgstr "Descriere Scurtă:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Membri" +msgid "Properties" +msgstr "Proprietăți" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Membri:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Metode Publice" +msgid "Methods" +msgstr "Metode" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Metode Publice:" +#, fuzzy +msgid "Methods:" +msgstr "Metode" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Obiecte Tema InterfaÈ›a Grafică" +#, fuzzy +msgid "Theme Properties" +msgstr "Proprietăți" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Obiecte Tema InterfaÈ›a Grafică:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Proprietăți" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1537,10 +1522,16 @@ msgid "Constants:" msgstr "Constante:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Descriere" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Descriere:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Tutoriale Internet:" @@ -1555,11 +1546,13 @@ msgstr "" "$color] [url = $url2] cerere unul[/ URL] [/ color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Proprietăți" +#, fuzzy +msgid "Property Descriptions" +msgstr "Descriere Proprietate:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Descriere Proprietate:" #: editor/editor_help.cpp @@ -1572,11 +1565,13 @@ msgstr "" "color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metode" +#, fuzzy +msgid "Method Descriptions" +msgstr "Descrierea metodei:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Descrierea metodei:" #: editor/editor_help.cpp @@ -1587,12 +1582,61 @@ msgstr "" "Nu există în prezent nici o descriere pentru această metodă. Te rog ajută-ne " "de prin a [color = $color] [url = $url] contribui cu una [/ URL] [/ color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "CăutaÈ›i în Ajutor" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "ÃŽnlocuiÈ›i Tot" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Classes Only" +msgstr "Clase" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Metode" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Semnale" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Constante" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Proprietăți" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" msgstr "Proprietăți" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Membri" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Clasă:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1626,6 +1670,11 @@ msgstr "Exportul de proiect nu a reuÅŸit cu un cod de eroare %d." msgid "Error saving resource!" msgstr "Eroare la salvarea resursei!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "SalvaÈ›i Resursa Ca..." @@ -1680,12 +1729,22 @@ msgstr "Aceasta operaÈ›iune nu se poate face fără o rădăcină de copac." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Nu am putut salva scena. Probabil dependenÅ£e (instanÅ£e sau moÅŸteniri) nu au " "putut fi satisfăcute." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Imposibil de încărcat MeshLibrary pentru unire!" @@ -1943,6 +2002,15 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Nu a putut fi încărcat scriptul add-on din calea: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Nu a putut fi încărcat scriptul add-on din calea: '%s' Scriptul nu este în " +"modul unealtă." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1993,6 +2061,12 @@ msgstr "Șterge Schema" msgid "Default" msgstr "Implicit" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Sistemul De FiÈ™iere" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2076,7 +2150,8 @@ msgid "Save Scene" msgstr "Salvează Scena" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Salvează toate Scenele" #: editor/editor_node.cpp @@ -2105,7 +2180,7 @@ msgid "Undo" msgstr "Revenire" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Reîntoarcere" @@ -2143,6 +2218,7 @@ msgid "Quit to Project List" msgstr "ÃŽnchide spre Lista Proiectului" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Depanare" @@ -2271,10 +2347,6 @@ msgstr "Administrează Șabloanele de Export" msgid "Help" msgstr "Ajutor" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Clase" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2345,13 +2417,12 @@ msgstr "Rulează Scena Personalizată" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Schimbarea driver-ului video necesită restartarea editorului." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Salvează È™i ÃŽnchide" +msgstr "Salvează È™i Restartează" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2369,24 +2440,24 @@ msgstr "Modificări ale Actualizării" msgid "Disable Update Spinner" msgstr "Dezactivează Cercul de Actualizare" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Inspector" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importă" #: editor/editor_node.cpp -msgid "Node" -msgstr "Nod" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Sistemul De FiÈ™iere" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Inspector" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Nod" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Extinde toate" @@ -2524,7 +2595,7 @@ msgstr "Cadru %" msgid "Physics Frame %" msgstr "Cadru Fizic %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Timp:" @@ -2548,7 +2619,7 @@ msgstr "Timp" msgid "Calls" msgstr "Apeluri" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2560,7 +2631,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2568,6 +2639,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2585,10 +2670,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2597,7 +2678,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2890,6 +2972,11 @@ msgstr "" "fiÈ™ierul tip cache!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favorite:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Nu se poate naviga către '%s' pentru că nu a fost găsit în sistemul de " @@ -2931,7 +3018,7 @@ msgstr "Eroare duplicând:" msgid "Unable to update dependencies:" msgstr "Imposibil de actualizat dependinÈ›ele:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Niciun nume furnizat" @@ -2968,22 +3055,6 @@ msgid "Duplicating folder:" msgstr "Duplicând directorul:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Extinde toate" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Restrânge toate" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "RedenumeÈ™te..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Mută ÃŽn..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Deschide Scena(ele)" @@ -2992,6 +3063,16 @@ msgid "Instance" msgstr "Instanță" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Favorite:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Elimină din Grup" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Editează DependinÈ›ele..." @@ -2999,11 +3080,19 @@ msgstr "Editează DependinÈ›ele..." msgid "View Owners..." msgstr "Vizualizează Proprietarii..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "RedenumeÈ™te..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "DuplicaÈ›i..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Mută ÃŽn..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Deschide un script rapid..." @@ -3013,6 +3102,16 @@ msgstr "Deschide un script rapid..." msgid "New Resource..." msgstr "SalvaÈ›i Resursa Ca..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Extinde toate" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Restrânge toate" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3034,27 +3133,19 @@ msgstr "Rescanează Sistemul de FiÈ™iere" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Marchează statutul directorului ca Favorit" +msgid "Toggle split mode" +msgstr "Modul de Comutare" #: editor/filesystem_dock.cpp -msgid "Show current scene file." -msgstr "" +#, fuzzy +msgid "Search files" +msgstr "Căutare Clase" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "InstanÈ›iază scena(ele) selectată ca un copil al nodului selectat." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Căutare Clase" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3062,7 +3153,7 @@ msgstr "" "Se Scanează FiÈ™ierele,\n" "Te Rog AÈ™teaptă..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Mută" @@ -3081,31 +3172,22 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "%d mai multe fiÈ™iere" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "GăsiÈ›i" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Cuvinte Complete" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "PotriveÈ™te Caz-ul" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "CreaÈ›i Director" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filtre..." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3123,6 +3205,11 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "GăsiÈ›i" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "ÃŽnlocuiÈ›i" @@ -3287,17 +3374,14 @@ msgstr "Reimportă" msgid "Failed to load resource." msgstr "ÃŽncărcarea resursei a eÈ™uat." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Bine" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Extinde toate proprietăţile" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Restrânge toate proprietăţile" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3548,6 +3632,11 @@ msgstr "" msgid "Snap" msgstr "Aliniere" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Amestec:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3927,10 +4016,6 @@ msgid "Amount:" msgstr "Cantitate:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Amestec:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Amestec 0:" @@ -4269,6 +4354,11 @@ msgstr "Editează ObiectulPânză" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Editează ObiectulPânză" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "Editează ObiectulPânză" @@ -4334,6 +4424,11 @@ msgid "Rotate Mode" msgstr "Mod RotaÈ›ie" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Mod Redimensionare (R)" + +#: 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" @@ -4433,6 +4528,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Restaurează abilitatea copiilor obiectului de a fi selectaÈ›i." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Singleton (Unicat)" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Arată Oasele" @@ -4484,6 +4584,10 @@ msgid "Show Viewport" msgstr "Arată Fereastra de Lucru" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Centrează SelecÈ›ia" @@ -4924,9 +5028,9 @@ msgid "Create Navigation Polygon" msgstr "Creare Poligon de Navigare" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Generare AABB" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Generare Dreptunghi de Vizibilitate" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4956,6 +5060,11 @@ msgstr "Curăță Masca de Emisie" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Particule" @@ -5025,12 +5134,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Este necesar un material procesor de tip 'ParticlesMaterial'." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "Generare AABB" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" -msgstr "" +msgid "Generate AABB" +msgstr "Generare AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5374,22 +5483,22 @@ msgid "Paste Resource" msgstr "LipiÈ›i Resursa" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Deschidere în Editor" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Instanță :" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Deschidere în Editor" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5422,6 +5531,11 @@ msgstr "Eroare la salvarea TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Directorul nu a putut fi creat." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Directorul nu a putut fi creat." @@ -5523,12 +5637,9 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +#, fuzzy +msgid "History Previous" +msgstr "Fila anterioară" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5598,18 +5709,15 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" -msgstr "" +#, fuzzy +msgid "Debug with External Editor" +msgstr "Deschide Editorul următor" #: 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 "" @@ -5645,19 +5753,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "CăutaÈ›i în Ajutor" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Căutare Clase" - -#: 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 #, fuzzy msgid "Line" @@ -5668,6 +5766,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "FaceÈ›i FuncÈ›ia" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5754,11 +5857,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5775,20 +5878,14 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "MergeÈ›i la Pasul Următor" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "MergeÈ›i la Pasul Anterior" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5796,16 +5893,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtrează fiÈ™ierele..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "FaceÈ›i FuncÈ›ia" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "DuceÈ›i-vă la Linie" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5900,6 +5999,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6066,6 +6173,11 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Curăță RotaÈ›ia Cursorului" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6165,11 +6277,6 @@ msgid "Tool Scale" msgstr "Unealtă Dimensiune" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Snap pe grilă" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6572,6 +6679,11 @@ msgid "Fix Invalid Tiles" msgstr "Nume nevalid." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Centrează SelecÈ›ia" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6618,25 +6730,32 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "ElminaÈ›i SelecÈ›ia" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "" +#, fuzzy +msgid "Rotate left" +msgstr "Mod RotaÈ›ie" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "" +#, fuzzy +msgid "Rotate right" +msgstr "RotaÈ›ie poligon" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Anim Schimbare transformare" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6664,7 +6783,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6680,7 +6799,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6757,6 +6876,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Exportare" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6765,6 +6893,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Exportă Proiectul" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6823,6 +6956,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Exportă Proiectul" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Exportare" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7280,10 +7423,6 @@ msgstr "" msgid "General" msgstr "General" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7417,10 +7556,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7511,7 +7646,7 @@ msgid "Step" msgstr "Pas (s):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7520,7 +7655,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7561,7 +7696,7 @@ msgstr "" msgid "Reset" msgstr "ResetaÈ›i Zoom-area" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7620,6 +7755,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Curăță Scriptul" @@ -7656,6 +7795,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7732,6 +7877,11 @@ msgid "Clear Inheritance" msgstr "Curăță Derivarea" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Deschide Recente" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7740,12 +7890,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Execută Scriptul" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7898,6 +8049,11 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Mesh-ul este gol!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7986,19 +8142,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8030,18 +8174,6 @@ 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 "" @@ -8463,12 +8595,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Coacere!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Procesează mesh-ul de navigare." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8739,6 +8867,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Membri:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8839,11 +8971,11 @@ msgid "Search VisualScript" msgstr "Curăță Scriptul" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8921,6 +9053,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8959,6 +9097,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9076,6 +9220,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9095,6 +9249,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9127,7 +9299,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9201,10 +9373,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9212,6 +9380,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9278,6 +9450,61 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Zoom-aÈ›i ÃŽn" + +#~ msgid "Class List:" +#~ msgstr "Listă de Clase:" + +#~ msgid "Search Classes" +#~ msgstr "Căutare Clase" + +#~ msgid "Public Methods" +#~ msgstr "Metode Publice" + +#~ msgid "Public Methods:" +#~ msgstr "Metode Publice:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Obiecte Tema InterfaÈ›a Grafică" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Obiecte Tema InterfaÈ›a Grafică:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Proprietăți" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Marchează statutul directorului ca Favorit" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Cuvinte Complete" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "PotriveÈ™te Caz-ul" + +#~ msgid "Ok" +#~ msgstr "Bine" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Căutare Clase" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Snap pe grilă" + +#~ msgid "Bake!" +#~ msgstr "Coacere!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Procesează mesh-ul de navigare." + #~ msgid "Modify Color Ramp" #~ msgstr "Modifică Rampa de Culori" diff --git a/editor/translations/ru.po b/editor/translations/ru.po index 117fff72c3..b7d0bf0a21 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -21,12 +21,20 @@ # Игорь Д <protorian.di@gmail.com>, 2018. # Егор Бураков <fend.q@mail.ru>, 2018. # Grigore Antoniuc <grisa181@gmail.com>, 2018. +# Neo6666666 <Neo6666666@gmail.com>, 2018. +# Roman <Steel_hawk@list.ru>, 2018. +# Егор Ð Ñбуха (REgorion) <ryrgor@gmail.com>, 2018. +# Yan <uvokinuvokines@gmail.com>, 2018. +# V. <Unit68189@gmail.com>, 2018. +# Victor Butorin <mrwebsterchannel@gmail.com>, 2018. +# ÐлекÑандр <ol-vin@mail.ru>, 2018. +# Ðнатолий Горбунов <afgorbunov@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2018-08-06 07:41+0000\n" -"Last-Translator: Aleksey Terentyev <terentjew.alexey@ya.ru>\n" +"PO-Revision-Date: 2018-12-04 22:15+0000\n" +"Last-Translator: Ðнатолий Горбунов <afgorbunov@gmail.com>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" "Language: ru\n" @@ -35,7 +43,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 3.1.1\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -43,41 +51,39 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Ðеверный тип аргумента Ð´Ð»Ñ convert(), иÑпользуйте TYPE_* конÑтанты." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Ðе хватает байтов Ð´Ð»Ñ Ð´ÐµÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð°Ð¹Ñ‚Ð¾Ð², или неверный формат." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Ðеправильный ввод %i (не проходит) в выражении" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" msgstr "" +"self не может быть иÑпользован, потому что ÑкземплÑÑ€ равен null (не прошел)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Ðеправильный Ð¸Ð½Ð´ÐµÐºÑ ÑвойÑтва имени '%s' в узле %s." +msgstr "ÐедопуÑтимые операнды Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð° %s, %s и %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Ðеправильный Ð¸Ð½Ð´ÐµÐºÑ ÑвойÑтва имени '%s' в узле %s." +msgstr "ÐедопуÑтимый Ð¸Ð½Ð´ÐµÐºÑ Ñ‚Ð¸Ð¿Ð° %s Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ типа %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "ÐедопуÑтимый именованный Ð¸Ð½Ð´ÐµÐºÑ '%s' Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ типа %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": ÐедопуÑтимый аргумент типа: " +msgstr "ÐедопуÑтимые аргументы Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Ðа вызове '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -86,27 +92,23 @@ msgstr "ОÑвободить" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "СбаланÑированно" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Зеркально по X" +msgstr "Отобразить зеркально" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Ð’Ñтавить ключ" +msgstr "Ð’Ñтавить ключ здеÑÑŒ" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Дублировать выделенное" +msgstr "Дублировать выделенные ключ(и)" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Удалить выделенное" +msgstr "Удалить выделенные ключ(и)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -137,46 +139,40 @@ msgid "Anim Change Call" msgstr "Изменить вызов анимации" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "Параметр:" +msgstr "Трек Параметра" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Тип преобразованиÑ" +msgstr "Трек 3D ПреобразованиÑ" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Трек Вызова Метода" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Трек Кривой Безье" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Трек Ðудио Дорожки" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "ОÑтановить воÑпроизведение анимации. (S)" +msgstr "Трек ВоÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ðнимации" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Добавить новую дорожку" +msgstr "Добавить новый Трек" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "Длина анимации (в Ñекундах)." +msgstr "ПродолжительноÑть анимации (в Ñекундах)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "МаÑштаб анимации." +msgstr "Зацикливание анимации" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -184,42 +180,37 @@ msgid "Functions:" msgstr "Функции:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "ПроÑлушиватель звука" +msgstr "Ðудио Дорожки:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "Дорожки" +msgstr "Дорожки Ðнимации:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Переключить режим без отвлечениÑ." +msgstr "Переключить Ñтот трек вкл/выкл." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Режим ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ (Как Ñто ÑвойÑтво уÑтанавливаетÑÑ)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Animation узел" +msgstr "Режим Перехода" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" msgstr "" +"Режим Обработки Ð—Ð°Ñ†Ð¸ÐºÐ»Ð¸Ð²Ð°Ð½Ð¸Ñ (Переход заканчиваетÑÑ Ñ Ð½Ð°Ñ‡Ð°Ð»Ð¾Ð¼ нового цикла)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Удалить выделенную дорожку." +msgstr "Удалить Ñтот трек." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Ð’Ñ€ÐµÐ¼Ñ X-Fade (Ñек.):" +msgstr "Ð’Ñ€ÐµÐ¼Ñ (Ñек.): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -234,13 +225,12 @@ msgid "Trigger" msgstr "Триггер" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "ОÑобенноÑти" +msgstr "Захват" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Ближайшие" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -249,16 +239,15 @@ msgstr "Линейный" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "КубичеÑкаÑ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clamp Loop Interp" -msgstr "Изменена интерполÑÑ†Ð¸Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸" +msgstr "Обрезание Перехода ЗацикливаниÑ" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Обработка Перехода ЗацикливаниÑ" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -266,14 +255,12 @@ msgid "Insert Key" msgstr "Ð’Ñтавить ключ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Дублировать узел(узлы)" +msgstr "Дублировать ключ(ключи)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Удалить узел(узлы)" +msgstr "Удалить ключ(ключи)" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -303,7 +290,7 @@ msgstr "Ð’Ñтавить" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "AnimationPlayer не может анимировать Ñам ÑебÑ, только других." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -319,7 +306,7 @@ msgstr "Ð’Ñтавить ключ" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Трек транÑформации применÑетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ к оÑнованным на Spatial узлам." #: editor/animation_track_editor.cpp msgid "" @@ -328,44 +315,46 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Aудио треки могут указывать только на узлы типа:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Треки Ðнимации могут указывать только на узлы типа AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." -msgstr "" +msgstr "Проигрыватель анимации не может анимировать Ñам ÑебÑ, только других." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ новый трек без корневого узла" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "Путь трека некорректен, потому Ð½ÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ ключ." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Трек не имеет тип Spatial, Ð½ÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ ключ" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "Путь трека некорректен, потому Ð½ÐµÐ»ÑŒÐ·Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ ключ метода." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "VariableGet не найден в Ñкрипте: " +msgstr "Ð’ объекте нет такого метода: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "ПеремеÑтить ключи" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Буфер обмена пуÑÑ‚!" +msgstr "Буфер обмена пуÑÑ‚" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -375,24 +364,24 @@ msgstr "МаÑштабировать ключи" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Ðта Ð¾Ð¿Ñ†Ð¸Ñ Ð½Ðµ работает Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÑ€Ð¸Ð²Ñ‹Ð¼Ð¸ Безье, так как Ñто только " +"один трек." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Показывать треки только выделенных в дереве узлов." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "Группировать треки по узлам или показывать их как проÑтой ÑпиÑок." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "ПривÑзка (пикÑели):" +msgstr "ПривÑзка (Ñек): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Дерево анимации дейÑтвительно." +msgstr "Значение шага анимации." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -401,22 +390,19 @@ msgstr "Дерево анимации дейÑтвительно." #: editor/project_manager.cpp editor/project_settings_editor.cpp #: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp msgid "Edit" -msgstr "Перемена" +msgstr "Редактировать" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "Дерево анимации" +msgstr "СвойÑтва анимации." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Копировать параметры" +msgstr "Копировать Треки" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Ð’Ñтавить параметры" +msgstr "Ð’Ñтавить Треки" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -426,8 +412,7 @@ msgstr "МаÑштабировать выбранное" msgid "Scale From Cursor" msgstr "МаÑштабировать от курÑора" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Дублировать выделенное" @@ -436,16 +421,15 @@ msgid "Duplicate Transposed" msgstr "Дублировать и перемеÑтить" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" msgstr "Удалить выделенное" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "Перейти к Ñледующему шагу" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "Перейти к предыдущему шагу" #: editor/animation_track_editor.cpp @@ -458,11 +442,11 @@ msgstr "ПодчиÑтить анимацию" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Выберите узел, который будет анимирован:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "ИÑпользовать кривые Безье" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -510,7 +494,7 @@ msgstr "КоÑффициент маÑштабированиÑ:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Выбрать треки Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -548,11 +532,11 @@ msgstr "Ðет Ñовпадений" msgid "Replaced %d occurrence(s)." msgstr "Заменено %d Ñовпадений." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Учитывать региÑтр" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Целые Ñлова" @@ -581,16 +565,15 @@ msgid "Reset Zoom" msgstr "СброÑить приближение" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "ПредупреждениÑ" +msgstr "ПредупреждениÑ:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "МаÑштаб (%):" +msgid "Font Size:" +msgstr "ИÑходный размер шрифта:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Строка:" @@ -623,6 +606,7 @@ msgstr "Добавить" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -679,9 +663,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Отключить '%s' от '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Отключить '%s' от '%s'" +msgstr "Отключить вÑе от Ñигнала: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -693,19 +676,16 @@ msgid "Disconnect" msgstr "ОтÑоединить" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "Подключение Ñигнала:" +msgstr "Подключить Ñигнал: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Редактировать ÑвÑзи" +msgstr "Редактировать Подключение: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Ð’Ñ‹ уверены, что хотите запуÑтить более одного проекта?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Ð’Ñ‹ уверены, что хотите удалить вÑе Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð· Ñигнала \"%s\"?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -713,22 +693,19 @@ msgstr "Сигналы" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Ð’Ñ‹ уверены, что хотите удалить вÑе Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¾Ñ‚ Ñигнала?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "ОтÑоединить" +msgstr "ОтÑоединить вÑе" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Перемена" +msgstr "Редактирование..." #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Методы" +msgstr "Перейти к Методу" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -759,17 +736,14 @@ msgstr "Ðедавнее:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "СовпадениÑ:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "ОпиÑание:" @@ -830,9 +804,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -864,7 +839,7 @@ msgid "Error loading:" msgstr "Ошибка при загрузке:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "Ðе удалоÑÑŒ загрузить Ñцену из-за отÑутÑÑ‚Ð²Ð¸Ñ Ð·Ð°Ð²Ð¸ÑимоÑтей:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -923,14 +898,6 @@ msgstr "Изменить значение ÑловарÑ" msgid "Thanks from the Godot community!" msgstr "СпаÑибо от ÑообщеÑтва Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Ок" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Ðвторы Движка Godot" @@ -1106,8 +1073,7 @@ msgid "Bus options" msgstr "Параметры шины" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Дублировать" @@ -1280,8 +1246,9 @@ msgstr "Путь:" msgid "Node Name:" msgstr "Ð˜Ð¼Ñ Ð£Ð·Ð»Ð°:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "ИмÑ" @@ -1351,25 +1318,28 @@ msgid "Template file not found:" msgstr "Файл шаблона не найден:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Выбрать текущую папку" + +#: 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 "Select Current Folder" -msgstr "Выбрать текущую папку" +msgid "Select This Folder" +msgstr "Выбрать Ñту папку" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Копировать путь" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "ПроÑмотреть в проводнике" +msgid "Open in File Manager" +msgstr "Открыть в проводнике" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "ПроÑмотреть в проводнике" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1405,7 +1375,8 @@ msgid "Open a File or Directory" msgstr "Открыть каталог или файл" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Сохранить" @@ -1463,8 +1434,7 @@ msgstr "Каталоги и файлы:" msgid "Preview:" msgstr "ПредпроÑмотр:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Файл:" @@ -1480,24 +1450,11 @@ msgstr "Сканировать иÑходники" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "КлаÑÑ:" @@ -1514,28 +1471,28 @@ msgid "Brief Description:" msgstr "Краткое опиÑание:" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "СвойÑтва" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "СвойÑтва:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Публичные методы" +msgid "Methods" +msgstr "Методы" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "СпиÑок методов:" +msgid "Methods:" +msgstr "Методы:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Тема Ñлементов GUI" +msgid "Theme Properties" +msgstr "СвойÑтва темы" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Тема Ñлементов GUI:" +msgid "Theme Properties:" +msgstr "СвойÑтва темы:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1562,8 +1519,12 @@ msgid "Constants:" msgstr "КонÑтанты:" #: editor/editor_help.cpp -msgid "Description" -msgstr "ОпиÑание" +msgid "Class Description" +msgstr "ОпиÑание клаÑÑа" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "ОпиÑание клаÑÑа:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1580,11 +1541,11 @@ msgstr "" "$url2]запроÑить[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "СвойÑтва" +msgid "Property Descriptions" +msgstr "ОпиÑание ÑвойÑтв:" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "ОпиÑание ÑвойÑтв:" #: editor/editor_help.cpp @@ -1596,11 +1557,11 @@ msgstr "" "$color][url=$url]помогите нам[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Методы" +msgid "Method Descriptions" +msgstr "ОпиÑание методов" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "ОпиÑание методов:" #: editor/editor_help.cpp @@ -1611,18 +1572,58 @@ msgstr "" "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚ÑутÑтвует опиÑание Ñтого метода. ПожалуйÑта [color=" "$color][url=$url]помогите нам[/url][/color]!" -#: editor/editor_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Помощь" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "Отображать вÑÑ‘" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "Только клаÑÑÑ‹" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "Только методы" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "Только Ñигналы" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "Только конÑтанты" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "Только ÑвойÑтва" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "Только ÑвойÑтва темы" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "Тип члена" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "КлаÑÑ" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Параметр:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Задать" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "УÑтановить МножеÑтво:" #: editor/editor_log.cpp msgid "Output:" @@ -1650,6 +1651,11 @@ msgstr "ÐкÑпорт проекта не удалÑÑ, код %d." msgid "Error saving resource!" msgstr "Ошибка при Ñохранении реÑурÑа!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Ок" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Сохранить реÑÑƒÑ€Ñ ÐºÐ°Ðº..." @@ -1668,7 +1674,7 @@ msgstr "Ошибка при Ñохранении." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "Ðе возможно открыть '%s'. Возможно файл перемещен или удален." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1704,12 +1710,22 @@ msgstr "Ðта Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ðµ может быть выполнена бе #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Ðе возможно Ñохранить Ñцену. ВероÑтно, завиÑимоÑти (ÑкземплÑры или " "унаÑледованные) не могли быть удовлетворены." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "Ðевозможно перезапиÑать Ñцену, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ñе еще открыта!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Ðевозможно загрузить библиотеку полиÑеток Ð´Ð»Ñ ÑлиÑниÑ!" @@ -1964,6 +1980,14 @@ msgstr "Ðе удалоÑÑŒ загрузить Ñкрипт из иÑточниР#: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Ðевозможно загрузить Ñкрипт аддона из иÑточника: \"% s\". Ð’ коде еÑть " +"ошибка. ПожалуйÑта, проверьте ÑинтакÑиÑ." + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" "Ðе удалоÑÑŒ загрузить Ñкрипт из иÑточника: '%s' базовый тип не EditorPlugin." @@ -2013,15 +2037,19 @@ msgstr "Удалить макет" msgid "Default" msgstr "По умолчанию" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp #, fuzzy +msgid "Show in FileSystem" +msgstr "Показать в файловой ÑиÑтеме" + +#: editor/editor_node.cpp msgid "Play This Scene" msgstr "ЗапуÑтить Ñцену" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Закрыть другие вкладки" +msgstr "Закрыть вкладку" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2096,7 +2124,7 @@ msgid "Save Scene" msgstr "Сохранить Ñцену" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "Сохранить вÑе Ñцены" #: editor/editor_node.cpp @@ -2125,7 +2153,7 @@ msgid "Undo" msgstr "Отменить" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Повторить" @@ -2154,15 +2182,15 @@ msgid "Tools" msgstr "ИнÑтрументы" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Открыть менеджер проектов?" +msgstr "Открыть папку Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ проекта" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Выйти в ÑпиÑок проектов" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Отладка" @@ -2270,18 +2298,16 @@ msgid "Toggle Fullscreen" msgstr "Переключить полноÑкранный режим" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "ÐаÑтройки редактора" +msgstr "Открыть папку Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ Редактора" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Открыть директорию Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ редактора" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "ÐаÑтройки редактора" +msgstr "Открыть папку наÑтроек Редктора" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2291,10 +2317,6 @@ msgstr "Управление шаблонами ÑкÑпорта" msgid "Help" msgstr "Справка" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "КлаÑÑÑ‹" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2305,7 +2327,7 @@ msgstr "ПоиÑк" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Online Docs" -msgstr "Онлайн Документы" +msgstr "Онлайн ДокументациÑ" #: editor/editor_node.cpp msgid "Q&A" @@ -2365,13 +2387,12 @@ msgstr "ЗапуÑтить произвольную Ñцену" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´ÐµÐ¾Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð° необходим перезапуÑк редактора." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Сохранить и переимпортировать" +msgstr "Сохранить и перезапуÑтить" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2389,27 +2410,26 @@ msgstr "ОбновлÑть при изменениÑÑ…" msgid "Disable Update Spinner" msgstr "Отключить Ñчётчик обновлений" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "ИнÑпектор" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Импорт" #: editor/editor_node.cpp -msgid "Node" -msgstr "Узел" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "ИнÑпектор" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Узел" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Развернуть вÑе" +msgstr "Развернуть нижнюю панель" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2488,9 +2508,8 @@ msgid "Thumbnail..." msgstr "Миниатюра..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Редактировать полигон" +msgstr "Редактировать дополнение" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2514,15 +2533,13 @@ msgid "Status:" msgstr "СтатуÑ:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Перемена" +msgstr "Редактировать:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "ЗапуÑк!" +msgstr "ЗапуÑтить" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2544,7 +2561,7 @@ msgstr "Кадр %" msgid "Physics Frame %" msgstr "Кадр физики %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "ВремÑ:" @@ -2568,27 +2585,45 @@ msgstr "ВремÑ" msgid "Calls" msgstr "Вызовы" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Вкл" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Слой" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Бит %d, значение %d." +msgstr "Бит %d, значение %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[ПуÑто]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Ðазначить" +msgstr "Ðазначить.." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"Ðевозможно Ñоздать ViewportTexture Ð´Ð»Ñ Ñ€ÐµÑурÑов, Ñохраненных в виде файла.\n" +"РеÑÑƒÑ€Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ принадлежать Ñцене." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"Ðевозможно Ñоздать ViewportTexture Ð´Ð»Ñ Ñтого реÑурÑа, потому что он не " +"уÑтановлен как локальный Ð´Ð»Ñ Ñцены.\n" +"Включите ÑвойÑтво «Локально Ð´Ð»Ñ Ñцены» (и вÑе реÑурÑÑ‹, Ñодержащие его вверх " +"от узла)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2607,10 +2642,6 @@ msgstr "Ðовый %s" msgid "Make Unique" msgstr "Сделать уникальным" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Показать в файловой ÑиÑтеме" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2619,7 +2650,8 @@ msgstr "Показать в файловой ÑиÑтеме" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Ð’Ñтавить" @@ -2632,36 +2664,32 @@ msgstr "Преобразовать в %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Открыть в редакторе" +msgstr "Открыть редактор" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "Выбранный узел не Viewport!" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "Размер Ñчейки:" +msgstr "Размер: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Страница: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Ðовое имÑ:" +msgstr "Ðовый ключ:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Ðовое имÑ:" +msgstr "Ðовое значение:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "добавить пару Ключ/Значение" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2754,9 +2782,8 @@ msgid "Can't open export templates zip." msgstr "Ðе удаётÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ архив шаблонов ÑкÑпорта." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Ðеверный формат version.txt файла внутри шаблонов." +msgstr "Ðеверный формат version.txt у шаблона. %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2821,6 +2848,7 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Ошибка уÑтановки шаблона. Ðрхив Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð½Ñ‹Ð¼ шаблоном можно найти в '%s'." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2901,9 +2929,8 @@ msgid "Download Templates" msgstr "Загрузить Шаблоны" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Выберите зеркало из ÑпиÑка " +msgstr "Выберите зеркало из ÑпиÑка: (Shift+Click: Открыть в Браузере)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2912,19 +2939,21 @@ msgstr "" "типов файлов!" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "Избранное" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Ðе удаетÑÑ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ к '%s', так как он не был найден в файловой ÑиÑтеме!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "ПроÑмотр Ñлементов в виде миниатюр" +msgstr "ПроÑмотр Ñлементов в виде миниатюр." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "ПроÑмотр Ñлементов в виде ÑпиÑка" +msgstr "ПроÑмотр Ñлементов в виде ÑпиÑка." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2952,7 +2981,7 @@ msgstr "Ошибка дублированиÑ:" msgid "Unable to update dependencies:" msgstr "Ðе удаётÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ завиÑимоÑти:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Ðе указано имÑ" @@ -2989,22 +3018,6 @@ msgid "Duplicating folder:" msgstr "Дублирование папки:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Развернуть вÑе" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Свернуть вÑе" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Переименовать..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "ПеремеÑтить в..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Открыть Ñцену(ны)" @@ -3013,6 +3026,14 @@ msgid "Instance" msgstr "Добавить ÑкземплÑÑ€" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "Добавить в избранное" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "Удалить из избранного" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Редактировать завиÑимоÑти..." @@ -3020,19 +3041,34 @@ msgstr "Редактировать завиÑимоÑти..." msgid "View Owners..." msgstr "ПроÑмотреть владельцев..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Переименовать..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Дублировать..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "ПеремеÑтить в..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Ðовый Ñкрипт" +msgstr "Ðовый Ñкрипт." #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Сохранить реÑÑƒÑ€Ñ ÐºÐ°Ðº..." +msgstr "Ðовый реÑурÑ..." + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Развернуть вÑе" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "Свернуть вÑе" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3054,29 +3090,18 @@ msgid "Re-Scan Filesystem" msgstr "ПереÑканировать файловую ÑиÑтему" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Переключить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð°Ð¿ÐºÐ¸ как избранной" +msgid "Toggle split mode" +msgstr "Переключить режим разделениÑ" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Выберите текущий редактированный вложенный тайл." +msgid "Search files" +msgstr "ПоиÑк файлов" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Добавить выбранную Ñцену(Ñ‹), в качеÑтве потомка выбранного узла." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "ПоиÑк клаÑÑов" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3084,51 +3109,39 @@ msgstr "" "Сканирование файлов,\n" "пожалуйÑта, подождите..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "ПеремеÑтить" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "По Ñтому пути уже ÑущеÑтвует папка Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ именем." +msgstr "По Ñтому пути уже ÑущеÑтвует файл или папка Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ именем." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "ПерезапиÑать" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Создать Ñкрипт" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "Ðайти тайл" +msgid "Find in Files" +msgstr "Ðайти в файлах" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " -msgstr "Ðайти" +msgid "Find:" +msgstr "Ðайти:" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Целые Ñлова" +msgid "Folder:" +msgstr "Папка:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Учитывать региÑтр" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Фильтр:" +msgid "Filters:" +msgstr "Фильтры:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3144,52 +3157,48 @@ msgid "Cancel" msgstr "Отмена" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Ðайти: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Заменить" +msgstr "Заменить: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Заменить вÑÑ‘" +msgstr "Заменить вÑÑ‘ (без возможноÑти отмены)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "Сохранение..." +msgstr "ПоиÑк..." #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "ИÑкать текÑÑ‚" +msgstr "ПоиÑк завершен" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ОШИБКÐ: Такое название анимации уже ÑущеÑтвует!" +msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ уже ÑущеÑтвует." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "ÐедопуÑтимое имÑ." +msgstr "недопуÑтимое Ð¸Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Группы" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Группа(Ñ‹) нода" +msgstr "Узлы не в Группе" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÐ·Ð»Ð¾Ð²" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Группа(Ñ‹) нода" +msgstr "Узлы в Группе" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3200,9 +3209,8 @@ msgid "Remove from Group" msgstr "Удалить из группы" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Группы изображений" +msgstr "Управление Группами" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3309,17 +3317,12 @@ msgstr "Переимпортировать" msgid "Failed to load resource." msgstr "Ðе удалоÑÑŒ загрузить реÑурÑ." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ок" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "Развернуть вÑе ÑвойÑтва" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "Свернуть вÑе ÑвойÑтва" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3336,9 +3339,8 @@ msgid "Paste Params" msgstr "Ð’Ñтавить параметры" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Ðет реÑурÑа в буфере обмена!" +msgstr "Редактировать реÑÑƒÑ€Ñ Ð² буфере обмена" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3381,9 +3383,8 @@ msgid "Object properties." msgstr "СвойÑтва объекта." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÐ·Ð»Ð¾Ð²" +msgstr "СвойÑтва фильтра" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3398,37 +3399,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Выберите узел Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñигналов и групп." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Редактировать полигон" +msgstr "Редактировать плагин" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Создать C# решение" +msgstr "Создать Дополнение" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "СпиÑок плагинов:" +msgstr "Ð˜Ð¼Ñ Ð”Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Подпапка:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Язык" +msgstr "Язык:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Скрипт корректен" +msgstr "Ð˜Ð¼Ñ Ð¡ÐºÑ€Ð¸Ð¿Ñ‚Ð°:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "Ðктивировать ÑейчаÑ?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3487,15 +3483,15 @@ msgstr "Добавить анимацию" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Загрузить" +msgstr "Загрузить.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Ðтот тип узла не может быть иÑпользован. Разрешены только корневые узлы." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3505,67 +3501,64 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree неактивен.\n" +"Ðктивируйте, чтобы включить воÑпроизведение, проверьте Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ ÑƒÐ·Ð»Ð°, " +"еÑли Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»Ð°ÑÑŒ неудачей." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "УÑтановить меÑто ÑÐ¼ÐµÑˆÐ¸Ð²Ð°Ð½Ð¸Ñ Ð² проÑтранÑтве" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "Выбирайте, перемещайте и Ñоздавайте точки Ñ ÐŸÐšÐœ." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Удалить точку" +msgstr "Создать точки." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "ПКМ: Удалить точку." +msgstr "Удалить точки." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "Передвинуть точку" +msgstr "Точка" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Animation узел" +msgstr "Открыть Узел Ðнимации" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "ДейÑтвие '%s' уже ÑущеÑтвует!" +msgstr "Треугольник уже ÑущеÑтвует" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D не принадлежит Узлу AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Ðевозможно Ñмешивать, поÑкольку отÑутÑтвуют треугольники." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Создать треугольник Ñоединением точек." #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "ПарÑинг %d треугольников:" +msgstr "Удалить точки и треугольники." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Создать ÑмеÑÑŒ треугольники автоматичеÑки (а не вручную)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3573,6 +3566,11 @@ msgstr "" msgid "Snap" msgstr "ПривÑзка" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Смешивание:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3580,20 +3578,21 @@ msgstr "Редактировать фильтры" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "Узел вывода не может быть добавлен в дерево ÑмешиваниÑ." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Ðевозможно подключитьÑÑ, возможно порт уже иÑпользуетÑÑ Ð¸Ð»Ð¸ недейÑтвительный." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." -msgstr "" +msgstr "ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ° не задана, Ð½ÐµÐ»ÑŒÐ·Ñ Ð½Ð°Ð¹Ñ‚Ð¸ отÑлеживаемые имена." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." -msgstr "" +msgstr "Путь игрока недейÑтвителен, Ð½ÐµÐ»ÑŒÐ·Ñ Ð½Ð°Ð¹Ñ‚Ð¸ отÑлеживаемые имена." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3601,23 +3600,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ° не имеет дейÑтвующего пути корневого узла, поÑтому не " +"удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ отÑлеживаемые имена." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Добавить узел" +msgstr "Добавить Узел.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Редактировать фильтры" +msgstr "Редактировать фильтры:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Редактируемые потомки" +msgstr "Включить фильтр" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3645,14 +3643,12 @@ msgid "Remove Animation" msgstr "Удалить анимацию" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ОШИБКÐ: ÐедопуÑтимое название анимации!" +msgstr "ÐедопуÑтимое название анимации!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ОШИБКÐ: Такое название анимации уже ÑущеÑтвует!" +msgstr "Такое название анимации уже ÑущеÑтвует!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3676,14 +3672,12 @@ msgid "Duplicate Animation" msgstr "Дублировать анимацию" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ОШИБКÐ: Ðет анимации Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ!" +msgstr "Ðет анимации Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ОШИБКÐ: Ðет анимации в буфере обмена!" +msgstr "Ðет реÑурÑа анимации в буфере обмена!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3694,9 +3688,8 @@ msgid "Paste Animation" msgstr "Ð’Ñтавить анимацию" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ОШИБКÐ: Ðет анимации Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ!" +msgstr "Ðет анимации Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3743,14 +3736,12 @@ msgid "New" msgstr "Ðовый" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Изменить ÑвÑзи..." +msgstr "Редактировать переходы..." #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Открыть в редакторе" +msgstr "Открыть в ИнÑпекторе" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3809,9 +3800,8 @@ msgid "Include Gizmos (3D)" msgstr "Включать 3D гизмо" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Ð’Ñтавить анимацию" +msgstr "Закрепить анимацию игрока" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3842,34 +3832,32 @@ msgid "Cross-Animation Blend Times" msgstr "Межанимационный инÑтрумент ÑмешиваниÑ" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" -msgstr "Кон(Ñ.)" +msgstr "Конец" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Ðемедленно" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "СинхронизациÑ" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Ð’ конце" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "ПеремеÑтитÑÑ" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "Ð”Ð»Ñ Ñуб-перехода необходимы начальный и конечный узлы." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "Ðе в пути реÑурÑов." +msgstr "Ð’ пути нет реÑурÑов воÑпроизведениÑ: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3877,34 +3865,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Выбирайте и перемещайте узлы.\n" +"ПКМ Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ узла.\n" +"Shift+ЛКМ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑвÑзи." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Создать %s" +msgstr "Создать новый узел." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "ПриÑоединить узлы" +msgstr "Соединить узлы." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "Удалить выделенную дорожку." +msgstr "Удалить выделенный узел или переход" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Включить автоматичеÑкий запуÑк анимации при запуÑке, перезапуÑке или " +"уÑтановите на ноль." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "УÑтановите конец анимации. Полезно Ð´Ð»Ñ Ð²Ñпомогательных переходов." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Переход" +msgstr "Переход: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3958,10 +3947,6 @@ msgid "Amount:" msgstr "Величина:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Смешивание:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Смешивание 0:" @@ -4102,14 +4087,12 @@ msgid "Asset Download Error:" msgstr "Ошибка Загрузки Шаблона:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "Загрузка" +msgstr "Загрузка (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "Загрузка" +msgstr "Загрузка..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4136,14 +4119,12 @@ msgid "Download for this asset is already in progress!" msgstr "Загрузка Ñтого шаблона уже идёт!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "первый" +msgstr "Первый" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" +msgstr "Ðазад" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4151,7 +4132,7 @@ msgstr "Следующий" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "ПоÑледнÑÑ" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4277,29 +4258,28 @@ msgid "Create new horizontal and vertical guides" msgstr "Создание новых горизонтальных и вертикальных направлÑющих" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "ПеремеÑтить точку вращениÑ" +msgstr "ПеремеÑтить опорную точку" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Редактировать CanvasItem" +msgstr "Вращать CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "ПеремеÑтить дейÑтвие" +msgstr "ПеремеÑтить Ñкорь" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Редактировать CanvasItem" +msgstr "Изменить размер CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "Вращать CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "Редактировать CanvasItem" +msgstr "ПеремеÑтить CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4318,19 +4298,16 @@ msgid "Paste Pose" msgstr "Ð’Ñтавить позу" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" -msgstr "Отдалить" +msgstr "Уменьшить" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" msgstr "СброÑить маÑштаб" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" -msgstr "Приблизить" +msgstr "Увеличить" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4363,6 +4340,10 @@ msgid "Rotate Mode" msgstr "Режим поворота" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4380,18 +4361,16 @@ msgid "Pan Mode" msgstr "Режим оÑмотра" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Переключение прилипаниÑ" +msgstr "Переключить привÑзки." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "ИÑпользовать привÑзку" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" -msgstr "Параметры прилипаниÑ" +msgstr "Параметры ПривÑзки" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to grid" @@ -4431,9 +4410,8 @@ msgid "Snap to node sides" msgstr "ПривÑзка к Ñторонам узла" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "ПривÑзка к Ñкорю узла" +msgstr "ПривÑзка к центру узла" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4462,6 +4440,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "ВоÑÑтанавливает возможноÑть выбора потомков объекта." #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "Опции Ñкелета" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Показать коÑти" @@ -4475,12 +4457,11 @@ msgstr "ОчиÑтить цепь ИК" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Сделать ПользовательÑкие КоÑть(и) от Узла(ов)" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "ОчиÑтить коÑти" +msgstr "ОчиÑтить ПользовательÑкие КоÑти" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4513,6 +4494,10 @@ msgid "Show Viewport" msgstr "Показать окно проÑмотра" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "Показать группу и заблокировать иконки" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Центрировать выбранное" @@ -4525,9 +4510,8 @@ msgid "Layout" msgstr "Макет" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Ð’Ñтавить ключи" +msgstr "Ð’Ñтавить ключи." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4589,12 +4573,11 @@ msgstr "Создан Poly3D" #: editor/plugins/collision_shape_2d_editor_plugin.cpp msgid "Set Handle" -msgstr "УÑтановить обработчик" +msgstr "Задать обработчик" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "ЧаÑтицы" +msgstr "ЦПУЧаÑтицы" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4953,9 +4936,8 @@ msgid "Create Navigation Polygon" msgstr "Создать Navigation Polygon" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ AABB" +msgid "Generating Visibility Rect" +msgstr "Создать облаÑть видимоÑти" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4983,6 +4965,11 @@ msgstr "МаÑка выброÑа очищена" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Преобразовать в CPUParticles" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "ЧаÑтицы" @@ -5052,13 +5039,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "ТребуетÑÑ Ð¼Ð°Ñ‚ÐµÑ€Ð¸Ð°Ð» типа 'ParticlesMaterial'." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Генерировать AABB" +msgid "Generating AABB" +msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Конвертировать в ВЕРХÐИЙ РЕГИСТР" +msgid "Generate AABB" +msgstr "Генерировать AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5146,12 +5132,12 @@ msgstr "Параметры" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Отразить угол ручки" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Отразить длину ручки" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5186,56 +5172,50 @@ msgid "Remove In-Control Point" msgstr "Удалить входную контрольную точку" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "Передвинуть точку" +msgstr "Передвинуть ÑуÑтав" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "СвойÑтво Ñкелета Polygon2D не указывает на узел Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Показать коÑти" +msgstr "Синхронизировать коÑти" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "Создать UV карту" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Создан полигон" +msgstr "Создать Полигон и UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Точка разделениÑ." #: editor/plugins/polygon_2d_editor_plugin.cpp +#, fuzzy msgid "Split can't form an existing edge." -msgstr "" +msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð´ÐµÐ»Ð¸Ñ‚ÑŒ от ÑущеÑтвующего краÑ." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "ДейÑтвие '%s' уже ÑущеÑтвует!" +msgstr "Разрез уже ÑущеÑтвует." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Добавить точку" +msgstr "Добавить разрез" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "ÐедопуÑтимый путь!" +msgstr "ÐедопуÑтимое Разбиение: " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "Удалить точку" +msgstr "Удалить разрез" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5243,7 +5223,7 @@ msgstr "Преобразовать UV карту" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "РиÑовать веÑа коÑтей" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5251,27 +5231,23 @@ msgstr "Polygon 2D UV редактор" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Редактировать полигон" +msgstr "Полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Разделить путь" +msgstr "Разделение" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Создать коÑти" +msgstr "КоÑти" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" -msgstr "Создан полигон" +msgstr "Создать Полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Move Point" @@ -5303,24 +5279,23 @@ msgstr "МаÑштабировать полигон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "Соединить две точки, чтобы Ñоздать разделение" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Сначала выберите Ñлемент наÑтроек!" +msgstr "Выберите разделение, чтобы Ñтереть его" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "КраÑить веÑа Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ интенÑивноÑтью" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "СнÑть краÑку веÑа Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ интенÑивноÑтью" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "РадиуÑ:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5335,9 +5310,8 @@ msgid "Clear UV" msgstr "ОчиÑтить UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "GridMap Параметры" +msgstr "Параметры Ñетки" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5348,34 +5322,28 @@ msgid "Grid" msgstr "Сетка" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "ÐаÑтроить привÑзку" +msgstr "ÐаÑтройки Ñетки:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "ОтÑтуп Ñетки:" +msgstr "ОтÑтуп Ñетки по X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "ОтÑтуп Ñетки:" +msgstr "ОтÑтуп Ñетки по Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Шаг Ñетки:" +msgstr "Шаг Ñетки по X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Шаг Ñетки:" +msgstr "Шаг Ñетки по Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "МаÑштабировать полигон" +msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ¾Ñтей Ñ Ð¿Ð¾Ð»Ð¸Ð³Ð¾Ð½Ð¾Ð¼" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5403,22 +5371,22 @@ msgid "Paste Resource" msgstr "Ð’Ñтавить параметры" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Открыть в редакторе" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "ÐкземплÑÑ€:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Тип:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Открыть в редакторе" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Загрузить реÑурÑ" @@ -5429,12 +5397,11 @@ msgstr "Предзагрузчик реÑурÑов" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTree - не задан путь к AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "Дерево анимации не дейÑтвительно." +msgstr "Путь к AnimationPlayer недейÑтвительный" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5445,19 +5412,20 @@ msgid "Close and save changes?" msgstr "Закрыть и Ñохранить изменениÑ?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Ошибка Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°:\n" +msgstr "Ошибка при запиÑи:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "Ошибка: Ðе удалоÑÑŒ загрузить файл." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "Ðевозможно загрузить изображение" +msgstr "Ðе удалоÑÑŒ загрузить файл." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Ошибка ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€Ð° тайлов!" +msgstr "Ошибка при Ñохранении файла!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5476,17 +5444,14 @@ msgid "Error importing" msgstr "Ошибка импортированиÑ" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "ÐÐ¾Ð²Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°..." +msgstr "Создать текÑтовый файл..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" msgstr "Открыть файл" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." msgstr "Сохранить как..." @@ -5504,7 +5469,7 @@ msgstr " СÑылка на КлаÑÑ" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Включить Ñортировку по алфавиту в ÑпиÑке методов." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5535,9 +5500,8 @@ msgid "File" msgstr "Файл" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "ПроÑмотр Файлов" +msgstr "Ðовый текÑтовый файл" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5552,11 +5516,8 @@ msgid "Copy Script Path" msgstr "Копировать путь к Ñкрипту" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Показать в файловой ÑиÑтеме" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Предыдущий файл" #: editor/plugins/script_editor_plugin.cpp @@ -5627,7 +5588,7 @@ msgid "Keep Debugger Open" msgstr "ОÑтавить отладчик открытым" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "Отладка Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ внешнего редактора" #: editor/plugins/script_editor_plugin.cpp @@ -5635,10 +5596,6 @@ msgid "Open Godot online documentation" msgstr "Открыть онлайн документацию Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "ПоиÑк в клаÑÑовой иерархии." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "ПоиÑк Ñправочной документации." @@ -5675,39 +5632,28 @@ msgid "Debugger" msgstr "Отладчик" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "Помощь" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "ПоиÑк клаÑÑов" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Ð’Ñтроенные Ñкрипты могут быть изменены только, когда Ñцена, которой они " -"принадлежат, загружена" +msgid "Search Results" +msgstr "Результаты поиÑка" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Строка:" +msgstr "Строка" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(игнорировать)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "Перейти к функции" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Можно перетащить только реÑÑƒÑ€Ñ Ð¸Ð· файловой ÑиÑтемы." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "СпиÑок автозавершениÑ" +msgstr "ПоиÑк" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5727,15 +5673,15 @@ msgstr "нижний региÑтр" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Capitalize" -msgstr "С ПропиÑной" +msgstr "ПропиÑные" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "ПодÑветка СинтакÑиÑа" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Стандартный" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5788,11 +5734,11 @@ msgid "Trim Trailing Whitespace" msgstr "Удаление пробелов в конце Ñтрок" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "Преобразовать отÑтуп в пробелы" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "Преобразовать отÑтуп в табулÑцию" #: editor/plugins/script_text_editor.cpp @@ -5809,36 +5755,27 @@ msgid "Remove All Breakpoints" msgstr "Удалить вÑе точки оÑтановок" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to Next Breakpoint" msgstr "Перейти к Ñледующей точке оÑтановки" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +msgid "Go to 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 -#, fuzzy -msgid "Find in files..." -msgstr "ОтÑортировать файлы..." +msgid "Find in Files..." +msgstr "Ðайти в файлах..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "Перейти к функции..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "Перейти к Ñтроке..." #: editor/plugins/script_text_editor.cpp @@ -5851,40 +5788,35 @@ msgstr "Шейдер" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "У Ñтого Ñкелета нет коÑтей, Ñоздайте дочерние Bone2D узлы." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Скелет..." +msgstr "2D Ñкелет" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Сделать позу Ð¿Ð¾ÐºÐ¾Ñ (из коÑтей)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "УÑтановить коÑти в позу покоÑ" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Создать полиÑетку навигации" +msgstr "Создать физичеÑкие коÑти" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Скелет..." +msgstr "Скелет" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Создать C# решение" +msgstr "Создать физичеÑкий Ñкелет" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "ВоÑпроизвеÑти" +msgstr "ВоÑпроизвеÑти IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5935,6 +5867,14 @@ msgid "Animation Key Inserted." msgstr "Ключ анимации вÑтавлен." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Ð’Ñ‹Ñота" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "ÐариÑовано обьектов" @@ -6019,9 +5959,8 @@ msgid "This operation requires a single selected node." msgstr "Ðта Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ одного выбранного узла." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "ИнформациÑ" +msgstr "Блокировать вращение камеры" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6045,7 +5984,7 @@ msgstr "Окружение" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Gizmos" -msgstr "Гизмо" +msgstr "Отобразить гизмо" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Information" @@ -6068,9 +6007,8 @@ msgid "Doppler Enable" msgstr "ДоплеровÑкий режим" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Создание предпроÑмотра" +msgstr "КинематографичеÑкий предварительный проÑмотр" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6101,6 +6039,11 @@ msgid "Freelook Speed Modifier" msgstr "Обзор модификатор ÑкороÑти" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Блокировать вращение камеры" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "XForm диалоговое окно" @@ -6203,11 +6146,6 @@ msgid "Tool Scale" msgstr "ИнÑтрумент маÑштаб" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "ПривÑзка к Ñетке" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Переключить Ñвободный обзор" @@ -6217,7 +6155,7 @@ msgstr "Преобразование" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "ПривÑзать объект к полу" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6248,7 +6186,6 @@ msgid "4 Viewports" msgstr "4 Окна" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" msgstr "Гизмо" @@ -6326,51 +6263,45 @@ msgid "Post" msgstr "ПоÑле" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "Путь ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚!" +msgstr "Спрайт пуÑÑ‚!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." msgstr "" +"Ðе удаетÑÑ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ñ‚ÑŒ Ñпрайт иÑпользующий анимационные кадры в Ñетку." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ð¸Ñ, не удаетÑÑ Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñетки." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "Спрайт кадры" +msgstr "Спрайт" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Преобразовать в %s" +msgstr "Преобразовать в 2D Mesh" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Создать полиÑетку обводки" +msgstr "Создать 2D Mesh" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Упрощение: " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "ПривÑзка (пикÑели):" +msgstr "РоÑÑ‚ (пикÑели): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Предварительный проÑмотр атлаÑа" +msgstr "Обновить предварительный проÑмотр" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "ÐаÑтройки" +msgstr "Параметры:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6474,12 +6405,11 @@ msgstr "Шаг:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Разделитель:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" -msgstr "ОблаÑть текÑтуры" +msgstr "TextureRegion" #: editor/plugins/theme_editor_plugin.cpp msgid "Can't save theme to file:" @@ -6610,9 +6540,12 @@ msgid "Erase Selection" msgstr "ОчиÑтить выделенное" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "ÐедопуÑтимое имÑ." +msgstr "ИÑправить недопуÑтимые плитки" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "Вырезать выделенное" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6635,9 +6568,8 @@ msgid "Erase TileMap" msgstr "ОчиÑтить карту тайлов" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" -msgstr "Ðайти тайл" +msgstr "Ðайти плитку" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" @@ -6660,35 +6592,37 @@ msgid "Pick Tile" msgstr "Выбрать тайл" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "Удалить выделенное" +msgid "Copy Selection" +msgstr "Копировать выделенное" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Поворот на 0 градуÑов" +msgid "Rotate left" +msgstr "Повернуть влево" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Поворот на 90 градуÑов" +msgid "Rotate right" +msgstr "Повернуть вправо" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Поворот на 180 градуÑов" +msgid "Flip horizontally" +msgstr "Отразить по горизонтали" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Поворот на 270 градуÑов" +msgid "Flip vertically" +msgstr "Отразить по вертикали" -#: editor/plugins/tile_set_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy +msgid "Clear transform" +msgstr "Преобразование" + +#: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" -msgstr "Добавить узел(узлы) из дерева" +msgstr "Добавить текÑтуры в набор тайлов" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "Удалить текущее поле" +msgstr "Удалить текущую текÑтуру из набора тайлов" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6707,16 +6641,18 @@ msgstr "" "иÑпользоватьÑÑ Ð¿Ñ€Ð¸ неверных привÑзках автотайлов." #: editor/plugins/tile_set_editor_plugin.cpp +#, fuzzy msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Отобразить имена плиток (удерживайте клавишу Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +#, fuzzy +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "Удалить выбранную текÑтуру и вÑе плитки, которые иÑпользуют её?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Ð’Ñ‹ не выбрали текÑтуру Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6727,31 +6663,35 @@ msgid "Merge from scene?" msgstr "СлиÑние из Ñцены?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +#, fuzzy +msgid "%s file(s) were not added because was already on the list." +msgstr " файл(Ñ‹) не был(и) добавлен(Ñ‹), поÑкольку уже в ÑпиÑке." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"Перетащите ручки Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Rect.\n" +"Ðажмите на другую плитку, чтобы отредактировать ее." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" "ЛКМ: уÑтановить бит.\n" -"ПКМ: ÑнÑть бит." +"ПКМ: ÑнÑть бит.\n" +"Ðажмите на другой тайл чтобы его отредактировать." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Выберите текущий редактированный вложенный тайл." +msgstr "" +"Выбрать текущий редактированный вложенный тайл.\n" +"Ðажмите на другой тайл чтобы его отредактировать." #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6815,6 +6755,16 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Шаблоны ÑкÑпорта Ð´Ð»Ñ Ñтой платформы отÑутÑтвуют/повреждены:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "проÑто отпущена" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "ÐкÑпортирование Ð´Ð»Ñ %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "ПредуÑтановки" @@ -6823,6 +6773,11 @@ msgid "Add..." msgstr "Добавить..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "ÐкÑпортировать наÑтройки:" + +#: editor/project_export.cpp msgid "Resources" msgstr "РеÑурÑÑ‹" @@ -6883,6 +6838,16 @@ msgid "Export PCK/Zip" msgstr "ÐкÑпортировать PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Режим ÑкÑпортированиÑ:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "ÐкÑпорт" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Шаблоны ÑкÑпорта Ð´Ð»Ñ Ñтой платформы отÑутÑтвуют:" @@ -6909,8 +6874,9 @@ msgid "Please choose a 'project.godot' or '.zip' file." msgstr "ПожалуйÑта, выберите 'project.godot' файл." #: editor/project_manager.cpp +#, fuzzy msgid "Directory already contains a Godot project." -msgstr "" +msgstr "Каталог уже Ñодержит Godot проект." #: editor/project_manager.cpp msgid "Imported Project" @@ -7358,17 +7324,13 @@ msgstr "ÐаÑтройки проекта (project.godot)" 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 editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "Чтобы Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ñтупили в Ñилу, необходимо перезапуÑтить редактор" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7383,8 +7345,9 @@ msgid "Action" msgstr "ДейÑтвие" #: editor/project_settings_editor.cpp +#, fuzzy msgid "Deadzone" -msgstr "" +msgstr "\"МертваÑ\" зона" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7494,10 +7457,6 @@ msgstr "Выберите узел" msgid "Bit %d, val %d." msgstr "Бит %d, значение %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "СвойÑтва:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Выбрать ÑвойÑтво" @@ -7527,11 +7486,11 @@ msgstr "Переименовать" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "ПрефикÑ" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "СуффикÑ" #: editor/rename_dialog.cpp #, fuzzy @@ -7540,7 +7499,7 @@ msgstr "Параметры прилипаниÑ" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Заменить" #: editor/rename_dialog.cpp #, fuzzy @@ -7548,8 +7507,9 @@ msgid "Node name" msgstr "Ð˜Ð¼Ñ Ð£Ð·Ð»Ð°:" #: editor/rename_dialog.cpp +#, fuzzy msgid "Node's parent name, if available" -msgstr "" +msgstr "РодительÑкое Ð¸Ð¼Ñ ÑƒÐ·Ð»Ð°, еÑли оно доÑтупно" #: editor/rename_dialog.cpp #, fuzzy @@ -7567,22 +7527,28 @@ msgid "Root node name" msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ñ€Ð½ÐµÐ²Ð¾Ð³Ð¾ узла:" #: editor/rename_dialog.cpp +#, fuzzy msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"ПоÑледовательный целочиÑленный Ñчетчик.\n" +"Сравните параметры Ñчетчика." #: editor/rename_dialog.cpp +#, fuzzy msgid "Per Level counter" -msgstr "" +msgstr "Счетчик на уровень" #: editor/rename_dialog.cpp +#, fuzzy msgid "If set the counter restarts for each group of child nodes" msgstr "" +"ЕÑли уÑтановить, Ñчетчик перезапуÑтитÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ группы дочерних узлов" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Ðачальное значение Ð´Ð»Ñ Ñчетчика" #: editor/rename_dialog.cpp #, fuzzy @@ -7590,18 +7556,22 @@ msgid "Step" msgstr "Шаг:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +#, fuzzy +msgid "Amount by which counter is incremented for each node" +msgstr "КоличеÑтво, на которое увеличиваетÑÑ Ñчетчик Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ узла" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "ОтÑтуп" #: editor/rename_dialog.cpp +#, fuzzy msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Минимальное количеÑтво цифр Ð´Ð»Ñ Ñчетчика.\n" +"ÐедоÑтающие цифры дополнÑÑŽÑ‚ÑÑ Ð²ÐµÐ´ÑƒÑ‰Ð¸Ð¼Ð¸ нулÑми." #: editor/rename_dialog.cpp #, fuzzy @@ -7618,16 +7588,19 @@ msgid "Keep" msgstr "ОÑтавить оригинал" #: editor/rename_dialog.cpp +#, fuzzy msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase в under_scored" #: editor/rename_dialog.cpp +#, fuzzy msgid "under_scored to CamelCase" -msgstr "" +msgstr "under_scored в CamelCase" #: editor/rename_dialog.cpp +#, fuzzy msgid "Case" -msgstr "" +msgstr "РегиÑтр" #: editor/rename_dialog.cpp #, fuzzy @@ -7644,7 +7617,7 @@ msgstr "ВЕРХÐИЙ РЕГИСТР" msgid "Reset" msgstr "СброÑить приближение" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Ошибка" @@ -7705,6 +7678,10 @@ msgid "Instance Scene(s)" msgstr "Дополнить Ñценой(ами)" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Добавить дочернюю Ñцену" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Убрать Ñкрипт" @@ -7741,6 +7718,12 @@ msgid "Save New Scene As..." msgstr "Сохранить новую Сцену как..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Редактируемые потомки" @@ -7818,6 +7801,11 @@ msgid "Clear Inheritance" msgstr "ОчиÑтить наÑледование" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Открыть онлайн документацию Godot" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Удалить узел(узлы)" @@ -7826,17 +7814,17 @@ 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 #, fuzzy +msgid "Extend Script" +msgstr "Открыть Ñкрипт" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "Ðовый корень Ñцены" +msgstr "Создать корневой узел Ñцены" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7887,7 +7875,6 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "ОчиÑтить наÑледование? (ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" msgstr "Переключить видимоÑть" @@ -7896,7 +7883,6 @@ msgid "Node configuration warning:" msgstr "Конфигурации узла, предупреждение:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." @@ -7921,27 +7907,24 @@ msgstr "" "Ðажмите, чтобы показать панель групп." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "Открыть Ñкрипт" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "Узел заблокирован.\n" -"Ðажмите чтобы разблокировать" +"Ðажмите чтобы разблокировать." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" -"Потомки не выделÑÑŽÑ‚ÑÑ.\n" -"Ðажмите чтобы выделÑлиÑÑŒ" +"Дочерние объекты не выделÑÑŽÑ‚ÑÑ.\n" +"Ðажмите, чтобы Ñделать их выделÑемыми." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -7952,6 +7935,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"AnimationPlayer закреплен.\n" +"Ðажмите, чтобы открепить." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -7999,6 +7984,11 @@ msgid "Path is empty" msgstr "Ðе указан путь" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Спрайт пуÑÑ‚!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Путь не локальный" @@ -8087,20 +8077,9 @@ 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 "ФункциÑ:" +#, fuzzy +msgid "Stack Trace" +msgstr "Стек" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8117,7 +8096,7 @@ msgstr "Дочерний процеÑÑ ÑвÑзан" #: editor/script_editor_debugger.cpp msgid "Copy Error" -msgstr "Ошибка копированиÑ" +msgstr "Копировать ошибку" #: editor/script_editor_debugger.cpp msgid "Inspect Previous Instance" @@ -8132,18 +8111,6 @@ 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 "Профайлер" @@ -8261,38 +8228,32 @@ msgid "Change Capsule Shape Height" msgstr "Изменить выÑоту капÑулы" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ ÐºÐ°Ð¿Ñулы" +msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ Ñ†Ð¸Ð»Ð¸Ð½Ð´Ñ€Ð°" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "Изменить выÑоту капÑулы" +msgstr "Изменить выÑоту цилиндра" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Изменить длину луча" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ Ñвета" +msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ Ñ†Ð¸Ð»Ð¸Ð½Ð´Ñ€Ð°" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Изменить выÑоту капÑулы" +msgstr "Изменить выÑоту цилиндра" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ Ñферы" +msgstr "Изменение внутреннего радиуÑа полукруга" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Изменить Ñ€Ð°Ð´Ð¸ÑƒÑ Ñвета" +msgstr "Изменение внешнего радиуÑа полукруга" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8344,7 +8305,7 @@ msgstr "Библиотеки: " #: modules/gdnative/register_types.cpp msgid "GDNative" -msgstr "" +msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp msgid "step argument is zero!" @@ -8414,7 +8375,7 @@ msgstr "Удалить выделенную Ñетку" #: modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "GridMap Fill Selection" -msgstr "Удалить выделенную Ñетку" +msgstr "Заполнить выделенную GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8497,9 +8458,8 @@ msgid "Clear Selection" msgstr "ОчиÑтить выделение" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "Ð’Ñе выбранные Ñлементы" +msgstr "Заполнить выбранное" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8570,12 +8530,8 @@ msgid "End of inner exception stack trace" msgstr "Конец траÑÑировки внутреннего Ñтека иÑключений" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Запечь!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Создать полиÑетку навигации." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8804,12 +8760,11 @@ msgstr "ПриÑоединить узлы" #: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Connect Node Data" -msgstr "ПриÑоединить узлы" +msgstr "ПриÑоединить данные узла" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "ПриÑоединить узлы" +msgstr "ПриÑоединить цепь узлов" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8856,6 +8811,10 @@ msgid "Base Type:" msgstr "Базовый тип:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "СвойÑтва:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "ДоÑтупные узлы:" @@ -8892,9 +8851,8 @@ msgid "Paste Nodes" msgstr "Ð’Ñтавить узлы" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "СвойÑтва" +msgstr "Редактировать Ñлемент" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8954,17 +8912,17 @@ msgstr "" "out) или Ñтрока (error)." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "Удалить узел VisualScript" +msgstr "ИÑкать VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Получить" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +#, fuzzy +msgid "Set %s" +msgstr "Задать " #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9060,6 +9018,12 @@ msgstr "" "Shape должен быть предуÑмотрен Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹ CollisionShape2D. ПожалуйÑта, " "Ñоздайте shape-реÑÑƒÑ€Ñ Ð´Ð»Ñ Ñтого!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9109,6 +9073,12 @@ msgid "" msgstr "" "Материал Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ чаÑтиц не назначен, поÑтому поведение отÑутÑтвует." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9132,17 +9102,23 @@ msgstr "" "Node2D." #: scene/2d/skeleton_2d.cpp +#, fuzzy msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Ðта цепь Bone2D должна заканчиватьÑÑ Ð½Ð° узле Skeleton2D ." #: scene/2d/skeleton_2d.cpp +#, fuzzy msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" +"Bone2D работает только Ñ Skeleton2D или другим Bone2D как родительÑкий узел." #: scene/2d/skeleton_2d.cpp +#, fuzzy msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"Ðтой коÑти не хватает правильной позы REST. Перейдите к узлу Skeleton2D и " +"уÑтановите его." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9252,6 +9228,17 @@ msgstr "" "Shape должен быть предуÑмотрен Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹ CollisionShape. ПожалуйÑта, " "Ñоздайте shape-реÑÑƒÑ€Ñ Ð´Ð»Ñ Ñтого!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Ðичего не видно, потому что полиÑетки не были назначены на отриÑовку." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "ПоÑтроение полиÑетки" @@ -9274,6 +9261,30 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "Ðичего не видно, потому что полиÑетки не были назначены на отриÑовку." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D работает только при уÑтановке его в качеÑтве дочернего узла " +"Path2D." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D работает только при уÑтановке его в качеÑтве дочернего узла " +"Path2D." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9309,12 +9320,12 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "Ðто тело будет игнорироватьÑÑ, пока вы не уÑтановите Ñетку" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9340,7 +9351,7 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "Ðа узле BlendTree '%s' Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð½Ðµ найдена: '%s'" #: scene/animation/animation_blend_tree.cpp #, fuzzy @@ -9349,7 +9360,7 @@ msgstr "ИнÑтрументы анимации" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "Ð’ узле '%s' недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ: '%s'." #: scene/animation/animation_tree.cpp #, fuzzy @@ -9362,8 +9373,9 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Отключить '%s' от '%s'" #: scene/animation/animation_tree.cpp +#, fuzzy msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "Ðе задан корневой AnimationNode Ð´Ð»Ñ Ð³Ñ€Ð°Ñ„Ð°." #: scene/animation/animation_tree.cpp #, fuzzy @@ -9371,13 +9383,14 @@ msgid "Path to an AnimationPlayer node containing animations is not set." msgstr "Выберите AnimationPlayer из дерева Ñцены Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¹." #: scene/animation/animation_tree.cpp +#, fuzzy msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"Путь уÑтановленный Ð´Ð»Ñ AnimationPlayer не приводит к узлу AnimationPlayer." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "Дерево анимации не дейÑтвительно." +msgstr "Корневой Ñлемент AnimationPlayer недейÑтвительный." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9395,10 +9408,6 @@ msgstr "Внимание!" msgid "Please Confirm..." msgstr "Подтверждение..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Выбрать Ñту папку" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9409,6 +9418,10 @@ msgstr "" "иÑпользуйте функцию popup() или любую из popup*(). Делать их видимыми Ð´Ð»Ñ " "Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ - нормально, но они будут Ñкрыты при запуÑке." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9479,15 +9492,132 @@ msgstr "Ðеверный иÑточник!" #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "Ðазначение функции." #: servers/visual/shader_language.cpp +#, fuzzy msgid "Assignment to uniform." -msgstr "" +msgstr "Ðазначить форму" #: servers/visual/shader_language.cpp +#, fuzzy msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Переменные могут быть назначены только в функции вершин." + +#~ msgid "Zoom:" +#~ msgstr "Приближение:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Ð’Ñ‹ уверены, что хотите удалить вÑе Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¾Ñ‚ \"" + +#~ msgid "Class List:" +#~ msgstr "СпиÑок клаÑÑов:" + +#~ msgid "Search Classes" +#~ msgstr "ПоиÑк клаÑÑов" + +#~ msgid "Public Methods" +#~ msgstr "Публичные методы" + +#~ msgid "Public Methods:" +#~ msgstr "СпиÑок методов:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Тема Ñлементов GUI" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Тема Ñлементов GUI:" + +#~ msgid "Property: " +#~ msgstr "Параметр: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Добавить папку в Избранное." + +#~ msgid "Show current scene file." +#~ msgstr "Показать текущий файл Ñцены." + +#~ msgid "Enter tree-view." +#~ msgstr "Войти в древовидное предÑтавление." + +#~ msgid "Whole words" +#~ msgstr "Слова целиком" + +#~ msgid "Match case" +#~ msgstr "Учитывать региÑтр" + +#~ msgid "Filter: " +#~ msgstr "Фильтр: " + +#~ msgid "Ok" +#~ msgstr "Ок" + +#~ msgid "Show In File System" +#~ msgstr "Показать в файловой ÑиÑтеме" + +#~ msgid "Search the class hierarchy." +#~ msgstr "ПоиÑк в клаÑÑовой иерархии." + +#~ msgid "Search in files" +#~ msgstr "ИÑкать в файлах" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Ð’Ñтроенные Ñкрипты могут быть изменены только, когда Ñцена, которой они " +#~ "принадлежат, загружена" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Конвертировать в ВЕРХÐИЙ РЕГИСТР" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Конвертировать в нижний региÑтр" + +#~ msgid "Snap To Floor" +#~ msgstr "ПривÑзать к полу" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Поворот на 0 градуÑов" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Поворот на 90 градуÑов" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Поворот на 180 градуÑов" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Поворот на 270 градуÑов" + +#~ msgid "Warning" +#~ msgstr "Предупреждение" + +#~ msgid "Error:" +#~ msgstr "Ошибка:" + +#~ msgid "Source:" +#~ msgstr "ИÑточник:" + +#~ msgid "Function:" +#~ msgstr "ФункциÑ:" + +#~ msgid "Variable" +#~ msgstr "ПеременнаÑ" + +#~ msgid "Errors:" +#~ msgstr "Ошибки:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "ТраÑÑировка Ñтека (еÑли применимо):" + +#~ msgid "Bake!" +#~ msgstr "Запечь!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Создать полиÑетку навигации." + +#~ msgid "Get" +#~ msgstr "Получить" #~ msgid "Change Scalar Constant" #~ msgstr "Изменить чиÑловую конÑтанту" @@ -9988,9 +10118,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Ðевозможно Ñохранить текÑтуру атлаÑа:" -#~ msgid "Exporting for %s" -#~ msgstr "ÐкÑпортирование Ð´Ð»Ñ %s" - #~ msgid "Setting Up..." #~ msgstr "ÐаÑтройка..." @@ -10095,9 +10222,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "ИÑходный шрифт:" -#~ msgid "Source Font Size:" -#~ msgstr "ИÑходный размер шрифта:" - #~ msgid "Dest Resource:" #~ msgstr "РеÑÑƒÑ€Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ:" @@ -10176,9 +10300,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "Ðач(Ñ.)" -#~ msgid "Filters" -#~ msgstr "Фильтры" - #~ msgid "Source path is empty." #~ msgstr "Путь к иÑточнику пуÑÑ‚." @@ -10452,15 +10573,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Стерео" -#~ msgid "Pitch" -#~ msgstr "Ð’Ñ‹Ñота" - #~ msgid "Window" #~ msgstr "Окно" -#~ msgid "Move Right" -#~ msgstr "Двигать вправо" - #~ msgid "Scaling to %s%%." #~ msgstr "МаÑштабирование до %s%%." @@ -10537,9 +10652,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "проÑто нажата" -#~ msgid "just released" -#~ msgstr "проÑто отпущена" - #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " #~ "correct?" @@ -10869,9 +10981,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "ÐкÑпортирование проекта" -#~ msgid "Export Preset:" -#~ msgstr "ÐкÑпортировать наÑтройки:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance не Ñодержит BakedLight реÑурÑ." diff --git a/editor/translations/si.po b/editor/translations/si.po new file mode 100644 index 0000000000..cad4ac4e20 --- /dev/null +++ b/editor/translations/si.po @@ -0,0 +1,9079 @@ +# Sinhala translation of the Godot Engine editor +# Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# Yohan Sandun <Yohan99ysk@gmail.com>, 2018. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2018-11-21 19:08+0000\n" +"Last-Translator: Yohan Sandun <Yohan99ysk@gmail.com>\n" +"Language-Team: Sinhala <https://hosted.weblate.org/projects/godot-engine/" +"godot/si/>\n" +"Language: si\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 3.3-dev\n" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/mono/glue/gd_glue.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "විකේà¶à¶± à¶¶à·’à¶§à·” සදහ෠ප්â€à¶»à¶¸à·à¶«à·€à¶à·Š à¶¶à·’à¶§à·” නොමà·à¶, à·„à· à·€à·à¶»à¶¯à·’ ආකෘà¶à·’යක්." + +#: core/math/expression.cpp +msgid "Invalid input %i (not passed) in expression" +msgstr "à·€à·à¶»à¶¯à·’ ආදà·à¶±à¶ºà¶šà·Š %i (යà·à·€à·’ය නොහà·à¶)" + +#: core/math/expression.cpp +msgid "self can't be used because instance is null (not passed)" +msgstr "නිදර්à·à¶šà¶º à·à·”න්â€à¶º නිස෠self à¶·à·à·€à·’à¶à· à¶šà·… නොහà·à¶š (යà·à·€à·’ය නොහà·à¶š)" + +#: core/math/expression.cpp +msgid "Invalid operands to operator %s, %s and %s." +msgstr "%s, %s සහ %s සදහ෠වà·à¶»à¶¯à·’ මෙහෙයුම් à¶šà·à¶»à¶š." + +#: core/math/expression.cpp +msgid "Invalid index of type %s for base type %s" +msgstr "%s වර්ගය %s මූල වර්ගය සදහ෠වà·à¶»à¶¯à·’ සුචියක්" + +#: core/math/expression.cpp +msgid "Invalid named index '%s' for base type %s" +msgstr "'%s' මූල වර්ග %s සදහ෠වà·à¶»à¶¯à·’ à¶±à·à¶¸à·’à¶š සුචියක්" + +#: core/math/expression.cpp +msgid "Invalid arguments to construct '%s'" +msgstr "'%s' ගොඩනà·à¶œà·“මට à·€à·à¶»à¶¯à·’ à¶à¶»à·Šà¶š" + +#: core/math/expression.cpp +msgid "On call to '%s':" +msgstr "'%s' ඇමà¶à·“ම:" + +#: editor/animation_bezier_editor.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Free" +msgstr "නිදහස්" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "සමà¶à·”ලිà¶à¶ºà·’" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "à¶šà·à¶©à¶´à¶" + +#: editor/animation_bezier_editor.cpp +msgid "Insert Key Here" +msgstr "මෙහි යà¶à·”à¶» ඇà¶à·”à¶½à¶à·Š කරන්න" + +#: editor/animation_bezier_editor.cpp +msgid "Duplicate Selected Key(s)" +msgstr "à¶à·à¶»à·à¶œà¶à·Š යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: editor/animation_bezier_editor.cpp +msgid "Delete Selected Key(s)" +msgstr "à¶à·à¶»à·à¶œà¶à·Š යà¶à·”රු මක෠දමන්න" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "Anim යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Delete Keys" +msgstr "Anim යà¶à·”රු මක෠දමන්න" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Time" +msgstr "Anim කීෆ්â€à¶»à·šà¶¸à·Š à¶šà·à¶½à¶º වෙනස් කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transition" +msgstr "Anim සංක්රමණය වෙනස් කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transform" +msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Value" +msgstr "Anim කීෆ්â€à¶»à·šà¶¸à·Š අගය වෙනස් කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Call" +msgstr "Anim à¶šà·à¶¯à·€à·“ම් වෙනස් කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Property Track" +msgstr "ලක්ෂණය ලුහුබදින්න" + +#: editor/animation_track_editor.cpp +msgid "3D Transform Track" +msgstr "3D රූපà·à¶±à·Šà¶à¶»à¶«à¶º ලුහුබදින්න" + +#: editor/animation_track_editor.cpp +msgid "Call Method Track" +msgstr "ඇමà¶à·“ම් à¶šà·Šâ€à¶»à¶¸à¶º ලුහුබදින්න" + +#: editor/animation_track_editor.cpp +msgid "Bezier Curve Track" +msgstr "Bezier වක්â€à¶» ලුහුබදින්න" + +#: editor/animation_track_editor.cpp +msgid "Audio Playback Track" +msgstr "à·à¶¶à·Šà¶° à¶°à·à·€à¶±à¶º ලුහුබදින්න" + +#: editor/animation_track_editor.cpp +msgid "Animation Playback Track" +msgstr "සජීවීකරණ à¶°à·à·€à¶±à¶º ලුහුබදින්න" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +msgstr "ලුහුබදින්නෙක් à¶‘à¶šà·Š කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Animation Length Time (seconds)" +msgstr "සජීවීකරණ à¶šà·à¶½à¶º (à¶à¶´à·Šà¶´à¶»)" + +#: editor/animation_track_editor.cpp +msgid "Animation Looping" +msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º" + +#: editor/animation_track_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: editor/animation_track_editor.cpp +msgid "Audio Clips:" +msgstr "à·à·Šâ€à¶»à·€à·Šâ€à¶º පසුරු:" + +#: editor/animation_track_editor.cpp +msgid "Anim Clips:" +msgstr "Anim පසුරු:" + +#: editor/animation_track_editor.cpp +msgid "Toggle this track on/off." +msgstr "ලුහුබදින්න෠සක්â€à¶»à·’ය/à¶…à¶šà·Šâ€à¶»à·’ය." + +#: editor/animation_track_editor.cpp +msgid "Update Mode (How this property is set)" +msgstr "මà·à¶¯à·’ලිය යà·à·€à¶à·Š කරන්න (මෙම ගුණà·à¶‚ගය සකස෠ඇà¶à·Šà¶à·š කෙසේද)" + +#: editor/animation_track_editor.cpp +msgid "Interpolation Mode" +msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය" + +#: editor/animation_track_editor.cpp +msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" +msgstr "පුනර්කරණ මà·à¶¯à·’ලිය (පුනර්කරණය ආරම්භයේ දී නිවේà·à¶šà¶º අවසන් වේ)" + +#: editor/animation_track_editor.cpp +msgid "Remove this track." +msgstr "මෙම ලුහුබදින්න෠ඉවà¶à·Š කරන්න." + +#: editor/animation_track_editor.cpp +msgid "Time (s): " +msgstr "à¶šà·à¶½à¶º (à¶à¶à·Š): " + +#: editor/animation_track_editor.cpp +msgid "Continuous" +msgstr "අඛණ්ඩව" + +#: editor/animation_track_editor.cpp +msgid "Discrete" +msgstr "විවික්à¶" + +#: editor/animation_track_editor.cpp +msgid "Trigger" +msgstr "à¶šà·Šâ€à¶»à·’යà·à¶»à¶¸à·Šà¶·à¶šà¶º" + +#: editor/animation_track_editor.cpp +msgid "Capture" +msgstr "ග්â€à¶»à·„ණය" + +#: editor/animation_track_editor.cpp +msgid "Nearest" +msgstr "ආසන්නම" + +#: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "රේඛීය" + +#: editor/animation_track_editor.cpp +msgid "Cubic" +msgstr "à¶à¶±" + +#: editor/animation_track_editor.cpp +msgid "Clamp Loop Interp" +msgstr "පුනර්කරණය රදවන්න" + +#: editor/animation_track_editor.cpp +msgid "Wrap Loop Interp" +msgstr "වෙලුම් පුනර්කරණය" + +#: editor/animation_track_editor.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "යà¶à·”à¶» ඇà¶à·”à¶½à¶à·Š කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Key(s)" +msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Delete Key(s)" +msgstr "යà¶à·”රු මක෠දමන්න" + +#: editor/animation_track_editor.cpp +msgid "Remove Anim Track" +msgstr "Anim ලුහුබදින්න෠ඉවà¶à·Š කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "%s සදහ෠නව ලුහුබදින්නෙà¶à·Š à·ƒà·à¶¯à· යà¶à·”රක් ඇà¶à·”à¶½à¶à·Š කරන්න?" + +#: editor/animation_track_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "%d සදහ෠ලුහුබදින්නන් à·ƒà·à¶¯à· යà¶à·”රු ඇà¶à·”à¶½à¶à·Š කරන්න?" + +#: editor/animation_track_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/editor_plugin_settings.cpp +#: editor/plugin_config_dialog.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/script_create_dialog.cpp +msgid "Create" +msgstr "à·ƒà·à¶¯à¶±à·Šà¶±" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert" +msgstr "Anim ඇà¶à·”à¶½à¶à·Š කරන්න" + +#: editor/animation_track_editor.cpp +msgid "AnimationPlayer can't animate itself, only other players." +msgstr "සජීවීකරණ à¶°à·à·€à¶šà¶º à¶à¶¸à·à¶§à¶¸ සජීවීකරණය à¶šà¶½ නොහà·à¶š, අනෙක් à¶°à·à·€à¶š පමණි." + +#: editor/animation_track_editor.cpp +msgid "Anim Create & Insert" +msgstr "Anim à·ƒà·à¶¯à¶±à·Šà¶± සහ ඇà¶à·”à¶½à¶à·Š කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "Anim ලුහුබදින්නෙක් හ෠යà¶à·”රක් ඇà¶à·”à¶½à¶à·Š කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Key" +msgstr "Anim යà¶à·”රක් ඇà¶à·”à¶½à¶à·Š කරන්න" + +#: editor/animation_track_editor.cpp +msgid "Transform tracks only apply to Spatial-based nodes." +msgstr "Spatial à¶´à·à¶¯à¶š පුරුක් සදහ෠පමණක් රූපà·à¶±à·Šà¶à¶» ලුහුබදින්නන් à¶‘à¶šà·Š à¶šà·… à·„à·à¶š." + +#: editor/animation_track_editor.cpp +msgid "" +"Audio tracks can only point to nodes of type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" +msgstr "" +"පහචපුරුක් වර්ග සදහ෠පමණක් à·à·Šâ€à¶»à·€à·Šâ€à¶º ලුහුබදින්නන් à¶‘à¶šà·Š à¶šà·… à·„à·à¶š:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" + +#: editor/animation_track_editor.cpp +msgid "Animation tracks can only point to AnimationPlayer nodes." +msgstr "AnimationPlayer පුරුක් සදහ෠පමණක් සජීවීකරණ ලුහුබදින්නන් à¶‘à¶šà·Š à¶šà·… à·„à·à¶š." + +#: editor/animation_track_editor.cpp +msgid "An animation player can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Not possible to add a new track without a root" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track is not of type Spatial, can't insert key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a method key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Method not found in object: " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clipboard is empty" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This option does not work for Bezier editing, as it's only a single track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Only show tracks from nodes selected in tree." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Group tracks by node or display them as plain list." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Snap (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.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/animation_track_editor.cpp +msgid "Animation properties." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Copy Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Paste Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Next Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Previous Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Pick the node that will be animated:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Use Bezier Curves" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim. Optimizer" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Linear Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Angular Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove invalid keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-up all animations" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select tracks to copy:" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_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 "Copy" +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 editor/editor_help.cpp +msgid "No Matches" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Match Case" +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Whole Words" +msgstr "" + +#: editor/code_editor.cpp editor/rename_dialog.cpp +msgid "Replace" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Zoom In" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Zoom Out" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Reset Zoom" +msgstr "" + +#: editor/code_editor.cpp +msgid "Warnings:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Font Size:" +msgstr "" + +#: editor/code_editor.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/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_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/groups_editor.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 "" + +#: editor/connections_dialog.cpp +msgid "Disconnect '%s' from '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect all from signal: '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect..." +msgstr "" + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Disconnect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect Signal: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit Connection: " +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from this signal?" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect All" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit..." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Go To Method" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Change %s Type" +msgstr "" + +#: editor/create_dialog.cpp editor/project_settings_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Change" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Create New %s" +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/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp +#: editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Matches:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp +#: modules/visual_script/visual_script_property_selector.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 "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.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_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_property_selector.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 "" + +#: editor/dependency_editor.cpp editor/export_template_manager.cpp +msgid "Cannot remove:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Load failed 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 "" + +#: 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_file_dialog.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 +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 "" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.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 "" + +#: 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 "" + +#: 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 +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 "Change Audio Bus Volume" +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/filesystem_dock.cpp +#: editor/plugins/animation_player_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 "Audio" +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 "" + +#: 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/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.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 +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 "Autoload '%s' already exists!" +msgstr "" + +#: 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 +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 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/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +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_data.cpp editor/editor_properties.cpp +msgid "[empty]" +msgstr "" + +#: editor/editor_data.cpp +msgid "[unsaved]" +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:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select This Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Open in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +#: editor/project_manager.cpp +msgid "Show in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "New Folder..." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +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/editor_properties.cpp editor/inspector_dock.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 "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 scene/gui/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 editor/plugins/sprite_editor_plugin.cpp +#: editor/plugins/style_box_editor_plugin.cpp +msgid "Preview:" +msgstr "" + +#: editor/editor_file_dialog.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/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.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 "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties:" +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 "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There are currently no tutorials for this class, you can [color=$color][url=" +"$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" +"url][/color]." +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions:" +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 "" + +#: editor/editor_help.cpp +msgid "Method Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions:" +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 "" + +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set Multiple:" +msgstr "" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "" + +#: editor/editor_log.cpp editor/editor_profiler.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/property_editor.cpp editor/scene_tree_dock.cpp +#: editor/script_editor_debugger.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "" + +#: editor/editor_log.cpp +msgid "Clear Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project export failed with error code %d." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As..." +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 editor/plugins/script_editor_plugin.cpp +msgid "Can't open '%s'. The file could have been moved or deleted." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +msgstr "" + +#: 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 "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " +"be satisfied." +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load MeshLibrary for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving MeshLibrary!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Can't load TileSet for merging!" +msgstr "" + +#: editor/editor_node.cpp +msgid "Error saving TileSet!" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play This Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +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 "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 +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 "" + +#: editor/editor_node.cpp +msgid "TileSet..." +msgstr "" + +#: 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 scene/gui/text_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 editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_node.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +msgid "Open Editor Data/Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Settings Folder" +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/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_settings_editor.cpp editor/rename_dialog.cpp +msgid "Search" +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 editor/editor_profiler.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 "Changing the video driver requires restarting the editor." +msgstr "" + +#: editor/editor_node.cpp editor/project_settings_editor.cpp +#: editor/settings_config_dialog.cpp +msgid "Save & Restart" +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 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 +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp scene/resources/visual_shader.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: 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 "" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.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 "Edit Plugin" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Update" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit:" +msgstr "" + +#: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp +#: editor/rename_dialog.cpp +msgid "Start" +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 +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_profiler.cpp +msgid "Time" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Calls" +msgstr "" + +#: editor/editor_properties.cpp +msgid "On" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Layer" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Bit %d, value %d" +msgstr "" + +#: editor/editor_properties.cpp +msgid "[Empty]" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp +msgid "Assign.." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New %s" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Open Editor" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Size: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Page: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Add Key/Value Pair" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +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 "" + +#: editor/editor_run_script.cpp +msgid "Write your logic in the _run() method." +msgstr "" + +#: 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 "" + +#: editor/editor_run_script.cpp +msgid "Couldn't run script:" +msgstr "" + +#: editor/editor_run_script.cpp +msgid "Did you forget the '_run' method?" +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 +#: editor/plugins/asset_library_editor_plugin.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 "" + +#: editor/export_template_manager.cpp +msgid "Can't open export templates zip." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Invalid version.txt format inside templates: %s." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:" +msgstr "" + +#: 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 "Request 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 "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed. The problematic templates archives can be " +"found at '%s'." +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 Connect" +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 "" + +#: 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 +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: (Shift+Click: Open in Browser)" +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 "Favorites" +msgstr "" + +#: 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 "Status: Import of file failed. Please fix file and reimport manually." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error moving:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error duplicating:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:" +msgstr "" + +#: editor/filesystem_dock.cpp editor/scene_tree_editor.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 "Duplicating file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scene(s)" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Script..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Resource..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + +#: editor/filesystem_dock.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/project_manager.cpp editor/rename_dialog.cpp +#: editor/scene_tree_dock.cpp +msgid "Rename" +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 split mode" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Search files" +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 "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "There is already file or folder with the same name in this location." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Overwrite" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find in Files" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Folder:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Filters:" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find..." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp +msgid "Replace..." +msgstr "" + +#: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace all (no undo)" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Searching..." +msgstr "" + +#: editor/find_in_files.cpp +msgid "Search complete" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "invalid Group name." +msgstr "" + +#: editor/groups_editor.cpp editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes not in Group" +msgstr "" + +#: editor/groups_editor.cpp editor/scene_tree_dock.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Manage Groups" +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/mesh_library_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating Lightmaps" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating for Mesh: " +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 "" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "" + +#: 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/inspector_dock.cpp +msgid "Failed to load resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Expand All Properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Collapse All Properties" +msgstr "" + +#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Save As..." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Paste Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Edit Resource Clipboard" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Open in Help" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Object properties." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Filter properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Changes may be lost!" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a Node to edit Signals and Groups." +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Language:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Activate now?" +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 +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 "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Delete points" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Load.." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "This type of node can't be used. Only root nodes are allowed." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"AnimationTree is inactive.\n" +"Activate to enable playback, check node warnings if activation fails." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Set the blending position within the space" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Select and move points, create points with RMB." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create points." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Erase points." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Open Animation Node" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Triangle already exists" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "BlendSpace2D does not belong to an AnimationTree node." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "No triangles exist, so no blending can take place." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create triangles by connecting points." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Erase points and triangles." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Generate blend triangles automatically (instead of manually)" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Filters" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Output node can't be added to the blend tree." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Unable to connect, port may be in use or connection may be invalid." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "No animation player set, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Player path set is invalid, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "" +"Animation player has no valid root node path, so unable to retrieve track " +"names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node.." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Edit Filtered Tracks:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Enable filtering" +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 "Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 +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 "No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 "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 "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Stop animation playback. (S)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from start. (Shift+D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Play selected animation from current pos. (D)" +msgstr "" + +#: 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 "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Transitions..." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Open in Inspector" +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 "Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Directions" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Past" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Future" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Depth" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "1 step" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "2 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "3 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Differences Only" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Force White Modulate" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Include Gizmos (3D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pin AnimationPlayer" +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/script_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_state_machine_editor.cpp +msgid "End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Immediate" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Sync" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "At End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Travel" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Start and end nodes are needed for a sub-transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "No playback resource set at path: %s." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"Select and move nodes.\n" +"RMB to add new nodes.\n" +"Shift+LMB to create connections." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Create new nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Connect nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Remove selected node or transition" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Toggle autoplay this animation on start, restart or seek to zero." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set the end animation. This is useful for sub-transitions." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition: " +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "AnimationTree" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Import Animations..." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Filters..." +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 "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading (%s / %s)..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading..." +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 "Previous" +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 +#: modules/gdnative/gdnative_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/baked_lightmap_editor_plugin.cpp +msgid "" +"Can't determine a save path for lightmap images.\n" +"Save your scene (for images to be saved in the same dir), or pick a save " +"path from the BakedLightmap properties." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " +"Light' flag is on." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Failed creating lightmap images, make sure path is writable." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Bake Lightmaps" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_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 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 "Move pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem" +msgstr "" + +#: 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 "Zoom out" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Zoom in" +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 "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Press 'v' to Change Pivot, 'Shift+v' to Drag Pivot (while moving)." +msgstr "" + +#: 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 +msgid "Scale 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 "" + +#: 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 "Toggle snapping." +msgstr "" + +#: editor/plugins/canvas_item_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 +#: editor/plugins/spatial_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 node center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +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 "" + +#: 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 "Skeleton Options" +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 +msgid "Make Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Custom Bones" +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 +msgid "Show Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Origin" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Viewport" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +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 (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 "Multiply grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Add %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Adding %s..." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Cannot instantiate multiple nodes without root." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Create Poly3D" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +msgid "CPUParticles" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +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/item_list_editor_plugin.cpp +msgid "Item %d" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "Contained Mesh is not of type ArrayMesh." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "UV Unwrap failed, mesh may not be manifold?" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "No mesh to debug." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Model has no UV in this layer" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "MeshInstance lacks a Mesh!" +msgstr "" + +#: 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 "Mesh primitive type is not PRIMITIVE_TRIANGLES!" +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 "View UV1" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV2" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Unwrap UV2 for Lightmap/AO" +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/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Update from Scene" +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_polygon_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +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 "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +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 "Convert to CPUParticles" +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 "Faces contain no area!" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "No faces!" +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 "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 "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +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 "" + +#: 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_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Angles" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Lengths" +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/physical_bone_plugin.cpp +msgid "Move joint" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"The skeleton property of the Polygon2D does not point to a Skeleton2D node" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon & UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split point with itself." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split can't form an existing edge." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Split already exists." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Add Split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Invalid Split: " +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint bone weights" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Poly" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Splits" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon" +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 +msgid "Connect two points to make a split" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Select a split to erase it" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint weights with specified intensity" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UnPaint weights with specified intensity" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Radius:" +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 +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Enable Snap" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Configure Grid:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones to Polygon" +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 +msgid "Paste Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +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 +msgid "ResourcePreloader" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "AnimationTree has no path set to an AnimationPlayer" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Path to AnimationPlayer is invalid" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close and save changes?" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error writing TextFile:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving file!" +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 "New TextFile..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save File As..." +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 +msgid "Toggle alphabetical sorting of the method list." +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 +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.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 +msgid "New TextFile" +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 "Copy Script Path" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +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 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 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 "" +"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 "Search Results" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "(ignore)" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Standard" +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 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 "Fold/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 "Clone Down" +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 "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Line..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "This skeleton has no bones, create some children Bone2D nodes." +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Skeleton2D" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Make Rest Pose (From Bones)" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Bones to Rest Pose" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical bones" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Skeleton" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical skeleton" +msgstr "" + +#: editor/plugins/skeleton_ik_editor_plugin.cpp +msgid "Play IK" +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 +msgid "Scaling: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +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 "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +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 "Top View." +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 "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 "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +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 "Align with view" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock View Rotation" +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 +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +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 "Cinematic Preview" +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 "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Select Mode (Q)" +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 "Local Coords" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Local Space Mode (%s)" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Mode (%s)" +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 +msgid "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap object to floor" +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 "Gizmos" +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_editor_plugin.cpp +msgid "Sprite is empty!" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Can't convert a sprite using animation frames to mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't replace by mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create 2D Mesh" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Grow (Pixels): " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Update Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Settings:" +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/sprite_frames_editor_plugin.cpp +msgid "SpriteFrames" +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 "Sep.:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "TextureRegion" +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 +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 "Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Radio 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 +msgid "Has,Many,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 +msgid "Data Type:" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Icon" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Fix Invalid Tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut 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 "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 "Copy Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate right" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Texture(s) to TileSet" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove current Texture from TileSet" +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 "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Display tile's names (hold Alt Key)" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "You haven't selected a texture to remove." +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 "%s file(s) were not added because was already on the list." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Drag handles to edit Rect.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"LMB: set bit on.\n" +"RMB: set bit off.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select current edited sub-tile.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its priority.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "This property can't be changed." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Tile Set" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Light" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +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 "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +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 "Export Path:" +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 mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path does not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose an empty folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' or '.zip' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid Project Name." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "There is already a folder in this path with the specified name." +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 load project.godot in project path (error %d). It may be missing or " +"corrupted." +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 "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install & Edit" +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 "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Browse" +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 Manager" +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_manager.cpp +msgid "" +"You don't currently have any projects.\n" +"Would you like to explore the official example projects in the Asset Library?" +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 name. it cannot be empty nor contain '/', ':', '=', '\\' 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 "Change Action deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "All Devices" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +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 "Wheel Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 1" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 2" +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 "Erase 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 "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 "" +"Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Already existing" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +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 +msgid "Override For..." +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Editor must be restarted for changes to take effect" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Deadzone" +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 "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 "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +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/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Advanced options" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Substitute" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node's parent name, if available" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node type" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Current scene name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Root node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Sequential integer counter.\n" +"Compare counter options." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Per Level counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "If set the counter restarts for each group of child nodes" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Initial value for the counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Step" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Amount by which counter is incremented for each node" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Padding" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Minimum number of digits for the counter.\n" +"Missing digits are padded with leading zeros." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Regular Expressions" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "CamelCase to under_scored" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "under_scored to CamelCase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Lowercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Uppercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Reset" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Error" +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 +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 "" +"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 "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +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 "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +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 "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Create Root Node:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "2D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "3D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "User Interface" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Custom Node" +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 "Attach Script" +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 +msgid "Open documentation" +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 "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Extend Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.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 "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 +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_editor.cpp +msgid "Toggle 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 editor/script_create_dialog.cpp +msgid "Open Script" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock it." +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 "" +"AnimationPlayer is pinned.\n" +"Click to unpin." +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 "Open Script/Choose Location" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Filename 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 +msgid "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +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 modules/mono/editor/mono_bottom_panel.cpp +msgid "Errors" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Child Process Connected" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Copy Error" +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 "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/settings_config_dialog.cpp +msgid "Binding" +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 Notifier AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_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 Cylinder Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Height" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Inner Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Outer Radius" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select the dynamic library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select dependencies of the library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Remove current entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Double click to create a new entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform:" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dynamic Library" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Add an architecture entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "GDNativeLibrary" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +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 "Next Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Plane:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Duplicate Selection" +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 "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 +msgid "Clear Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Fill 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/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating solution..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Generating C# project..." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to save solution." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Done" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Failed to create C# project." +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Mono" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "About C# support" +msgstr "" + +#: modules/mono/editor/godotsharp_editor.cpp +msgid "Create C# solution" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Builds" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Build Project" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "Warnings" +msgstr "" + +#: modules/mono/editor/mono_bottom_panel.cpp +msgid "View log" +msgstr "" + +#: modules/mono/mono_gd/gd_mono_utils.cpp +msgid "End of inner exception stack trace" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Bake NavMesh" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Done!" +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 "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 "Connect Node Data" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Sequence" +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 "Remove Variable" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Editing Variable:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove Signal" +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 "Members:" +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_editor.cpp +msgid "Edit Member" +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 "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search VisualScript" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Get %s" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Set %s" +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:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Using default boot splash image." +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_object_2d.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " +"define its shape." +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/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +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/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +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 overridden " +"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/skeleton_2d.cpp +msgid "This Bone2D chain should end at a Skeleton2D node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "" +"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." +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/baked_lightmap.cpp +msgid "%d%%" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "(Time Left: %d:%02d s)" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Meshes: " +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Lights:" +msgstr "" + +#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Lighting Meshes: " +msgstr "" + +#: scene/3d/collision_object.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape or CollisionPolygon as a child to define " +"its shape." +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/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +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/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overridden " +"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 "WorldEnvironment needs an Environment resource." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/scenario_fx.cpp +msgid "" +"This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " +"this environment's Background Mode to Canvas (for 2D scenes)." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "This body will be ignored until you set a mesh" +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "" +"Size changes to SoftBody will be overridden by the physics engine when " +"running.\n" +"Change the size in children collision shapes instead." +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/animation/animation_blend_tree.cpp +msgid "On BlendTree node '%s', animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "In node '%s', invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Nothing connected to input '%s' of node '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "A root AnimationNode for the graph is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path to an AnimationPlayer node containing animations is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "AnimationPlayer root is not a valid node." +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 "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/range.cpp +msgid "If exp_edit is true min_value must be > 0." +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 Settings (Rendering -> " +"Environment -> 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 "" + +#: scene/resources/visual_shader.cpp +msgid "Input" +msgstr "" + +#: scene/resources/visual_shader.cpp +msgid "None" +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to uniform." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Varyings can only be assigned in vertex function." +msgstr "" diff --git a/editor/translations/sk.po b/editor/translations/sk.po index fd3f69f1d2..bb1597a3b9 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -23,7 +23,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Chybný argument convert(), použite TYPE_* konÅ¡tanty." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." @@ -383,8 +383,7 @@ msgstr "ZmeniÅ¥ veľkosÅ¥ výberu" msgid "Scale From Cursor" msgstr "ZmeniÅ¥ veľkosÅ¥ od kurzora" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "DuplikovaÅ¥ výber" @@ -398,11 +397,13 @@ msgid "Delete Selection" msgstr "VÅ¡etky vybrané" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "PrejsÅ¥ na Äalšà krok" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "PrejsÅ¥ na predchádzajúci krok" #: editor/animation_track_editor.cpp @@ -505,11 +506,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -542,10 +543,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -576,6 +577,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -655,7 +657,7 @@ msgid "Edit Connection: " msgstr "UpraviÅ¥ výber krivky" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -708,17 +710,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Popis:" @@ -775,9 +774,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -807,7 +807,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -866,14 +866,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1049,8 +1041,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1218,8 +1209,9 @@ msgstr "Cesta:" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1289,12 +1281,17 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select Current Folder" +msgstr "VytvoriÅ¥ adresár" + +#: 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 #, fuzzy -msgid "Select Current Folder" +msgid "Select This Folder" msgstr "VytvoriÅ¥ adresár" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1303,13 +1300,14 @@ msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "OtvoriÅ¥ súbor" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "" +#, fuzzy +msgid "Show in File Manager" +msgstr "OtvoriÅ¥ súbor" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy @@ -1345,7 +1343,8 @@ msgid "Open a File or Directory" msgstr "OtvoriÅ¥ súbor / prieÄinok" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "UložiÅ¥" @@ -1403,8 +1402,7 @@ msgstr "PrieÄinky a Súbory:" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Súbor:" @@ -1420,24 +1418,11 @@ msgstr "" 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 "Zoznam tried:" - -#: 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "Trieda:" @@ -1454,28 +1439,30 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "" +#, fuzzy +msgid "Theme Properties" +msgstr "Filter:" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "" +#, fuzzy +msgid "Theme Properties:" +msgstr "Filter:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1506,7 +1493,12 @@ msgstr "KonÅ¡tanty:" #: editor/editor_help.cpp #, fuzzy -msgid "Description" +msgid "Class Description" +msgstr "Popis:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" msgstr "Popis:" #: editor/editor_help.cpp @@ -1521,12 +1513,13 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "Popis:" #: editor/editor_help.cpp #, fuzzy -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "Popis:" #: editor/editor_help.cpp @@ -1536,12 +1529,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "" +#, fuzzy +msgid "Method Descriptions" +msgstr "Popis:" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "Popis:" #: editor/editor_help.cpp msgid "" @@ -1549,11 +1544,55 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Signály:" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "KonÅ¡tanty:" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Trieda:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1588,6 +1627,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1642,10 +1686,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1875,6 +1929,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1915,6 +1975,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -1998,7 +2063,7 @@ msgstr "" #: editor/editor_node.cpp #, fuzzy -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "UložiÅ¥ súbor" #: editor/editor_node.cpp @@ -2027,7 +2092,7 @@ msgid "Undo" msgstr "Späť" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2064,6 +2129,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2171,10 +2237,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2269,21 +2331,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2424,7 +2486,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2448,7 +2510,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2460,7 +2522,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2468,6 +2530,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2486,10 +2562,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2498,7 +2570,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "VložiÅ¥" @@ -2782,6 +2855,10 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2817,7 +2894,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2854,29 +2931,22 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" +#, fuzzy +msgid "Open Scene(s)" +msgstr "OtvoriÅ¥ súbor(y)" #: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "OtvoriÅ¥ súbor(y)" - -#: editor/filesystem_dock.cpp -msgid "Instance" -msgstr "" +msgid "Remove from favorites" +msgstr "VÅ¡etky vybrané" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -2886,11 +2956,19 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Popis:" @@ -2900,6 +2978,14 @@ msgstr "Popis:" msgid "New Resource..." msgstr "VytvoriÅ¥ adresár" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2920,24 +3006,15 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "VytvoriÅ¥ adresár" - -#: editor/filesystem_dock.cpp -msgid "Instance the selected scene(s) as child of the selected node." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Enter tree-view." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp -msgid "Search files" +msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp @@ -2946,7 +3023,7 @@ msgid "" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2963,28 +3040,22 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" -msgstr "" +#, fuzzy +msgid "Find in Files" +msgstr "Súbor:" #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +#, fuzzy +msgid "Folder:" +msgstr "VytvoriÅ¥ adresár" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filter:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3001,6 +3072,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3159,18 +3234,14 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "Filter:" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3410,6 +3481,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy @@ -3784,10 +3860,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4115,6 +4187,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4175,6 +4251,10 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4269,6 +4349,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "VÅ¡etky vybrané" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4319,6 +4404,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4759,8 +4848,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4789,6 +4877,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4858,11 +4951,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5198,22 +5291,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5243,6 +5336,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5344,11 +5441,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5419,7 +5512,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5427,10 +5520,6 @@ 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 "" @@ -5465,17 +5554,9 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" +#, fuzzy +msgid "Search Results" +msgstr "VložiÅ¥" #: editor/plugins/script_text_editor.cpp msgid "Line" @@ -5486,6 +5567,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "VÅ¡etky vybrané" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5572,11 +5658,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5593,35 +5679,30 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "PrejsÅ¥ na Äalšà krok" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "PrejsÅ¥ na predchádzajúci krok" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "VÅ¡etky vybrané" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5713,6 +5794,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5878,6 +5967,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5980,10 +6073,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6386,6 +6475,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "VÅ¡etky vybrané" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6431,23 +6525,27 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "OdstrániÅ¥ výber" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6478,7 +6576,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6494,7 +6592,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6572,6 +6670,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6580,6 +6686,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6638,6 +6748,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7095,10 +7213,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7234,10 +7348,6 @@ msgstr "VložiÅ¥" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7321,7 +7431,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7330,7 +7440,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7370,7 +7480,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7429,6 +7539,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Clear Script" msgstr "Popis:" @@ -7466,6 +7580,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7539,6 +7659,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Popis:" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7547,12 +7672,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Popis:" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -7703,6 +7829,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7797,19 +7927,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7841,18 +7959,6 @@ 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 "" @@ -8276,11 +8382,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8557,6 +8659,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8658,11 +8764,11 @@ msgid "Search VisualScript" msgstr "VložiÅ¥" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8746,6 +8852,12 @@ msgstr "" "MusÃte nastaviÅ¥ tvar objektu CollisionShape2D aby fungoval. ProsÃm, vytvorte " "preň tvarový objekt!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8786,6 +8898,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8903,6 +9021,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8922,6 +9050,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8954,7 +9100,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9024,10 +9170,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9035,6 +9177,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9101,6 +9247,13 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#~ msgid "Class List:" +#~ msgstr "Zoznam tried:" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "VytvoriÅ¥ adresár" + #~ msgid "Disabled" #~ msgstr "Vypnuté" diff --git a/editor/translations/sl.po b/editor/translations/sl.po index 707fc575e7..ca2e63448e 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -7,11 +7,12 @@ # Miha Komatar <miha.komatar@gmail.com>, 2018. # Simon Å ander <simon.sand3r@gmail.com>, 2017. # Yahara Octanis <yaharao55@gmail.com>, 2018. +# Tine Jozelj <tine@tjo.space>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-06-27 13:43+0000\n" -"Last-Translator: matevž lapajne <sivar.lapajne@gmail.com>\n" +"PO-Revision-Date: 2018-09-10 18:23+0000\n" +"Last-Translator: Tine Jozelj <tine@tjo.space>\n" "Language-Team: Slovenian <https://hosted.weblate.org/projects/godot-engine/" "godot/sl/>\n" "Language: sl\n" @@ -19,7 +20,7 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3;\n" -"X-Generator: Weblate 3.1-dev\n" +"X-Generator: Weblate 3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -27,7 +28,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "Neveljavena vrsta argumenta za convert(), uporabite TYPE_* konstanto." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: 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." @@ -38,7 +39,7 @@ msgstr "" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "self nemore biti uporabljen, ker instanca ni null (ni podano)" #: core/math/expression.cpp #, fuzzy @@ -55,13 +56,12 @@ msgid "Invalid named index '%s' for base type %s" msgstr "" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Neveljaven argument od tipa: " +msgstr "Neveljavni argumenti za construct '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "Na klic '%s':" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -70,35 +70,31 @@ msgstr "Prosto" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Uravnoteženo" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Napaka!" +msgstr "Zrcali" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "V Animacijo Vstavi KljuÄ" +msgstr "Vstavi KljuÄ Tukaj" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Podvoji izbrano" +msgstr "Podvoji Izbran/e KljuÄ/e" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "IzbriÅ¡i Izbrano" +msgstr "IzbriÅ¡i Izbran/e KljuÄ/e" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "Animacija Podvoji kljuÄe" +msgstr "Animiraj Podvojene kljuÄe" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "Animacija IzbriÅ¡i kljuÄe" +msgstr "Animiraj Izbrisane kljuÄe" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" @@ -405,8 +401,7 @@ msgstr "PoveÄaj izbiro" msgid "Scale From Cursor" msgstr "PoveÄaj iz kazalca" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Podvoji izbrano" @@ -420,11 +415,13 @@ msgid "Delete Selection" msgstr "IzbriÅ¡i Izbrano" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Pojdi na naslednji korak" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Pojdi na prejÅ¡nji korak" #: editor/animation_track_editor.cpp @@ -527,11 +524,11 @@ msgstr "Ni Zadetkov" msgid "Replaced %d occurrence(s)." msgstr "Zamenjana %d ponovitev/e." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Ujemanje Velikih ÄŒrk" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Cele Besede" @@ -564,11 +561,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "Približaj" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Vrstica:" @@ -601,6 +597,7 @@ msgstr "Dodaj" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -681,7 +678,7 @@ msgid "Edit Connection: " msgstr "Napaka Pri Povezavi" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -736,17 +733,14 @@ msgstr "Nedavni:" msgid "Search:" msgstr "Iskanje:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Zadetki:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Opis:" @@ -807,9 +801,10 @@ msgid "Search Replacement Resource:" msgstr "Iskanje Nadomestnih Virov:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -841,7 +836,8 @@ msgid "Error loading:" msgstr "Napaka pri nalaganju:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Nalaganje scene je spodletelo zaradi manjkajoÄih odvisnosti:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -900,14 +896,6 @@ msgstr "Spremeni Slovarsko Vrednost" msgid "Thanks from the Godot community!" msgstr "Zahvaljujemo se vam iz skupnosti Godota!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine sodelovci" @@ -1083,8 +1071,7 @@ msgid "Bus options" msgstr "Možnosti Vodila" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Podvoji" @@ -1253,8 +1240,9 @@ msgstr "Pot:" msgid "Node Name:" msgstr "Ime Gradnika:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Ime" @@ -1324,12 +1312,17 @@ msgid "Template file not found:" msgstr "Predloge ni mogoÄe najti:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Izberite Trenutno Mapo" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Datoteka Obstaja, PrepiÅ¡em?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Izberite Trenutno Mapo" +#, fuzzy +msgid "Select This Folder" +msgstr "Izberite mapo" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1337,12 +1330,13 @@ msgstr "Kopiraj Pot" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Pokaži V Upravitelju Datotek" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Pokaži V Upravitelju Datotek" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1378,7 +1372,8 @@ msgid "Open a File or Directory" msgstr "Odpri Datoteko ali Mapo" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Shrani" @@ -1436,8 +1431,7 @@ msgstr "Mape & Datoteke:" msgid "Preview:" msgstr "Predogled:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Datoteka:" @@ -1453,24 +1447,11 @@ msgstr "BranjeVirov" msgid "(Re)Importing Assets" msgstr "Uvoz Dodatkov" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "IÅ¡Äi PomoÄ" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Seznam Razredov:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "IÅ¡Äi Razrede" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Vrh" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Razred:" @@ -1487,28 +1468,31 @@ msgid "Brief Description:" msgstr "Kratek Opis:" #: editor/editor_help.cpp -msgid "Members" -msgstr "ÄŒlani" +msgid "Properties" +msgstr "Lastnosti" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "ÄŒlani:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Javne Metode" +msgid "Methods" +msgstr "Metode" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Javne Metode:" +#, fuzzy +msgid "Methods:" +msgstr "Metode" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Elementi GUI Teme" +#, fuzzy +msgid "Theme Properties" +msgstr "Lastnosti" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Elementi GUI Teme:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Lastnosti" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1535,10 +1519,16 @@ msgid "Constants:" msgstr "Konstante:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Opis" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Opis:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Spletne Vaje:" @@ -1552,11 +1542,13 @@ msgstr "" "url][/color] ali [color=$color][url=$url2]zahtevate enega[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Lastnosti" +#, fuzzy +msgid "Property Descriptions" +msgstr "Opis lastnosti:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Opis lastnosti:" #: editor/editor_help.cpp @@ -1568,11 +1560,13 @@ msgstr "" "$url]prispevkom[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metode" +#, fuzzy +msgid "Method Descriptions" +msgstr "Opis Metode:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Opis Metode:" #: editor/editor_help.cpp @@ -1583,12 +1577,61 @@ msgstr "" "Trenutno ni opisa za to metodo. Pomagajte nam s [color=$color][url=" "$url]prispevkom[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "IÅ¡Äi PomoÄ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Zamenjaj Vse" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Razredi" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Metode" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Signali" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Konstante" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Properties Only" msgstr "Lastnosti" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Lastnosti" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "ÄŒlani" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Razred:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1622,6 +1665,11 @@ msgstr "Izvoz projekta ni uspelo s kodno napako %d." msgid "Error saving resource!" msgstr "Napaka pri shranjevanju virov!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Shrani Vire Kot..." @@ -1676,12 +1724,22 @@ msgstr "Te operacije ne moremo storiti brez osnovnega drevesa." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Ni mogoÄe shraniti scene. Najverjetneje odvisnosti (primeri ali dedovanja) " "ne morejo biti izpolnjene." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Knjižnice Modelov ni mogoÄe naložiti za združitev!" @@ -1934,6 +1992,14 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Ni mogoÄe naložiti dodatno skripto iz poti: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Ni mogoÄe naložiti dodatno skripto iz poti: '%s' Skripta ni v naÄinu orodje." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1982,6 +2048,12 @@ msgstr "IzbriÅ¡i Postavitev" msgid "Default" msgstr "Prevzeto" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "DatoteÄniSistem" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2065,7 +2137,8 @@ msgid "Save Scene" msgstr "Shrani Prizor" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Shrani vse Prizore" #: editor/editor_node.cpp @@ -2094,7 +2167,7 @@ msgid "Undo" msgstr "Razveljavi" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Ponovi" @@ -2132,6 +2205,7 @@ msgid "Quit to Project List" msgstr "Zapri na Seznam Projektov" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "RazhroÅ¡Äevalnik" @@ -2258,10 +2332,6 @@ msgstr "Upravljaj Izvozne Predloge" msgid "Help" msgstr "PomoÄ" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Razredi" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2356,24 +2426,24 @@ msgstr "Posodobi Spremembe" msgid "Disable Update Spinner" msgstr "OnemogoÄi Posodobitve Kolesca" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Nadzornik" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Uvozi" #: editor/editor_node.cpp -msgid "Node" -msgstr "Gradnik" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "DatoteÄniSistem" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Nadzornik" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Gradnik" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "RazÅ¡iri vse" @@ -2511,7 +2581,7 @@ msgstr "Okvir %" msgid "Physics Frame %" msgstr "Fizikalni Okvir %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "ÄŒas:" @@ -2535,7 +2605,7 @@ msgstr "ÄŒas" msgid "Calls" msgstr "Klici" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2547,7 +2617,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Prazen]" @@ -2555,6 +2625,20 @@ msgstr "[Prazen]" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2572,10 +2656,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2584,7 +2664,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2876,6 +2957,11 @@ msgstr "" "predpomnilnik tipa datoteke!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Priljubljene:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Ne morem se postaviti na mesto '%s', ker ni bilo najdeno v datoteÄnem " @@ -2916,7 +3002,7 @@ msgstr "Napaka pri podvajanju:" msgid "Unable to update dependencies:" msgstr "Odvisnosti ni mogoÄe posodobiti:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Ime ni na voljo" @@ -2953,22 +3039,6 @@ msgid "Duplicating folder:" msgstr "Podvajanje mape:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "RazÅ¡iri vse" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "SkrÄi vse" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Preimenuj..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Premakni V..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Odpri Prizor(e)" @@ -2977,6 +3047,16 @@ msgid "Instance" msgstr "Primer" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Priljubljene:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Odstrani iz Skupine" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Uredi Odvisnosti..." @@ -2984,11 +3064,19 @@ msgstr "Uredi Odvisnosti..." msgid "View Owners..." msgstr "Poglej Lastnike..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Preimenuj..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Podvoji..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Premakni V..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Hitro Odpri Skripto..." @@ -2998,6 +3086,16 @@ msgstr "Hitro Odpri Skripto..." msgid "New Resource..." msgstr "Shrani Vire Kot..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "RazÅ¡iri vse" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "SkrÄi vse" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3019,13 +3117,13 @@ msgstr "Ponovno Preglej DatoteÄni Sistem" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Nastavi mapo status kot Priljubljeno" +msgid "Toggle split mode" +msgstr "Preklopi NaÄin" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Izberi trenutno pod-ploÅ¡Äo v urejanju." +msgid "Search files" +msgstr "IÅ¡Äi Razrede" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." @@ -3033,15 +3131,6 @@ msgstr "" "Naredi primer iz izbranih prizorov, ki bo naslednik izbranega gradnika." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "IÅ¡Äi Razrede" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3049,7 +3138,7 @@ msgstr "" "Pregledovanje Datotek,\n" "Prosimo, PoÄakajte..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Premakni" @@ -3068,31 +3157,22 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "%d veÄ datotek" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Najdi" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Cele Besede" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Ujemanje Velikih ÄŒrk" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Ustvarite Mapo" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filtri..." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3110,6 +3190,11 @@ msgstr "PrekliÄi" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Najdi" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Zamenjaj" @@ -3274,17 +3359,14 @@ msgstr "Ponovno Uvozi" msgid "Failed to load resource." msgstr "Napaka pri nalaganju vira." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "RazÅ¡iri vse lastnosti" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "SkrÄi vse lastnosti" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3535,6 +3617,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "ZmeÅ¡aj:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3915,10 +4002,6 @@ msgid "Amount:" msgstr "KoliÄina:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "ZmeÅ¡aj:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "ZmeÅ¡aj 0:" @@ -4256,6 +4339,11 @@ msgstr "Uredi Platno Stvari" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Uredi Platno Stvari" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "Uredi Platno Stvari" @@ -4321,6 +4409,11 @@ msgid "Rotate Mode" msgstr "NaÄin Vrtenja" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "NaÄin Obsega (R)" + +#: 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" @@ -4420,6 +4513,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Posameznik" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4471,6 +4569,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4906,8 +5008,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4936,6 +5037,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -5005,11 +5111,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5351,22 +5457,22 @@ msgid "Paste Resource" msgstr "Prilepi Vir" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5399,6 +5505,11 @@ msgstr "Napaka pri shranjevanju PloÅ¡ÄnegaNiza!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Mape ni mogoÄe ustvariti." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Mape ni mogoÄe ustvariti." @@ -5500,12 +5611,9 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +#, fuzzy +msgid "History Previous" +msgstr "PrejÅ¡nji zavihek" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5575,18 +5683,15 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" -msgstr "" +#, fuzzy +msgid "Debug with External Editor" +msgstr "Odpri naslednji Urejevalnik" #: 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 "" @@ -5622,19 +5727,9 @@ msgstr "RazhroÅ¡Äevalnik" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "IÅ¡Äi PomoÄ" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "IÅ¡Äi Razrede" - -#: 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 #, fuzzy msgid "Line" @@ -5645,6 +5740,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Dodaj Funkcijo" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5731,11 +5831,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5752,20 +5852,14 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Pojdi na naslednji korak" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Preklopi na Zaustavitev" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5773,16 +5867,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtriraj datoteke..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Odstrani Funkcijo" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "Pojdi na Vrstico" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5876,6 +5972,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6041,6 +6145,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6143,11 +6251,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Pripni na mrežo" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Preklopi Svobodni Pregled" @@ -6550,6 +6653,11 @@ msgid "Fix Invalid Tiles" msgstr "Neveljavno ime." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "PoÄisti izbrano" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6596,25 +6704,32 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Odstrani izbrano" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "" +#, fuzzy +msgid "Rotate left" +msgstr "NaÄin Vrtenja" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "" +#, fuzzy +msgid "Rotate right" +msgstr "NaÄin Vrtenja" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Preoblikovanje" + #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy msgid "Add Texture(s) to TileSet" @@ -6644,7 +6759,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6660,7 +6775,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6738,6 +6853,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Izvozi" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6746,6 +6870,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Izvozi Projekt" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6804,6 +6933,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Izvozi Projekt" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Izvozi" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7257,10 +7396,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7394,10 +7529,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Izberi Lastnost" @@ -7488,7 +7619,7 @@ msgid "Step" msgstr "Korak (s):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7497,7 +7628,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7538,7 +7669,7 @@ msgstr "" msgid "Reset" msgstr "Ponastavi PoveÄavo/PomanjÅ¡avo" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7597,6 +7728,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7633,6 +7768,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7707,6 +7848,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Odpri Nedavne" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7715,12 +7861,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Zaženi Skripto" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7873,6 +8020,11 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Model je prazen!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7961,19 +8113,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8005,18 +8145,6 @@ 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 "" @@ -8440,11 +8568,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8723,6 +8847,10 @@ msgid "Base Type:" msgstr "Osnovni Tip:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "ÄŒlani:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Na voljo Nodes:" @@ -8825,11 +8953,11 @@ msgid "Search VisualScript" msgstr "Odstrani Gradnik VizualnaSkripta" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8919,6 +9047,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8957,6 +9091,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9074,6 +9214,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9093,6 +9243,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9125,7 +9293,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9200,10 +9368,6 @@ msgstr "Opozorilo!" msgid "Please Confirm..." msgstr "Prosimo Potrdite..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Izberite mapo" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9214,6 +9378,10 @@ msgstr "" "ali katerih izmed popup*() funkcij. Spreminjanje vidnosti za urejanje je " "sprejemljivo, vendar se bodo ob zagonu skrila." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9262,12 +9430,11 @@ msgstr "Dodaj Vnos" #: scene/resources/visual_shader.cpp msgid "None" -msgstr "" +msgstr "NiÄ" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "Neveljavna velikost pisave." +msgstr "Neveljaven vir za shader." #: servers/visual/shader_language.cpp msgid "Assignment to function." @@ -9281,6 +9448,56 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Približaj" + +#~ msgid "Class List:" +#~ msgstr "Seznam Razredov:" + +#~ msgid "Search Classes" +#~ msgstr "IÅ¡Äi Razrede" + +#~ msgid "Public Methods" +#~ msgstr "Javne Metode" + +#~ msgid "Public Methods:" +#~ msgstr "Javne Metode:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Elementi GUI Teme" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Elementi GUI Teme:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Lastnosti" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Nastavi mapo status kot Priljubljeno" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Izberi trenutno pod-ploÅ¡Äo v urejanju." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Cele Besede" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Ujemanje Velikih ÄŒrk" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "IÅ¡Äi Razrede" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Pripni na mrežo" + #~ msgid "Disabled" #~ msgstr "OnemogoÄen" diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po index aa41c3e609..1f8bbe8cfd 100644 --- a/editor/translations/sr_Cyrl.po +++ b/editor/translations/sr_Cyrl.po @@ -25,7 +25,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -403,8 +403,7 @@ msgstr "Увећај одабрано" msgid "Scale From Cursor" msgstr "Увећај од курÑора" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Дуплирај одабрано" @@ -418,11 +417,13 @@ msgid "Delete Selection" msgstr "Центрирај одабрано" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Идите на Ñледећи корак" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Идите на претходни корак" #: editor/animation_track_editor.cpp @@ -525,11 +526,11 @@ msgstr "Ðема подудара" msgid "Replaced %d occurrence(s)." msgstr "Замени %d појаве/а." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Подударање великих и малих Ñлова" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Целе речи" @@ -563,10 +564,10 @@ msgstr "" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Увеличај" +msgid "Font Size:" +msgstr "Поглед иÑпред" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Линија:" @@ -599,6 +600,7 @@ msgstr "Додај" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -680,7 +682,7 @@ msgid "Edit Connection: " msgstr "Повезивање не уÑпешно" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -737,17 +739,14 @@ msgstr "ЧеÑте:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Подударање:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "ОпиÑ:" @@ -808,9 +807,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -843,7 +843,8 @@ msgid "Error loading:" msgstr "Грешка при учитавању:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Сцена је неуÑпешно очитана због недоÑтајућих завиÑноÑти:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -902,14 +903,6 @@ msgstr "Промени вредноÑÑ‚ речника" msgid "Thanks from the Godot community!" msgstr "Хвала од Godot заједнице!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine Ñарадници" @@ -1087,8 +1080,7 @@ msgid "Bus options" msgstr "ПоÑтавке баÑа" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Дуплирај" @@ -1255,8 +1247,9 @@ msgstr "Пут:" msgid "Node Name:" msgstr "Име чвора:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Име" @@ -1328,12 +1321,17 @@ msgid "Template file not found:" msgstr "ШаблонÑка датотека није пронађена:\n" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Одабери тренутни директоријум" + +#: 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 "Select Current Folder" -msgstr "Одабери тренутни директоријум" +#, fuzzy +msgid "Select This Folder" +msgstr "Одабери овај директоријум" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1341,12 +1339,13 @@ msgstr "Копирај пут" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Покажи у менаџеру датотека" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Покажи у менаџеру датотека" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1382,7 +1381,8 @@ msgid "Open a File or Directory" msgstr "Отвори датотеку или директоријум" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Сачувај" @@ -1440,8 +1440,7 @@ msgstr "Директоријуми и датотеке:" msgid "Preview:" msgstr "Преглед:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Датотека:" @@ -1457,24 +1456,11 @@ msgstr "Скенирање извора" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "КлаÑа:" @@ -1491,28 +1477,31 @@ msgid "Brief Description:" msgstr "Кратак опиÑ:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Чланови" +msgid "Properties" +msgstr "ОÑобине" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Чланови:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Јавне методе" +msgid "Methods" +msgstr "Методе" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Јавне методе:" +#, fuzzy +msgid "Methods:" +msgstr "Методе" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Ставке теме графичког интерфејÑа" +#, fuzzy +msgid "Theme Properties" +msgstr "ОÑобине" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Ставке теме графичког интерфејÑа:" +#, fuzzy +msgid "Theme Properties:" +msgstr "ОÑобине" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1539,11 +1528,17 @@ msgid "Constants:" msgstr "КонÑтанте:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "ОпиÑ" #: editor/editor_help.cpp #, fuzzy +msgid "Class Description:" +msgstr "ОпиÑ:" + +#: editor/editor_help.cpp +#, fuzzy msgid "Online Tutorials:" msgstr "Онлајн документација" @@ -1558,11 +1553,13 @@ msgstr "" "$color][url=$url]напиÑати једну[/url][/color]!" #: editor/editor_help.cpp -msgid "Properties" -msgstr "ОÑобине" +#, fuzzy +msgid "Property Descriptions" +msgstr "ÐžÐ¿Ð¸Ñ Ð¾Ñобине:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "ÐžÐ¿Ð¸Ñ Ð¾Ñобине:" #: editor/editor_help.cpp @@ -1574,11 +1571,13 @@ msgstr "" "$color][url=$url]напиÑати једну[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Методе" +#, fuzzy +msgid "Method Descriptions" +msgstr "ÐžÐ¿Ð¸Ñ Ð¼ÐµÑ‚Ð¾Ð´Ðµ:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "ÐžÐ¿Ð¸Ñ Ð¼ÐµÑ‚Ð¾Ð´Ðµ:" #: editor/editor_help.cpp @@ -1589,12 +1588,61 @@ msgstr "" "Тренутно нема опиÑа ове методе. Молимо помозите нама тако што ћете [color=" "$color][url=$url]напиÑати једну[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Потражи помоћ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Прикажи нормалу" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "КлаÑе" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Methods Only" +msgstr "Методе" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Сигнали" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "КонÑтанте" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "ОÑобине" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" msgstr "ОÑобине" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Чланови" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "КлаÑа:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1629,6 +1677,11 @@ msgstr "" msgid "Error saving resource!" msgstr "Грешка при чувању реÑурÑа!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Сачувај реÑÑƒÑ€Ñ ÐºÐ°Ð¾..." @@ -1682,12 +1735,22 @@ msgid "This operation can't be done without a tree root." msgstr "Ова операција Ñе не може обавити без корена дрвета." #: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp #, fuzzy msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "Ðе могу Ñачувати Ñцену. Вероватно завиÑноÑти ниÑу задовољене." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Ðе могу учитати MeshLibrary за Ñпајање!" @@ -1939,6 +2002,15 @@ msgid "Unable to load addon script from path: '%s'." msgstr "ÐеуÑпех при учитавању Ñкриптице додатка Ñа путем „%s“." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"ÐеуÑпех при учитавању Ñкриптице додатка Ñа путем „%s“. Скриптица није у " +"режиму алатке." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1989,6 +2061,12 @@ msgstr "Обирши раÑпоред" msgid "Default" msgstr "Уобичајено" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Покажи у менаџеру датотека" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2072,7 +2150,8 @@ msgid "Save Scene" msgstr "Сачувај Ñцену" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Сачувај Ñве Ñцене" #: editor/editor_node.cpp @@ -2101,7 +2180,7 @@ msgid "Undo" msgstr "Опозови" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Поново уради" @@ -2139,6 +2218,7 @@ msgid "Quit to Project List" msgstr "Изађи у лиÑту пројекта" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Дебаг" @@ -2267,10 +2347,6 @@ msgstr "Управљај извозним шаблонима" msgid "Help" msgstr "Помоћ" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "КлаÑе" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2365,24 +2441,24 @@ msgstr "Ðжурирај промене" msgid "Disable Update Spinner" msgstr "ИÑкључи индикатор ажурирања" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "ИнÑпектор" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Увоз" #: editor/editor_node.cpp -msgid "Node" -msgstr "Чвор" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Датотечни ÑиÑтем" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "ИнÑпектор" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Чвор" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Прошири Ñве" @@ -2520,7 +2596,7 @@ msgstr "Слика %" msgid "Physics Frame %" msgstr "Слика физике %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Време:" @@ -2546,7 +2622,7 @@ msgstr "Време:" msgid "Calls" msgstr "Позиви цртања" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2558,7 +2634,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp #, fuzzy msgid "[Empty]" msgstr "Додај празан" @@ -2567,6 +2643,20 @@ msgstr "Додај празан" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2584,10 +2674,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2596,7 +2682,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Ðалепи" @@ -2891,6 +2978,11 @@ msgstr "" "кеш(cache) типа!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Омиљене:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "ÐеуÑпех навигације у „%s“ пошто није пронађен у датотечном ÑиÑтему!" @@ -2936,7 +3028,7 @@ msgstr "Грешка при учитавању:" msgid "Unable to update dependencies:" msgstr "Ðије могуће ажурирати завиÑноÑти:\n" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Име није дато" @@ -2975,22 +3067,6 @@ msgid "Duplicating folder:" msgstr "Преименовање директоријума:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Прошири Ñве" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Умањи Ñве" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Преименуј..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Помери у..." - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Open Scene(s)" msgstr "Отвори Ñцену" @@ -3000,6 +3076,16 @@ msgid "Instance" msgstr "Додај инÑтанцу" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Омиљене:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Обриши из групе" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Измени завиÑноÑти..." @@ -3007,12 +3093,20 @@ msgstr "Измени завиÑноÑти..." msgid "View Owners..." msgstr "Погледај влаÑнике..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Преименуј..." + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "Дуплирај" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Помери у..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Брзо отварање Ñкриптице..." @@ -3022,6 +3116,16 @@ msgstr "Брзо отварање Ñкриптице..." msgid "New Resource..." msgstr "Сачувај реÑÑƒÑ€Ñ ÐºÐ°Ð¾..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Прошири Ñве" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Умањи Ñве" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3043,28 +3147,19 @@ msgstr "Поново Ñкенирај датотеке" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Директоријум као омиљени" +msgid "Toggle split mode" +msgstr "Промени режим" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Сачувај тренутно измењени реÑурÑ." +msgid "Search files" +msgstr "Потражи клаÑе" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Ðаправи Ñледећу Ñцену/е као дете одабраног чвора." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Потражи клаÑе" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3072,7 +3167,7 @@ msgstr "" "Скенирање датотека,\n" "Молим Ñачекајте..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Помери" @@ -3091,31 +3186,22 @@ msgstr "Ðаправи Ñкриптицу" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "Ðађи плочицу" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Ðађи" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Целе речи" +msgid "Folder:" +msgstr "ПреÑавији линију" #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "Подударање великих и малих Ñлова" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Филтери..." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3133,6 +3219,11 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Ðађи" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Замени" @@ -3299,17 +3390,14 @@ msgstr "Поново увези" msgid "Failed to load resource." msgstr "Грешка при учитавању реÑурÑа." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Прошири Ñве" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Умањи Ñве" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3560,6 +3648,11 @@ msgstr "" msgid "Snap" msgstr "Залепи" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Мешавина:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3940,10 +4033,6 @@ msgid "Amount:" msgstr "Количина:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Мешавина:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Мешавина 0:" @@ -4274,6 +4363,11 @@ msgstr "Уреди CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "Уреди CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "Уреди CanvasItem" @@ -4338,6 +4432,11 @@ msgid "Rotate Mode" msgstr "Режим ротације" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Режим Ñкалирања (R)" + +#: 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" @@ -4437,6 +4536,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Врати могућноÑÑ‚ бирања деце објекта." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Синглетон" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Покажи коÑти" @@ -4490,6 +4594,10 @@ msgid "Show Viewport" msgstr "1 прозор" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Центрирај одабрано" @@ -4932,9 +5040,9 @@ msgid "Create Navigation Polygon" msgstr "Ðаправи навигациони полигон" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "ГенериÑање оÑног поравнаног граничниог оквира (AABB)" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Генериши правоугаоник видљивоÑти" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4962,6 +5070,12 @@ msgstr "ОчиÑти маÑку емиÑије" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Претвори у велика Ñлова" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "ЧеÑтице" @@ -5031,13 +5145,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "ПроцеÑор материјала типа „ParticlesMaterial“ је неопходан." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Генериши оÑно поравнан гранични оквир (AABB)" +msgid "Generating AABB" +msgstr "ГенериÑање оÑног поравнаног граничниог оквира (AABB)" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Претвори у велика Ñлова" +msgid "Generate AABB" +msgstr "Генериши оÑно поравнан гранични оквир (AABB)" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5381,22 +5494,22 @@ msgid "Paste Resource" msgstr "Ðалепи реÑурÑе" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Тип:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Учитај реÑурÑ" @@ -5433,6 +5546,11 @@ msgstr "Грешка при чувању TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "ÐеуÑпех при тражењу плочице:" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "ÐеуÑпех при тражењу плочице:" @@ -5536,11 +5654,7 @@ msgstr "Копирај пут" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "Покажи у менаџеру датотека" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "ИÑторија претходно" #: editor/plugins/script_editor_plugin.cpp @@ -5612,7 +5726,8 @@ msgid "Keep Debugger Open" msgstr "ОÑтави дебагер отвореним" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Дебагуј Ñа Ñпољашњим уредником" #: editor/plugins/script_editor_plugin.cpp @@ -5620,10 +5735,6 @@ msgid "Open Godot online documentation" msgstr "Отвори Godot онлајн документацију" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Претражи хијерархију клаÑа." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Претражи документацију." @@ -5661,21 +5772,9 @@ msgstr "Дебагер" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Потражи помоћ" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -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 #, fuzzy msgid "Line" @@ -5686,6 +5785,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Иди на функцију..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Само реÑурÑи из датотечног ÑиÑтема Ñе могу убацити." @@ -5774,11 +5878,13 @@ msgid "Trim Trailing Whitespace" msgstr "Обриши празнине Ñа крајева" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Претвори увучени ред у размаке" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Претвори увучени ред у TAB карактере" #: editor/plugins/script_text_editor.cpp @@ -5795,36 +5901,32 @@ msgid "Remove All Breakpoints" msgstr "Обриши Ñве прекидне тачке" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Иди на Ñледећу прекудну тачку" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to 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 #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Филтрирај датотеке..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "Иди на функцију..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Иди на линију..." #: editor/plugins/script_text_editor.cpp @@ -5921,6 +6023,14 @@ msgid "Animation Key Inserted." msgstr "Ðнимациони кључ убачен." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Ðацртани објекти" @@ -6087,6 +6197,11 @@ msgid "Freelook Speed Modifier" msgstr "Брзина Ñлободног погледа" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Прикажи информације" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "XForm дијалог" @@ -6192,11 +6307,6 @@ msgid "Tool Scale" msgstr "Ðлат Ñкалирања" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Залепи за мрежу" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Укљ./ИÑкљ. режим Ñлободног гледања" @@ -6612,6 +6722,11 @@ msgid "Fix Invalid Tiles" msgstr "Ðеважеће име." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Центрирај одабрано" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "Цртај TileMap" @@ -6659,24 +6774,31 @@ msgstr "Одабери плочицу" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Обриши одабрано" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "Ротирај 0 Ñтепени" +#, fuzzy +msgid "Rotate left" +msgstr "Режим ротације" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Ротирај 90 Ñтепени" +#, fuzzy +msgid "Rotate right" +msgstr "Ротирај полигон" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Ротирај 180 Ñтепени" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Ротирај 270 Ñтепени" +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "ТранÑформација" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" @@ -6707,7 +6829,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6724,7 +6846,7 @@ msgid "Merge from scene?" msgstr "Споји из Ñцене?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6807,6 +6929,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Извозни шаблони за ову платформу или ниÑу пронађени или Ñу иÑкварене:" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Извоз" + +#: editor/project_export.cpp #, fuzzy msgid "Presets" msgstr "ПоÑтавке" @@ -6816,6 +6947,11 @@ msgid "Add..." msgstr "Додај..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Извези пројекат" + +#: editor/project_export.cpp msgid "Resources" msgstr "РеÑурÑи" @@ -6879,6 +7015,16 @@ msgid "Export PCK/Zip" msgstr "Извоз PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Режим извоза:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Извоз" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Извозни шаблони за ову платформу ниÑу пронађени:" @@ -7334,10 +7480,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7471,10 +7613,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7565,7 +7703,7 @@ msgid "Step" msgstr "Корак:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7574,7 +7712,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7617,7 +7755,7 @@ msgstr "Велика Ñлова" msgid "Reset" msgstr "РеÑетуј увеличање" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Грешка" @@ -7676,6 +7814,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7712,6 +7854,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7788,6 +7936,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Отвори Godot онлајн документацију" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7796,12 +7949,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "Покрени Ñкриптицу" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7954,6 +8108,11 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Мрежа је празна!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -8042,19 +8201,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8087,18 +8234,6 @@ 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 "" @@ -8531,13 +8666,8 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "ИÑпеци!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -#, fuzzy -msgid "Bake the navigation mesh." -msgstr "ИÑпеци навигациону мрежу.\n" +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8808,6 +8938,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Чланови:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8908,11 +9042,11 @@ msgid "Search VisualScript" msgstr "Потражи помоћ" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8996,6 +9130,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9034,6 +9174,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9151,6 +9297,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9170,6 +9326,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9202,7 +9376,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9276,10 +9450,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Одабери овај директоријум" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9287,6 +9457,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9355,6 +9529,91 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Увеличај" + +#~ msgid "Class List:" +#~ msgstr "ЛиÑта клаÑа:" + +#~ msgid "Search Classes" +#~ msgstr "Потражи клаÑе" + +#~ msgid "Public Methods" +#~ msgstr "Јавне методе" + +#~ msgid "Public Methods:" +#~ msgstr "Јавне методе:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Ставке теме графичког интерфејÑа" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Ставке теме графичког интерфејÑа:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "ОÑобине" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Директоријум као омиљени" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Сачувај тренутно измењени реÑурÑ." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Целе речи" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Подударање великих и малих Ñлова" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Претражи хијерархију клаÑа." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Потражи клаÑе" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Уграђене Ñкриптице Ñе могу Ñамо уређивати када је учитана Ñцена којој " +#~ "припадају" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Претвори у велика Ñлова" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Претвори у мала Ñлова" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Залепи за мрежу" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Ротирај 0 Ñтепени" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Ротирај 90 Ñтепени" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Ротирај 180 Ñтепени" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Ротирај 270 Ñтепени" + +#~ msgid "Bake!" +#~ msgstr "ИÑпеци!" + +#, fuzzy +#~ msgid "Bake the navigation mesh." +#~ msgstr "ИÑпеци навигациону мрежу.\n" + #~ msgid "Change Scalar Constant" #~ msgstr "Промени Ñкаларну конÑтанту" @@ -9679,9 +9938,6 @@ msgstr "" #~ msgid "Clear Emitter" #~ msgstr "ОчиÑти емитер" -#~ msgid "Fold Line" -#~ msgstr "ПреÑавији линију" - #~ msgid "Cannot navigate to '" #~ msgstr "Ðе могу прећи у '" diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po index d0458037ba..9781b261b7 100644 --- a/editor/translations/sr_Latn.po +++ b/editor/translations/sr_Latn.po @@ -2,14 +2,13 @@ # Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. -# # Milos Ponjavusic <brane@branegames.com>, 2018. -# +# BLu <blmasfon@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-05-15 08:41+0000\n" -"Last-Translator: Milos Ponjavusic <brane@branegames.com>\n" +"PO-Revision-Date: 2018-09-21 20:35+0000\n" +"Last-Translator: BLu <blmasfon@gmail.com>\n" "Language-Team: Serbian (latin) <https://hosted.weblate.org/projects/godot-" "engine/godot/sr_Latn/>\n" "Language: sr_Latn\n" @@ -17,7 +16,7 @@ msgstr "" "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 3.0-dev\n" +"X-Generator: Weblate 3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -25,7 +24,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -83,7 +82,7 @@ msgstr "Uduplaj Selekciju" #: editor/animation_bezier_editor.cpp msgid "Delete Selected Key(s)" -msgstr "" +msgstr "IzbriÅ¡i oznaÄeni kljuÄ(eve)" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -384,8 +383,7 @@ msgstr "Skaliraj Selekciju" msgid "Scale From Cursor" msgstr "Skaliraj od Kursora" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Uduplaj Selekciju" @@ -399,11 +397,13 @@ msgid "Delete Selection" msgstr "Uduplaj Selekciju" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "OtiÄ‘i Na Sljedeći Korak" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "OtiÄ‘i Na Prethodni Korak" #: editor/animation_track_editor.cpp @@ -506,11 +506,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -543,10 +543,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -577,6 +577,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -655,7 +656,7 @@ msgid "Edit Connection: " msgstr "Izmjeni Selekciju Krivulje" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -707,17 +708,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "" @@ -774,9 +772,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -806,7 +805,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -865,14 +864,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1044,8 +1035,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1212,8 +1202,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1283,11 +1274,15 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select Current Folder" +msgid "Select This Folder" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1295,12 +1290,12 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1336,7 +1331,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1394,8 +1390,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1411,24 +1406,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1445,27 +1427,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1493,7 +1475,11 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" msgstr "" #: editor/editor_help.cpp @@ -1508,11 +1494,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" +msgid "Property Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1522,11 +1508,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" +msgid "Method Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1535,11 +1521,53 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Kontanta" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1573,6 +1601,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1627,10 +1660,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1858,6 +1901,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1898,6 +1947,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -1979,7 +2033,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2008,7 +2062,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2045,6 +2099,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2152,10 +2207,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2249,21 +2300,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2400,7 +2451,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2424,7 +2475,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2436,7 +2487,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2444,6 +2495,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2461,10 +2526,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2473,7 +2534,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2754,6 +2816,10 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2789,7 +2855,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2826,39 +2892,39 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Collapse all" +msgid "Instance" msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +#: editor/filesystem_dock.cpp +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Edit Dependencies..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "View Owners..." msgstr "" -#: editor/filesystem_dock.cpp -msgid "Edit Dependencies..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." msgstr "" #: editor/filesystem_dock.cpp -msgid "View Owners..." +msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Duplicate..." +msgid "Move To..." msgstr "" #: editor/filesystem_dock.cpp @@ -2869,6 +2935,14 @@ msgstr "" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2889,11 +2963,11 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp @@ -2901,20 +2975,12 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Search files" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2931,27 +2997,19 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " +msgid "Find in Files" msgstr "" #: editor/find_in_files.cpp -msgid "Whole words" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Match case" +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2968,6 +3026,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3124,17 +3186,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3372,6 +3429,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3740,10 +3802,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4065,6 +4123,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4125,6 +4187,10 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4219,6 +4285,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4269,6 +4339,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4704,8 +4778,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4734,6 +4807,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4803,11 +4881,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5136,22 +5214,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5181,6 +5259,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5277,11 +5359,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5352,7 +5430,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5360,10 +5438,6 @@ 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 "" @@ -5398,16 +5472,7 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" +msgid "Search Results" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5420,6 +5485,10 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5506,11 +5575,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5527,35 +5596,29 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "OtiÄ‘i Na Sljedeći Korak" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "OtiÄ‘i Na Prethodni Korak" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5647,6 +5710,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5811,6 +5882,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5910,10 +5985,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6312,6 +6383,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Uduplaj Selekciju" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6357,25 +6433,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "ObriÅ¡i Selekciju" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Animacija Promjeni Transformaciju" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6403,7 +6484,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6419,7 +6500,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6495,6 +6576,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6503,6 +6592,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6561,6 +6654,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7010,10 +7111,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7147,10 +7244,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7235,7 +7328,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7244,7 +7337,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7284,7 +7377,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7343,6 +7436,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7379,6 +7476,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7449,6 +7552,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7457,11 +7564,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7611,6 +7718,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7699,19 +7810,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7743,18 +7842,6 @@ 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 "" @@ -8173,11 +8260,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8447,6 +8530,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8545,11 +8632,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8627,6 +8714,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8665,6 +8758,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8782,6 +8881,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8801,6 +8910,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8833,7 +8960,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8902,10 +9029,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8913,6 +9036,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" diff --git a/editor/translations/sv.po b/editor/translations/sv.po index c9f39bdd5d..7ddf0a981d 100644 --- a/editor/translations/sv.po +++ b/editor/translations/sv.po @@ -28,7 +28,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -404,8 +404,7 @@ msgstr "Skala urval" msgid "Scale From Cursor" msgstr "Skala FrÃ¥n Muspekare" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Duplicera urval" @@ -420,11 +419,13 @@ msgid "Delete Selection" msgstr "Duplicera urval" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "GÃ¥ Till Nästa Steg" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Ge Till FöregÃ¥ende Steg" #: editor/animation_track_editor.cpp @@ -540,12 +541,12 @@ msgstr "Inga matchningar" msgid "Replaced %d occurrence(s)." msgstr "Ersatte %d förekomst(er)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp #, fuzzy msgid "Match Case" msgstr "Matcha gemener/versaler" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Hela Ord" @@ -581,10 +582,10 @@ msgstr "Varning" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Zooma In" +msgid "Font Size:" +msgstr "Vy framifrÃ¥n" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Rad:" @@ -619,6 +620,7 @@ msgstr "Lägg till" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -705,7 +707,7 @@ msgid "Edit Connection: " msgstr "Anslutningsfel" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -765,18 +767,15 @@ msgstr "Senaste:" msgid "Search:" msgstr "Sök:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp #, fuzzy msgid "Matches:" msgstr "Matchar:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Beskrivning:" @@ -846,9 +845,10 @@ msgid "Search Replacement Resource:" msgstr "Sök Ersättningsresurs:" #: 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp #, fuzzy @@ -886,7 +886,7 @@ msgstr "Fel vid laddning:" #: editor/dependency_editor.cpp #, fuzzy -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "Scenen misslyckades att ladda pÃ¥ grund av att beroenden saknas:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -955,14 +955,6 @@ msgstr "Ändra Ordboksvärde" msgid "Thanks from the Godot community!" msgstr "Tack frÃ¥n Godot-gemenskapen!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp #, fuzzy msgid "Godot Engine contributors" @@ -1170,8 +1162,7 @@ msgid "Bus options" msgstr "Buss-alternativ" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Duplicera" @@ -1375,8 +1366,9 @@ msgstr "Sökväg:" msgid "Node Name:" msgstr "Node Namn:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Namn" @@ -1455,13 +1447,18 @@ msgstr "Mallfil hittades inte:\n" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp #, fuzzy +msgid "Select Current Folder" +msgstr "Skapa Mapp" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy msgid "File Exists, Overwrite?" msgstr "Filen finns redan, skriv över?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp #, fuzzy -msgid "Select Current Folder" -msgstr "Skapa Mapp" +msgid "Select This Folder" +msgstr "Välj en Node" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy @@ -1470,13 +1467,13 @@ msgstr "Kopiera Sökvägen" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Visa I Filhanteraren" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp #, fuzzy -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "Visa I Filhanteraren" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1514,7 +1511,8 @@ msgid "Open a File or Directory" msgstr "Öppna en Fil eller Katalog" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Spara" @@ -1576,8 +1574,7 @@ msgstr "Kataloger & Filer:" msgid "Preview:" msgstr "Förhandsvisning:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Fil:" @@ -1596,26 +1593,11 @@ msgstr "ScanSources" msgid "(Re)Importing Assets" msgstr "(Om)Importerar TillgÃ¥ngar" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Sök Hjälp" - -#: editor/editor_help.cpp -#, fuzzy -msgid "Class List:" -msgstr "Klasslista:" - -#: editor/editor_help.cpp -#, fuzzy -msgid "Search Classes" -msgstr "Sök Klasser" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Topp" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp #, fuzzy msgid "Class:" msgstr "Klass:" @@ -1636,31 +1618,32 @@ msgstr "Kort Beskrivning:" #: editor/editor_help.cpp #, fuzzy -msgid "Members" -msgstr "Medlemmar" +msgid "Properties" +msgstr "Egenskaper" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -#, fuzzy -msgid "Members:" -msgstr "Medlemmar:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Public Methods" -msgstr "Publika Metoder" +msgid "Methods" +msgstr "Metoder" #: editor/editor_help.cpp #, fuzzy -msgid "Public Methods:" -msgstr "Publika Metoder:" +msgid "Methods:" +msgstr "Metoder" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "" +#, fuzzy +msgid "Theme Properties" +msgstr "Egenskaper" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "" +#, fuzzy +msgid "Theme Properties:" +msgstr "Egenskaper" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp #, fuzzy @@ -1690,11 +1673,17 @@ msgid "Constants:" msgstr "Konstanter:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Beskrivning" #: editor/editor_help.cpp #, fuzzy +msgid "Class Description:" +msgstr "Beskrivning:" + +#: editor/editor_help.cpp +#, fuzzy msgid "Online Tutorials:" msgstr "Dokumentation Online" @@ -1710,12 +1699,12 @@ msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Properties" -msgstr "Egenskaper" +msgid "Property Descriptions" +msgstr "Egenskapsbeskrivning:" #: editor/editor_help.cpp #, fuzzy -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "Egenskapsbeskrivning:" #: editor/editor_help.cpp @@ -1729,12 +1718,12 @@ msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Methods" -msgstr "Metoder" +msgid "Method Descriptions" +msgstr "Metodbeskrivning:" #: editor/editor_help.cpp #, fuzzy -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "Metodbeskrivning:" #: editor/editor_help.cpp @@ -1746,12 +1735,61 @@ msgstr "" "Det finns för närvarande ingen beskrivning för denna metod. Snälla hjälp oss " "genom att [color=$color][url=$url]bidra med en[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Sök Hjälp" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Display All" +msgstr "Ersätt Alla" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Klasser" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Metoder" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "Signaler" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Konstanter" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" msgstr "Egenskaper" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Egenskaper" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Medlemmar" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Klass:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1789,6 +1827,11 @@ msgstr "Projekt exporten misslyckades med följande felmeddelande %d." msgid "Error saving resource!" msgstr "Fel vid sparande av resurs!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Spara Resurs Som..." @@ -1851,6 +1894,12 @@ msgid "This operation can't be done without a tree root." msgstr "Ã…tgärden kan inte göras utan en trädrot." #: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp #, fuzzy msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " @@ -1859,6 +1908,10 @@ msgstr "" "Kunde inte spara scenen. Förmodligen kunde inte beroenden (instanser) " "uppfyllas." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Can't load MeshLibrary for merging!" @@ -2152,6 +2205,15 @@ msgstr "Kunde inte ladda addon script frÃ¥n sökväg: '%s'" #: editor/editor_node.cpp #, fuzzy msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Kunde inte ladda addon script frÃ¥n sökväg: '%s' Skript är inte i " +"verktygsläge." + +#: editor/editor_node.cpp +#, fuzzy +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" "Kunde inte ladda addon script frÃ¥n sökväg: '%s' Bastyp är inte EditorPlugin." @@ -2205,6 +2267,12 @@ msgstr "Ta bort Layout" msgid "Default" msgstr "Standard" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Visa i Filsystemet" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2294,7 +2362,8 @@ msgid "Save Scene" msgstr "Spara Scen" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Spara alla Scener" #: editor/editor_node.cpp @@ -2326,7 +2395,7 @@ msgid "Undo" msgstr "Ã…ngra" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp #, fuzzy msgid "Redo" msgstr "Ã…ngra" @@ -2367,6 +2436,7 @@ msgid "Quit to Project List" msgstr "Avsluta till Projektlistan" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp #, fuzzy msgid "Debug" msgstr "Debugga" @@ -2477,11 +2547,6 @@ msgstr "" msgid "Help" msgstr "Hjälp" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Classes" -msgstr "Klasser" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2582,26 +2647,26 @@ msgstr "Uppdatera Ändringar" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -#, fuzzy -msgid "Inspector" -msgstr "Inspektör" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Importera" #: editor/editor_node.cpp -msgid "Node" -msgstr "Node" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "" #: editor/editor_node.cpp #, fuzzy +msgid "Inspector" +msgstr "Inspektör" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Node" + +#: editor/editor_node.cpp +#, fuzzy msgid "Expand Bottom Panel" msgstr "Expandera alla" @@ -2741,7 +2806,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Tid:" @@ -2766,7 +2831,7 @@ msgstr "Tid:" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp #, fuzzy msgid "On" msgstr "PÃ¥" @@ -2779,7 +2844,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2788,6 +2853,20 @@ msgstr "" msgid "Assign.." msgstr "Tilldela" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2806,11 +2885,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -#, fuzzy -msgid "Show in File System" -msgstr "Visa i Filsystemet" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2819,7 +2893,8 @@ msgstr "Visa i Filsystemet" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Klistra in" @@ -3128,6 +3203,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Favoriter:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -3166,7 +3246,7 @@ msgstr "Fel vid laddning:" msgid "Unable to update dependencies:" msgstr "Scen '%s' har trasiga beroenden:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -3209,32 +3289,23 @@ msgstr "Byter namn pÃ¥ mappen:" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Expand all" -msgstr "Expandera alla" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy -msgid "Rename..." -msgstr "Byt namn..." +msgid "Open Scene(s)" +msgstr "Öppna Scen" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Move To..." -msgstr "Flytta Till..." +msgid "Instance" +msgstr "Instans" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "Öppna Scen" +msgid "Add to favorites" +msgstr "Favoriter:" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Instance" -msgstr "Instans" +msgid "Remove from favorites" +msgstr "Ta bort frÃ¥n Grupp" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -3245,6 +3316,11 @@ msgstr "" msgid "View Owners..." msgstr "Visa Ägare..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Rename..." +msgstr "Byt namn..." + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." @@ -3252,6 +3328,11 @@ msgstr "Duplicera" #: editor/filesystem_dock.cpp #, fuzzy +msgid "Move To..." +msgstr "Flytta Till..." + +#: editor/filesystem_dock.cpp +#, fuzzy msgid "New Script..." msgstr "Nytt Skript" @@ -3260,6 +3341,16 @@ msgstr "Nytt Skript" msgid "New Resource..." msgstr "Spara Resurs Som..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Expandera alla" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Stäng Alla" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3281,13 +3372,13 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Växla Favorit" +msgid "Toggle split mode" +msgstr "Växla Läge" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Skapa Mapp" +msgid "Search files" +msgstr "Sök Klasser" #: editor/filesystem_dock.cpp #, fuzzy @@ -3295,21 +3386,12 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "Instansiera valda scen(er) som barn till vald Node." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Sök Klasser" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Flytta" @@ -3328,31 +3410,22 @@ msgstr "Skapa Skript" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "%d fler filer" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Hitta" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Hela Ord" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Matcha gemener/versaler" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Skapa Mapp" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "Filtrera noder" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3373,6 +3446,11 @@ msgstr "Avbryt" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Hitta" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Ersätt" @@ -3542,19 +3620,15 @@ msgstr "" msgid "Failed to load resource." msgstr "Misslyckades att ladda resurs." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp #, fuzzy -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "Expandera alla" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "Expandera alla" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3808,6 +3882,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy @@ -4200,10 +4279,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4540,6 +4615,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4603,6 +4682,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Växla Läge" + +#: 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" @@ -4700,6 +4784,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Ã…terställer objektets barns egenskap att väljas." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Singleton" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4750,6 +4839,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -5203,8 +5296,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5234,6 +5326,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp #, fuzzy +msgid "Convert to CPUParticles" +msgstr "Konvertera till Versaler" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy msgid "Particles" msgstr "Partiklar" @@ -5304,13 +5402,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Konvertera till Versaler" +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5646,11 +5743,6 @@ msgid "Paste Resource" msgstr "Klistra in Resurs" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp #, fuzzy msgid "Instance:" @@ -5658,12 +5750,17 @@ msgstr "Instans:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp #, fuzzy msgid "Type:" msgstr "Typ:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Ladda Resurs" @@ -5699,6 +5796,11 @@ msgstr "Fel vid sparande av TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Fel - Kunde inte skapa Skript i filsystemet." + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Fel - Kunde inte skapa Skript i filsystemet." @@ -5810,12 +5912,8 @@ msgstr "Kopiera Sökvägen" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "Visa i Filsystemet" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +msgid "History Previous" +msgstr "FöregÃ¥ende flik" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5891,7 +5989,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5899,10 +5997,6 @@ 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 "" @@ -5941,19 +6035,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Sök Hjälp" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Sök Klasser" - -#: 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 #, fuzzy msgid "Line" @@ -5964,6 +6048,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Funktion:" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -6057,12 +6146,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "Konvertera till Versaler" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "Konvertera till %s" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6079,22 +6170,14 @@ 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 #, fuzzy -msgid "Convert To Uppercase" -msgstr "Konvertera till Versaler" +msgid "Go to Next Breakpoint" +msgstr "GÃ¥ Till Nästa Steg" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Convert To Lowercase" -msgstr "Konvertera till Gemener" +msgid "Go to Previous Breakpoint" +msgstr "Ge Till FöregÃ¥ende Steg" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -6102,16 +6185,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Filtrera Filer..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Ta bort Funktion" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "GÃ¥ till Rad" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -6212,6 +6297,15 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Pitch" +msgstr "Växla" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6392,6 +6486,11 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Visa Information" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6498,10 +6597,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6919,6 +7014,11 @@ msgid "Fix Invalid Tiles" msgstr "Ogiltigt namn." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Rensa Urval" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6967,24 +7067,29 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Ta bort Urval" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "Rotera 90 grader" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "Rotera 180 grader" +msgid "Flip vertically" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "Rotera 270 grader" +#, fuzzy +msgid "Clear transform" +msgstr "Transformera" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" @@ -7014,7 +7119,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -7030,7 +7135,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -7110,6 +7215,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "Exportera" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -7118,6 +7232,11 @@ msgid "Add..." msgstr "Lägg till..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Exportera Projekt" + +#: editor/project_export.cpp msgid "Resources" msgstr "Resurser" @@ -7179,6 +7298,16 @@ msgid "Export PCK/Zip" msgstr "Exportera PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Exportera Projekt" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Exportera" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7664,10 +7793,6 @@ msgstr "" msgid "General" msgstr "Allmänt" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7809,10 +7934,6 @@ msgstr "Välj en Node" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7902,7 +8023,7 @@ msgid "Step" msgstr "Steg (s):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7911,7 +8032,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7954,7 +8075,7 @@ msgstr "Versaler" msgid "Reset" msgstr "Ã…terställ Zoom" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp #, fuzzy msgid "Error" msgstr "Fel" @@ -8017,6 +8138,11 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Instance Child Scene" +msgstr "Instansiera Barn-Scen" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -8059,6 +8185,12 @@ msgid "Save New Scene As..." msgstr "Spara Ny Scen Som..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Editable Children" msgstr "Redigerbara Barn" @@ -8140,6 +8272,11 @@ msgstr "" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Open documentation" +msgstr "Öppna Senaste" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Delete Node(s)" msgstr "Ta bort Nod(er)" @@ -8150,13 +8287,13 @@ msgstr "Lägg till Barn-Node" #: editor/scene_tree_dock.cpp #, fuzzy -msgid "Instance Child Scene" -msgstr "Instansiera Barn-Scen" +msgid "Change Type" +msgstr "Ändra Typ" #: editor/scene_tree_dock.cpp #, fuzzy -msgid "Change Type" -msgstr "Ändra Typ" +msgid "Extend Script" +msgstr "Öppna Skript" #: editor/scene_tree_dock.cpp #, fuzzy @@ -8321,6 +8458,11 @@ msgid "Path is empty" msgstr "Sökvägen är tom" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Sökvägen är tom" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -8417,22 +8559,8 @@ msgid "Bytes:" msgstr "" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Varning" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Fel:" - -#: editor/script_editor_debugger.cpp -#, fuzzy -msgid "Source:" -msgstr "Källa:" - -#: editor/script_editor_debugger.cpp -#, fuzzy -msgid "Function:" -msgstr "Funktion:" +msgid "Stack Trace" +msgstr "" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8466,20 +8594,6 @@ msgid "Stack Frames" msgstr "" #: editor/script_editor_debugger.cpp -#, fuzzy -msgid "Variable" -msgstr "Variabel" - -#: editor/script_editor_debugger.cpp -#, fuzzy -msgid "Errors:" -msgstr "Fel:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "" @@ -8926,11 +9040,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -9218,6 +9328,11 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp #, fuzzy +msgid "Members:" +msgstr "Medlemmar:" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy msgid "Available Nodes:" msgstr "Tillgängliga Noder:" @@ -9323,11 +9438,11 @@ msgid "Search VisualScript" msgstr "Fäst Skript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9418,6 +9533,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9462,6 +9583,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp #, fuzzy msgid "PathFollow2D only works when set as a child of a Path2D node." @@ -9593,6 +9720,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9612,6 +9749,28 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D fungerar bara när den är satt som ett barn till en Path2D-Node." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D fungerar bara när den är satt som ett barn till en Path2D-Node." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9644,7 +9803,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9721,11 +9880,6 @@ msgstr "Varning!" msgid "Please Confirm..." msgstr "Vänligen Bekräfta..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "Välj en Node" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9733,6 +9887,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9804,6 +9962,92 @@ msgid "Varyings can only be assigned in vertex function." msgstr "" #, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Zooma In" + +#, fuzzy +#~ msgid "Class List:" +#~ msgstr "Klasslista:" + +#, fuzzy +#~ msgid "Search Classes" +#~ msgstr "Sök Klasser" + +#, fuzzy +#~ msgid "Public Methods" +#~ msgstr "Publika Metoder" + +#, fuzzy +#~ msgid "Public Methods:" +#~ msgstr "Publika Metoder:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Egenskaper" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Växla Favorit" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Skapa Mapp" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Hela Ord" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Matcha gemener/versaler" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#, fuzzy +#~ msgid "Show In File System" +#~ msgstr "Visa i Filsystemet" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Sök Klasser" + +#, fuzzy +#~ msgid "Convert To Uppercase" +#~ msgstr "Konvertera till Versaler" + +#, fuzzy +#~ msgid "Convert To Lowercase" +#~ msgstr "Konvertera till Gemener" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Rotera 90 grader" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Rotera 180 grader" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Rotera 270 grader" + +#~ msgid "Warning" +#~ msgstr "Varning" + +#~ msgid "Error:" +#~ msgstr "Fel:" + +#, fuzzy +#~ msgid "Source:" +#~ msgstr "Källa:" + +#, fuzzy +#~ msgid "Variable" +#~ msgstr "Variabel" + +#, fuzzy +#~ msgid "Errors:" +#~ msgstr "Fel:" + +#, fuzzy #~ msgid "Change Comment" #~ msgstr "Ändra Kommentar" @@ -9933,10 +10177,6 @@ msgstr "" #~ msgstr "Sekvens" #, fuzzy -#~ msgid "Switch" -#~ msgstr "Växla" - -#, fuzzy #~ msgid "Iterator" #~ msgstr "Iterator" diff --git a/editor/translations/ta.po b/editor/translations/ta.po index c3084b15ba..b6a30c7fe7 100644 --- a/editor/translations/ta.po +++ b/editor/translations/ta.po @@ -24,7 +24,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -383,8 +383,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -398,11 +397,11 @@ msgid "Delete Selection" msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -505,11 +504,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -542,10 +541,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -576,6 +575,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -654,7 +654,7 @@ msgid "Edit Connection: " msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -706,17 +706,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "" @@ -773,9 +770,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -805,7 +803,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -864,14 +862,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1043,8 +1033,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1211,8 +1200,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1282,11 +1272,15 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select Current Folder" +msgid "Select This Folder" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1294,12 +1288,12 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1335,7 +1329,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1393,8 +1388,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1410,24 +1404,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1444,27 +1425,27 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1492,7 +1473,11 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" msgstr "" #: editor/editor_help.cpp @@ -1507,11 +1492,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" +msgid "Property Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1521,11 +1506,11 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" +msgid "Method Descriptions" msgstr "" #: editor/editor_help.cpp -msgid "Method Description:" +msgid "Method Descriptions:" msgstr "" #: editor/editor_help.cpp @@ -1534,11 +1519,52 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1572,6 +1598,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1626,10 +1657,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1857,6 +1898,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1897,6 +1944,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -1978,7 +2030,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2007,7 +2059,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2044,6 +2096,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2151,10 +2204,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2248,21 +2297,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2399,7 +2448,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2423,7 +2472,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2435,7 +2484,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2443,6 +2492,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2460,10 +2523,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2472,7 +2531,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2753,6 +2813,10 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2788,7 +2852,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2825,27 +2889,19 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "Remove from favorites" msgstr "" #: editor/filesystem_dock.cpp @@ -2856,12 +2912,20 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp msgid "New Script..." msgstr "" @@ -2869,6 +2933,14 @@ msgstr "" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2889,11 +2961,11 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp @@ -2901,20 +2973,12 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Search files" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2931,27 +2995,19 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" +msgid "Find in Files" msgstr "" #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2968,6 +3024,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3124,17 +3184,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3370,6 +3425,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3737,10 +3797,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4062,6 +4118,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4122,6 +4182,10 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4216,6 +4280,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4266,6 +4334,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4700,8 +4772,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4730,6 +4801,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4799,11 +4875,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5130,22 +5206,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5175,6 +5251,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5271,11 +5351,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5346,7 +5422,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5354,10 +5430,6 @@ 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 "" @@ -5392,16 +5464,7 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" +msgid "Search Results" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5413,6 +5476,10 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5499,11 +5566,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5520,19 +5587,11 @@ 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" +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5540,15 +5599,15 @@ msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5640,6 +5699,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5804,6 +5871,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5903,10 +5974,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6304,6 +6371,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6349,25 +6421,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6395,7 +6472,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6411,7 +6488,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6487,6 +6564,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6495,6 +6580,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6553,6 +6642,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7001,10 +7098,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7138,10 +7231,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7226,7 +7315,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7235,7 +7324,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7275,7 +7364,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7334,6 +7423,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7370,6 +7463,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7440,6 +7539,10 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7448,11 +7551,11 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" +msgid "Extend Script" msgstr "" #: editor/scene_tree_dock.cpp @@ -7602,6 +7705,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7690,19 +7797,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7734,18 +7829,6 @@ 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 "" @@ -8164,11 +8247,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8438,6 +8517,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8536,11 +8619,11 @@ msgid "Search VisualScript" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8618,6 +8701,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8656,6 +8745,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8773,6 +8868,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8792,6 +8897,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8824,7 +8947,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8893,10 +9016,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8904,6 +9023,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" diff --git a/editor/translations/th.po b/editor/translations/th.po index 7828977638..a8661d6968 100644 --- a/editor/translations/th.po +++ b/editor/translations/th.po @@ -25,7 +25,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "ตัวà¹à¸›à¸£à¹ƒà¸™ convert() ผิดพลาด ใช้ค่าคงที่ TYPE_* เท่านั้น" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ไบต์ไม่ครบหรืà¸à¸œà¸´à¸”รูปà¹à¸šà¸š ไม่สามารถà¹à¸›à¸¥à¸‡à¸„่าได้" @@ -407,8 +407,7 @@ msgstr "ปรับà¸à¸±à¸•ราส่วนเวลาคีย์ที่ msgid "Scale From Cursor" msgstr "ปรับà¸à¸±à¸•ราส่วนเวลาตามเคà¸à¸£à¹Œà¹€à¸‹à¸à¸£à¹Œ" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "ทำซ้ำที่เลืà¸à¸" @@ -422,11 +421,13 @@ msgid "Delete Selection" msgstr "ลบสิ่งที่เลืà¸à¸" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "ถัดไป" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" #: editor/animation_track_editor.cpp @@ -529,11 +530,11 @@ msgstr "ไม่พบ" msgid "Replaced %d occurrence(s)." msgstr "à¹à¸—นที่à¹à¸¥à¹‰à¸§ %d ครั้ง" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "ตรงตามà¸à¸±à¸à¸©à¸£à¸žà¸´à¸¡à¸žà¹Œà¹€à¸¥à¹‡à¸-ใหà¸à¹ˆ" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "ทั้งคำ" @@ -568,10 +569,10 @@ msgstr "คำเตืà¸à¸™" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "ซูม (%):" +msgid "Font Size:" +msgstr "ขนาดฟà¸à¸™à¸•์ต้นฉบับ:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "บรรทัด:" @@ -602,6 +603,7 @@ msgstr "เพิ่ม" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -683,7 +685,7 @@ msgstr "à¹à¸à¹‰à¹„ขà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸à¸¡à¹‚ยง" #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "ยืนยันà¸à¸²à¸£à¸£à¸±à¸™à¹‚ปรเจà¸à¸•์มาà¸à¸à¸§à¹ˆà¸² 1 โปรเจà¸à¸•์?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -738,17 +740,14 @@ msgstr "ล่าสุด:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "พบ:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "รายละเà¸à¸µà¸¢à¸”:" @@ -809,9 +808,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -843,7 +843,8 @@ msgid "Error loading:" msgstr "ผิดพลาดขณะโหลด:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "โหลดฉาà¸à¹„ม่ได้เนื่à¸à¸‡à¸ˆà¸²à¸à¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¸ªà¸¹à¸à¸«à¸²à¸¢:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -902,14 +903,6 @@ msgstr "à¹à¸à¹‰à¹„ขค่าดิà¸à¸Šà¸±à¸™à¸™à¸²à¸£à¸µ" msgid "Thanks from the Godot community!" msgstr "ขà¸à¸‚à¸à¸šà¸„ุณจาà¸à¸Šà¸¸à¸¡à¸Šà¸™à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰ Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "ตà¸à¸¥à¸‡" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "ผู้ช่วยพัฒนา Godot Engine" @@ -1084,8 +1077,7 @@ msgid "Bus options" msgstr "ตัวเลืà¸à¸ Bus" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "ทำซ้ำ" @@ -1252,8 +1244,9 @@ msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡:" msgid "Node Name:" msgstr "ชื่à¸à¹‚หนด:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "ชื่à¸" @@ -1323,12 +1316,17 @@ msgid "Template file not found:" msgstr "ไม่พบà¹à¸¡à¹ˆà¹à¸šà¸š:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "เลืà¸à¸à¹‚ฟลเดà¸à¸£à¹Œà¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™" + +#: 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 "Select Current Folder" -msgstr "เลืà¸à¸à¹‚ฟลเดà¸à¸£à¹Œà¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™" +#, fuzzy +msgid "Select This Folder" +msgstr "เลืà¸à¸à¹‚ฟลเดà¸à¸£à¹Œà¸™à¸µà¹‰" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1336,12 +1334,13 @@ msgstr "คัดลà¸à¸à¸•ำà¹à¸«à¸™à¹ˆà¸‡" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "à¹à¸ªà¸”งในตัวจัดà¸à¸²à¸£à¹„ฟล์" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "à¹à¸ªà¸”งในตัวจัดà¸à¸²à¸£à¹„ฟล์" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1377,7 +1376,8 @@ msgid "Open a File or Directory" msgstr "เปิดไฟล์หรืà¸à¹‚ฟลเดà¸à¸£à¹Œ" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "บันทึà¸" @@ -1435,8 +1435,7 @@ msgstr "ไฟล์à¹à¸¥à¸°à¹‚ฟลเดà¸à¸£à¹Œ:" msgid "Preview:" msgstr "ตัวà¸à¸¢à¹ˆà¸²à¸‡:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "ไฟล์:" @@ -1452,24 +1451,11 @@ msgstr "สà¹à¸à¸™à¸•้นฉบับ" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "คลาส:" @@ -1486,28 +1472,31 @@ msgid "Brief Description:" msgstr "รายละเà¸à¸µà¸¢à¸”:" #: editor/editor_help.cpp -msgid "Members" -msgstr "ตัวà¹à¸›à¸£" +msgid "Properties" +msgstr "คุณสมบัติ" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "ตัวà¹à¸›à¸£:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "คุณสมบัติ:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "เมท็à¸à¸”" +msgid "Methods" +msgstr "รายชื่à¸à¹€à¸¡à¸—็à¸à¸”" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "เมท็à¸à¸”:" +#, fuzzy +msgid "Methods:" +msgstr "รายชื่à¸à¹€à¸¡à¸—็à¸à¸”" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "ตัวà¹à¸›à¸£à¸˜à¸µà¸¡" +#, fuzzy +msgid "Theme Properties" +msgstr "คุณสมบัติ" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "ตัวà¹à¸›à¸£à¸˜à¸µà¸¡:" +#, fuzzy +msgid "Theme Properties:" +msgstr "คุณสมบัติ:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1534,10 +1523,16 @@ msgid "Constants:" msgstr "ค่าคงที่:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "รายละเà¸à¸µà¸¢à¸”" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "รายละเà¸à¸µà¸¢à¸”:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "สà¸à¸™à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸à¸™à¹„ลน์:" @@ -1551,11 +1546,13 @@ msgstr "" "color] หรืภ[color=$color][url=$url2]ขà¸à¹ƒà¸«à¹‰à¸ˆà¸±à¸”ทำ[/url][/color]" #: editor/editor_help.cpp -msgid "Properties" -msgstr "คุณสมบัติ" +#, fuzzy +msgid "Property Descriptions" +msgstr "รายละเà¸à¸µà¸¢à¸”ตัวà¹à¸›à¸£:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "รายละเà¸à¸µà¸¢à¸”ตัวà¹à¸›à¸£:" #: editor/editor_help.cpp @@ -1565,11 +1562,13 @@ msgid "" msgstr "คุณสมบัตินี้ยังไม่มีคำà¸à¸˜à¸´à¸šà¸²à¸¢ โปรดช่วย[color=$color][url=$url]à¹à¸à¹‰à¹„ข[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "รายชื่à¸à¹€à¸¡à¸—็à¸à¸”" +#, fuzzy +msgid "Method Descriptions" +msgstr "รายละเà¸à¸µà¸¢à¸”เมท็à¸à¸”:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "รายละเà¸à¸µà¸¢à¸”เมท็à¸à¸”:" #: editor/editor_help.cpp @@ -1578,12 +1577,61 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "เมท็à¸à¸”นี้ยังไม่มีคำà¸à¸˜à¸´à¸šà¸²à¸¢ โปรดช่วย[color=$color][url=$url]à¹à¸à¹‰à¹„ข[/url][/color]!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "ค้นหาในคู่มืà¸" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "à¹à¸ªà¸”งปà¸à¸•ิ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "คลาส" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "รายชื่à¸à¹€à¸¡à¸—็à¸à¸”" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "สัà¸à¸à¸²à¸“" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "ค่าคงที่" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Properties Only" +msgstr "คุณสมบัติ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "คุณสมบัติ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "ตัวà¹à¸›à¸£" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "คลาส:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "คุณสมบัติ:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "à¸à¸³à¸«à¸™à¸”" @@ -1617,6 +1665,11 @@ msgstr "" msgid "Error saving resource!" msgstr "บันทึà¸à¸£à¸µà¸‹à¸à¸£à¹Œà¸ªà¸œà¸´à¸”พลาด!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "ตà¸à¸¥à¸‡" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "บันทึà¸à¸£à¸µà¸‹à¸à¸£à¹Œà¸ªà¹€à¸›à¹‡à¸™..." @@ -1671,10 +1724,20 @@ msgstr "ทำไม่ได้ถ้าไม่มีฉาà¸" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "บันทึà¸à¸‰à¸²à¸à¹„ม่ได้ à¸à¸²à¸ˆà¸ˆà¸°à¸¡à¸µà¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¹„ม่สมบูรณ์ (à¸à¸´à¸™à¸ªà¹à¸•นซ์หรืà¸à¸à¸²à¸£à¸ªà¸·à¸šà¸—à¸à¸”)" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "โหลด MeshLibrary เพื่à¸à¸£à¸§à¸¡à¹„ม่ได้!" @@ -1917,6 +1980,13 @@ msgid "Unable to load addon script from path: '%s'." msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '%s'" #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '%s' ไม่ใช่สคริปต์ tool" + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "ไม่สามารถโหลดสคริปต์จาà¸: '%s' ไม่ได้สืบทà¸à¸”จาภEditorPlugin" @@ -1962,6 +2032,12 @@ msgstr "ลบเลย์เà¸à¸²à¸•์" msgid "Default" msgstr "ค่าเริ่มต้น" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "เปิดในตัวจัดà¸à¸²à¸£à¹„ฟล์" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2045,7 +2121,8 @@ msgid "Save Scene" msgstr "บันทึà¸à¸‰à¸²à¸" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "บันทึà¸à¸—ุà¸à¸‰à¸²à¸" #: editor/editor_node.cpp @@ -2074,7 +2151,7 @@ msgid "Undo" msgstr "เลิà¸à¸—ำ" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "ทำซ้ำ" @@ -2112,6 +2189,7 @@ msgid "Quit to Project List" msgstr "ปิดà¹à¸¥à¸°à¸à¸¥à¸±à¸šà¸ªà¸¹à¹ˆà¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸à¹‚ปรเจà¸à¸•์" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "à¹à¸à¹‰à¸ˆà¸¸à¸”บà¸à¸žà¸£à¹ˆà¸à¸‡" @@ -2228,10 +2306,6 @@ msgstr "จัดà¸à¸²à¸£à¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸" msgid "Help" msgstr "ช่วยเหลืà¸" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "คลาส" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2326,24 +2400,24 @@ msgstr "à¸à¸±à¸žà¹€à¸”ทเมื่à¸à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡" msgid "Disable Update Spinner" msgstr "ปิดà¸à¸²à¸£à¸à¸±à¸žà¹€à¸”ทตัวหมุน" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "คุณสมบัติ" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "นำเข้า" #: editor/editor_node.cpp -msgid "Node" -msgstr "โหนด" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "ระบบไฟล์" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "คุณสมบัติ" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "โหนด" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "ขยายโฟลเดà¸à¸£à¹Œ" @@ -2481,7 +2555,7 @@ msgstr "% ขà¸à¸‡à¹€à¸Ÿà¸£à¸¡" msgid "Physics Frame %" msgstr "% ขà¸à¸‡à¹€à¸Ÿà¸£à¸¡à¸Ÿà¸´à¸ªà¸´à¸à¸ªà¹Œ" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "เวลา:" @@ -2505,7 +2579,7 @@ msgstr "เวลา" msgid "Calls" msgstr "จำนวนครั้ง" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "เปิด" @@ -2518,7 +2592,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "บิต %d, ค่า %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[ว่างเปล่า]" @@ -2527,6 +2601,20 @@ msgstr "[ว่างเปล่า]" msgid "Assign.." msgstr "ระบุ" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "เลืà¸à¸ Viewport" @@ -2544,10 +2632,6 @@ msgstr "%s ใหม่" msgid "Make Unique" msgstr "ไม่ใช้ร่วมà¸à¸±à¸šà¸§à¸±à¸•ถุà¸à¸·à¹ˆà¸™" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "เปิดในตัวจัดà¸à¸²à¸£à¹„ฟล์" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2556,7 +2640,8 @@ msgstr "เปิดในตัวจัดà¸à¸²à¸£à¹„ฟล์" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "วาง" @@ -2845,6 +2930,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "เปิดไฟล์ file_type_cache.cch เพื่à¸à¹€à¸‚ียนไม่ได้ จะไม่บันทึà¸à¹à¸„ชขà¸à¸‡à¸Šà¸™à¸´à¸”ไฟล์!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "ที่ชื่นชà¸à¸š:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "ไม่สามารถไปยัง '%s' เนื่à¸à¸‡à¸ˆà¸²à¸à¹„ม่พบในระบบ!" @@ -2882,7 +2972,7 @@ msgstr "ผิดพลาดขณะทำซ้ำ:" msgid "Unable to update dependencies:" msgstr "ไม่สามารถà¸à¸±à¸žà¹€à¸”ทà¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "ไม่ได้ระบุชื่à¸" @@ -2919,22 +3009,6 @@ msgid "Duplicating folder:" msgstr "ทำซ้ำโฟลเดà¸à¸£à¹Œ:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "ขยายโฟลเดà¸à¸£à¹Œ" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "ยุบโฟลเดà¸à¸£à¹Œ" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "เปลี่ยนชื่à¸..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "ย้ายไป..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "เปิดไฟล์ฉาà¸" @@ -2943,6 +3017,16 @@ msgid "Instance" msgstr "à¸à¸´à¸™à¸ªà¹à¸•นซ์" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "ที่ชื่นชà¸à¸š:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "ลบà¸à¸à¸à¸ˆà¸²à¸à¸à¸¥à¸¸à¹ˆà¸¡" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "à¹à¸à¹‰à¹„ขà¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡..." @@ -2950,11 +3034,19 @@ msgstr "à¹à¸à¹‰à¹„ขà¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡..." msgid "View Owners..." msgstr "ดูเจ้าขà¸à¸‡..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "เปลี่ยนชื่à¸..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "ทำซ้ำ..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "ย้ายไป..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "สคริปต์ใหม่" @@ -2964,6 +3056,16 @@ msgstr "สคริปต์ใหม่" msgid "New Resource..." msgstr "บันทึà¸à¸£à¸µà¸‹à¸à¸£à¹Œà¸ªà¹€à¸›à¹‡à¸™..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "ขยายโฟลเดà¸à¸£à¹Œ" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "ยุบโฟลเดà¸à¸£à¹Œ" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2985,28 +3087,19 @@ msgstr "สà¹à¸à¸™à¸£à¸°à¸šà¸šà¹„ฟล์ใหม่" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "สลับà¸à¸²à¸£à¹€à¸›à¹‡à¸™à¹‚ฟลเดà¸à¸£à¹Œà¸—ี่ชื่นชà¸à¸š" +msgid "Toggle split mode" +msgstr "สลับโหมด" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "เลืà¸à¸à¹„ทล์ย่à¸à¸¢à¸—ี่à¸à¸³à¸¥à¸±à¸‡à¸›à¸£à¸±à¸šà¹à¸•่ง" +msgid "Search files" +msgstr "ค้นหาคลาส" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "à¸à¸´à¸™à¸ªà¹à¸•นซ์ฉาà¸à¸—ี่เลืà¸à¸à¹ƒà¸«à¹‰à¹€à¸›à¹‡à¸™à¹‚หนดลูà¸à¸‚à¸à¸‡à¹‚หนดที่เลืà¸à¸" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "ค้นหาคลาส" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3014,7 +3107,7 @@ msgstr "" "à¸à¸³à¸¥à¸±à¸‡à¸ªà¹à¸à¸™à¹„ฟล์,\n" "à¸à¸£à¸¸à¸“ารà¸..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "ย้าย" @@ -3033,32 +3126,23 @@ msgstr "สร้างสคริปต์" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "ค้นหา tile" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "ค้นหา" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "ทั้งคำ" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "ตรงตามà¸à¸±à¸à¸©à¸£à¸žà¸´à¸¡à¸žà¹Œà¹€à¸¥à¹‡à¸-ใหà¸à¹ˆ" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "ซ่à¸à¸™" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " -msgstr "ตัวà¸à¸£à¸à¸‡:" +msgid "Filters:" +msgstr "ตัวà¸à¸£à¸à¸‡" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3075,6 +3159,11 @@ msgstr "ยà¸à¹€à¸¥à¸´à¸" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "ค้นหา" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "à¹à¸—นที่" @@ -3239,17 +3328,14 @@ msgstr "นำเข้าใหม่" msgid "Failed to load resource." msgstr "โหลดรีซà¸à¸£à¹Œà¸ªà¹„ม่ได้" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "ตà¸à¸¥à¸‡" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "ขยายคุณสมบัติทั้งหมด" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "ยุบคุณสมบัติทั้งหมด" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3503,6 +3589,11 @@ msgstr "" msgid "Snap" msgstr "จำà¸à¸±à¸”à¸à¸²à¸£à¹€à¸„ลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "ผสม:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3885,10 +3976,6 @@ msgid "Amount:" msgstr "จำนวน:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "ผสม:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "ผสม 0:" @@ -4222,6 +4309,11 @@ msgstr "à¹à¸à¹‰à¹„ข CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "à¹à¸à¹‰à¹„ข CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "à¹à¸à¹‰à¹„ข CanvasItem" @@ -4285,6 +4377,11 @@ msgid "Rotate Mode" msgstr "โหมดหมุน" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "โหมดปรับขนาด (R)" + +#: 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" @@ -4384,6 +4481,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "ทำให้เลืà¸à¸à¹‚หนดลูà¸à¹„ด้เหมืà¸à¸™à¹€à¸”ิม" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "โครงà¸à¸£à¸°à¸”ูà¸..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "à¹à¸ªà¸”งà¸à¸£à¸°à¸”ูà¸" @@ -4437,6 +4539,10 @@ msgid "Show Viewport" msgstr "1 มุมมà¸à¸‡" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "ให้สิ่งที่เลืà¸à¸à¸à¸¢à¸¹à¹ˆà¸à¸¥à¸²à¸‡à¸ˆà¸" @@ -4877,9 +4983,9 @@ msgid "Create Navigation Polygon" msgstr "สร้างรูปทรงนำทาง" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "สร้างเส้นà¸à¸£à¸à¸š" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "สร้างà¸à¸£à¸à¸šà¸à¸²à¸£à¸¡à¸à¸‡à¹€à¸«à¹‡à¸™" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4907,6 +5013,12 @@ msgstr "ลบ Mask à¸à¸²à¸£à¸›à¸¥à¹ˆà¸à¸¢" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "à¹à¸›à¸¥à¸‡à¹€à¸›à¹‡à¸™à¸•ัวพิมพ์ใหà¸à¹ˆ" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "à¸à¸™à¸¸à¸ าค" @@ -4976,13 +5088,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "ต้à¸à¸‡à¸à¸²à¸£à¸§à¸±à¸ªà¸”ุประเภท 'ParticlesMaterial'" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "สร้างเส้นà¸à¸£à¸à¸š" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "à¹à¸›à¸¥à¸‡à¹€à¸›à¹‡à¸™à¸•ัวพิมพ์ใหà¸à¹ˆ" +msgid "Generate AABB" +msgstr "สร้างเส้นà¸à¸£à¸à¸š" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5327,22 +5438,22 @@ msgid "Paste Resource" msgstr "วางรีซà¸à¸£à¹Œà¸ª" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "เปิดในโปรà¹à¸à¸£à¸¡à¹à¸à¹‰à¹„ข" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "à¸à¸´à¸™à¸ªà¹à¸•นซ์:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "ประเภท:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "เปิดในโปรà¹à¸à¸£à¸¡à¹à¸à¹‰à¹„ข" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "โหลดรีซà¸à¸£à¹Œà¸ª" @@ -5375,6 +5486,11 @@ msgstr "ผิดพลาดขณะย้ายไฟล์:\n" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "โหลดภาพไม่ได้" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "โหลดภาพไม่ได้" @@ -5476,11 +5592,8 @@ msgid "Copy Script Path" msgstr "คัดลà¸à¸à¸•ำà¹à¸«à¸™à¹ˆà¸‡à¸ªà¸„ริปต์" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "เปิดในตัวจัดà¸à¸²à¸£à¹„ฟล์" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "ประวัติà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" #: editor/plugins/script_editor_plugin.cpp @@ -5551,7 +5664,8 @@ msgid "Keep Debugger Open" msgstr "เปิดตัวà¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡à¸„้างไว้" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "à¹à¸à¹‰à¸ˆà¸¸à¸”บà¸à¸žà¸£à¹ˆà¸à¸‡à¸”้วยโปรà¹à¸à¸£à¸¡à¸à¸·à¹ˆà¸™" #: editor/plugins/script_editor_plugin.cpp @@ -5559,10 +5673,6 @@ 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 "ค้นหาคู่มืà¸" @@ -5600,19 +5710,9 @@ msgstr "ตัวà¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "ค้นหาในคู่มืà¸" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -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 #, fuzzy msgid "Line" @@ -5623,6 +5723,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "ไปยังฟังà¸à¹Œà¸Šà¸±à¸™..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "สามารถวางรีซà¸à¸£à¹Œà¸ªà¸ˆà¸²à¸à¸£à¸°à¸šà¸šà¹„ฟล์ได้เท่านั้น" @@ -5710,11 +5815,13 @@ msgid "Trim Trailing Whitespace" msgstr "ลบตัวà¸à¸±à¸à¸©à¸£à¸—ี่มà¸à¸‡à¹„ม่เห็น" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "ใช้เว้นวรรคเป็นย่à¸à¸«à¸™à¹‰à¸²" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "ใช้à¹à¸—็บเป็นย่à¸à¸«à¸™à¹‰à¸²" #: editor/plugins/script_text_editor.cpp @@ -5731,36 +5838,32 @@ msgid "Remove All Breakpoints" msgstr "ลบจุดพัà¸à¸—ั้งหมด" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "ไปจุดพัà¸à¸–ัดไป" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to 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 #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "คัดà¸à¸£à¸à¸‡à¹„ฟล์..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "ไปยังฟังà¸à¹Œà¸Šà¸±à¸™..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "ไปยังบรรทัด..." #: editor/plugins/script_text_editor.cpp @@ -5857,6 +5960,14 @@ msgid "Animation Key Inserted." msgstr "à¹à¸—รà¸à¸„ีย์à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "เสียงสูงต่ำ" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "จำนวนวัตถุที่วาด" @@ -6023,6 +6134,11 @@ msgid "Freelook Speed Modifier" msgstr "ปรับความเร็วมุมมà¸à¸‡à¸à¸´à¸ªà¸£à¸°" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "à¹à¸ªà¸”งข้à¸à¸¡à¸¹à¸¥" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¹€à¸„ลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" @@ -6125,11 +6241,6 @@ msgid "Tool Scale" msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¸›à¸£à¸±à¸šà¸‚นาด" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "จำà¸à¸±à¸”ด้วยเส้นตาราง" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "เปิด/ปิดมุมมà¸à¸‡à¸à¸´à¸ªà¸£à¸°" @@ -6540,6 +6651,11 @@ msgid "Fix Invalid Tiles" msgstr "ชื่à¸à¸œà¸´à¸”พลาด" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "ให้สิ่งที่เลืà¸à¸à¸à¸¢à¸¹à¹ˆà¸à¸¥à¸²à¸‡à¸ˆà¸" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "วาด TileMap" @@ -6586,24 +6702,31 @@ msgstr "เลืà¸à¸ Tile" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "ลบที่เลืà¸à¸" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "หมุน 0 à¸à¸‡à¸¨à¸²" +#, fuzzy +msgid "Rotate left" +msgstr "โหมดหมุน" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "หมุน 90 à¸à¸‡à¸¨à¸²" +#, fuzzy +msgid "Rotate right" +msgstr "ย้ายไปขวา" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "หมุน 180 à¸à¸‡à¸¨à¸²" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "หมุน 270 à¸à¸‡à¸¨à¸²" +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "เคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6634,7 +6757,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6650,7 +6773,7 @@ msgid "Merge from scene?" msgstr "รวมจาà¸à¸‰à¸²à¸?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6737,6 +6860,16 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "à¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸žà¸¥à¸•ฟà¸à¸£à¹Œà¸¡à¸™à¸µà¹‰à¸ªà¸¹à¸à¸«à¸²à¸¢/เสียหาย:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "เพิ่งปล่à¸à¸¢" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "ส่งà¸à¸à¸à¸ªà¸³à¸«à¸£à¸±à¸š %s" + +#: editor/project_export.cpp msgid "Presets" msgstr "à¸à¸²à¸£à¸ªà¹ˆà¸‡à¸à¸à¸" @@ -6745,6 +6878,11 @@ msgid "Add..." msgstr "เพิ่ม..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "ส่งà¸à¸à¸à¹‚ปรเจà¸à¸•์" + +#: editor/project_export.cpp msgid "Resources" msgstr "รีซà¸à¸£à¹Œà¸ª" @@ -6803,6 +6941,16 @@ msgid "Export PCK/Zip" msgstr "ส่งà¸à¸à¸ PCK/Zip" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "วิธีà¸à¸²à¸£à¸ªà¹ˆà¸‡à¸à¸à¸:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "ส่งà¸à¸à¸" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "ไม่พบà¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸žà¸¥à¸•ฟà¸à¸£à¹Œà¸¡à¸™à¸µà¹‰:" @@ -7270,10 +7418,6 @@ msgstr "ตัวเลืà¸à¸à¹‚ปรเจà¸à¸•์ (project.godot)" msgid "General" msgstr "ทั่วไป" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "คุณสมบัติ:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "à¸à¸³à¸«à¸™à¸”เฉพาะ..." @@ -7407,10 +7551,6 @@ msgstr "เลืà¸à¸à¹‚หนด" msgid "Bit %d, val %d." msgstr "บิต %d, ค่า %d" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "คุณสมบัติ:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "เลืà¸à¸à¸„ุณสมบัติ" @@ -7501,7 +7641,7 @@ msgid "Step" msgstr "ขนาด:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7510,7 +7650,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7555,7 +7695,7 @@ msgstr "ตัวพิมพ์ใหà¸à¹ˆ" msgid "Reset" msgstr "รีเซ็ตซูม" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "ผิดพลาด" @@ -7614,6 +7754,10 @@ msgid "Instance Scene(s)" msgstr "à¸à¸´à¸™à¸ªà¹à¸•นซ์ฉาà¸" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "à¸à¸´à¸™à¸ªà¹à¸•นซ์ฉาà¸à¸¥à¸¹à¸" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "ลบสคริปต์" @@ -7650,6 +7794,12 @@ msgid "Save New Scene As..." msgstr "บันทึà¸à¸‰à¸²à¸à¹ƒà¸«à¸¡à¹ˆà¹€à¸›à¹‡à¸™..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "à¹à¸à¹‰à¹„ขโหนดลูà¸à¹„ด้" @@ -7726,6 +7876,11 @@ msgid "Clear Inheritance" msgstr "ลบà¸à¸²à¸£à¸ªà¸·à¸šà¸—à¸à¸”" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "เปิดคู่มืà¸" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "ลบโหนด" @@ -7734,15 +7889,16 @@ 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 #, fuzzy +msgid "Extend Script" +msgstr "เปิดสคริปต์" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Make Scene Root" msgstr "เข้าใจ!" @@ -7905,6 +8061,11 @@ msgid "Path is empty" msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¸—ี่à¸à¸¢à¸¹à¹ˆà¸§à¹ˆà¸²à¸‡à¹€à¸›à¸¥à¹ˆà¸²" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¸šà¸±à¸™à¸—ึà¸à¸§à¹ˆà¸²à¸‡à¹€à¸›à¸¥à¹ˆà¸²!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¸—ี่à¸à¸¢à¸¹à¹ˆà¹„ม่ใช่ภายใน" @@ -7993,20 +8154,9 @@ 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 "ฟังà¸à¹Œà¸Šà¸±à¸™:" +#, fuzzy +msgid "Stack Trace" +msgstr "สà¹à¸•ค" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8037,18 +8187,6 @@ 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 "ประสิทธิภาพ" @@ -8475,12 +8613,8 @@ msgid "End of inner exception stack trace" msgstr "สิ้นสุดสà¹à¸•คข้à¸à¸œà¸´à¸”พลาดภายใน" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "สร้าง!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "สร้าง Mesh นำทาง" +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8752,6 +8886,10 @@ msgid "Base Type:" msgstr "ชนิด:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "ตัวà¹à¸›à¸£:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "โหนดที่มีให้ใช้:" @@ -8852,11 +8990,11 @@ msgid "Search VisualScript" msgstr "ลบโหนด" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "รับ" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8945,6 +9083,12 @@ msgid "" "shape resource for it!" msgstr "ต้à¸à¸‡à¸¡à¸µà¸£à¸¹à¸›à¸—รงเพื่à¸à¹ƒà¸«à¹‰ CollisionShape2D ทำงานได้ à¸à¸£à¸¸à¸“าสร้างรูปทรง!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8986,6 +9130,12 @@ msgid "" "imprinted." msgstr "ไม่ได้à¸à¸³à¸«à¸™à¸”วัสดุให้à¸à¸±à¸šà¸à¸™à¸¸à¸ าค" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D จะทำงานได้ต้à¸à¸‡à¹€à¸›à¹‡à¸™à¹‚หนดลูà¸à¸‚à¸à¸‡à¹‚หนด Path2D" @@ -9112,6 +9262,17 @@ msgid "" "shape resource for it!" msgstr "ต้à¸à¸‡à¸¡à¸µà¸£à¸¹à¸›à¸—รงเพื่à¸à¹ƒà¸«à¹‰ CollisionShape ทำงานได้ à¸à¸£à¸¸à¸“าสร้างรูปทรง!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "ไม่มีà¸à¸²à¸£à¹à¸ªà¸”งผลเนื่à¸à¸‡à¸ˆà¸²à¸à¹„ม่ได้à¸à¸³à¸«à¸™à¸” mesh ใน draw pass" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "วางà¹à¸™à¸§ meshes" @@ -9133,6 +9294,26 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "ไม่มีà¸à¸²à¸£à¹à¸ªà¸”งผลเนื่à¸à¸‡à¸ˆà¸²à¸à¹„ม่ได้à¸à¸³à¸«à¸™à¸” mesh ใน draw pass" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D จะทำงานได้ต้à¸à¸‡à¹€à¸›à¹‡à¸™à¹‚หนดลูà¸à¸‚à¸à¸‡à¹‚หนด Path2D" + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "PathFollow2D จะทำงานได้ต้à¸à¸‡à¹€à¸›à¹‡à¸™à¹‚หนดลูà¸à¸‚à¸à¸‡à¹‚หนด Path2D" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9168,7 +9349,7 @@ msgstr "" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9244,10 +9425,6 @@ msgstr "à¹à¸ˆà¹‰à¸‡à¹€à¸•ืà¸à¸™!" msgid "Please Confirm..." msgstr "à¸à¸£à¸¸à¸“ายืนยัน..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "เลืà¸à¸à¹‚ฟลเดà¸à¸£à¹Œà¸™à¸µà¹‰" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9257,6 +9434,10 @@ msgstr "" "ปà¸à¸•ิป๊à¸à¸›à¸à¸±à¸žà¸ˆà¸°à¸–ูà¸à¸‹à¹ˆà¸à¸™à¸ˆà¸™à¸à¸§à¹ˆà¸²à¸ˆà¸°à¸¡à¸µà¸à¸²à¸£à¹€à¸£à¸µà¸¢à¸à¹ƒà¸Šà¹‰à¸Ÿà¸±à¸‡à¸à¹Œà¸Šà¸±à¸™ popup() หรืภpopup*() " "โดยขณะà¹à¸à¹‰à¹„ขสามารถเปิดให้มà¸à¸‡à¹€à¸«à¹‡à¸™à¹„ด้ à¹à¸•่เมื่à¸à¹€à¸£à¸´à¹ˆà¸¡à¹‚ปรà¹à¸à¸£à¸¡à¸›à¹Šà¸à¸›à¸à¸±à¸žà¸ˆà¸°à¸–ูà¸à¸‹à¹ˆà¸à¸™" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9333,6 +9514,122 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "ซูม (%):" + +#~ msgid "Class List:" +#~ msgstr "รายชื่à¸à¸„ลาส:" + +#~ msgid "Search Classes" +#~ msgstr "ค้นหาคลาส" + +#~ msgid "Public Methods" +#~ msgstr "เมท็à¸à¸”" + +#~ msgid "Public Methods:" +#~ msgstr "เมท็à¸à¸”:" + +#~ msgid "GUI Theme Items" +#~ msgstr "ตัวà¹à¸›à¸£à¸˜à¸µà¸¡" + +#~ msgid "GUI Theme Items:" +#~ msgstr "ตัวà¹à¸›à¸£à¸˜à¸µà¸¡:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "คุณสมบัติ:" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "สลับà¸à¸²à¸£à¹€à¸›à¹‡à¸™à¹‚ฟลเดà¸à¸£à¹Œà¸—ี่ชื่นชà¸à¸š" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "เลืà¸à¸à¹„ทล์ย่à¸à¸¢à¸—ี่à¸à¸³à¸¥à¸±à¸‡à¸›à¸£à¸±à¸šà¹à¸•่ง" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "ทั้งคำ" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "ตรงตามà¸à¸±à¸à¸©à¸£à¸žà¸´à¸¡à¸žà¹Œà¹€à¸¥à¹‡à¸-ใหà¸à¹ˆ" + +#, fuzzy +#~ msgid "Filter: " +#~ msgstr "ตัวà¸à¸£à¸à¸‡:" + +#~ msgid "Ok" +#~ msgstr "ตà¸à¸¥à¸‡" + +#~ msgid "Show In File System" +#~ msgstr "เปิดในตัวจัดà¸à¸²à¸£à¹„ฟล์" + +#~ msgid "Search the class hierarchy." +#~ msgstr "ค้นหาคลาส" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "ค้นหาคลาส" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "สคริปต์à¸à¸±à¸‡à¸ˆà¸°à¹à¸à¹‰à¹„ขได้ต่à¸à¹€à¸¡à¸·à¹ˆà¸à¸‰à¸²à¸à¸—ี่à¸à¸±à¸‡à¸ªà¸„ริปต์นั้นถูà¸à¹€à¸›à¸´à¸”à¸à¸¢à¸¹à¹ˆ" + +#~ msgid "Convert To Uppercase" +#~ msgstr "à¹à¸›à¸¥à¸‡à¹€à¸›à¹‡à¸™à¸•ัวพิมพ์ใหà¸à¹ˆ" + +#~ msgid "Convert To Lowercase" +#~ msgstr "à¹à¸›à¸¥à¸‡à¹€à¸›à¹‡à¸™à¸•ัวพิมพ์เล็à¸" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "จำà¸à¸±à¸”ด้วยเส้นตาราง" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "หมุน 0 à¸à¸‡à¸¨à¸²" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "หมุน 90 à¸à¸‡à¸¨à¸²" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "หมุน 180 à¸à¸‡à¸¨à¸²" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "หมุน 270 à¸à¸‡à¸¨à¸²" + +#~ msgid "Warning" +#~ msgstr "คำเตืà¸à¸™" + +#~ msgid "Error:" +#~ msgstr "ผิดพลาด:" + +#~ msgid "Source:" +#~ msgstr "ต้นฉบับ:" + +#~ msgid "Function:" +#~ msgstr "ฟังà¸à¹Œà¸Šà¸±à¸™:" + +#~ msgid "Variable" +#~ msgstr "ตัวà¹à¸›à¸£" + +#~ msgid "Errors:" +#~ msgstr "ข้à¸à¸œà¸´à¸”พลาด:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "สà¹à¸•ค (ถ้ามี):" + +#~ msgid "Bake!" +#~ msgstr "สร้าง!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "สร้าง Mesh นำทาง" + +#~ msgid "Get" +#~ msgstr "รับ" + #~ msgid "Change Scalar Constant" #~ msgstr "à¹à¸à¹‰à¹„ขค่าคงที่สเà¸à¸¥à¸²à¸£à¹Œ" @@ -9733,9 +10030,6 @@ msgstr "" #~ msgid "Clear Emitter" #~ msgstr "ลบตัวปะทุ" -#~ msgid "Fold Line" -#~ msgstr "ซ่à¸à¸™" - #~ msgid " " #~ msgstr " " @@ -9822,9 +10116,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "บันทึภtexture ย่à¸à¸¢à¸‚à¸à¸‡ atlas ไม่ได้:" -#~ msgid "Exporting for %s" -#~ msgstr "ส่งà¸à¸à¸à¸ªà¸³à¸«à¸£à¸±à¸š %s" - #~ msgid "Setting Up..." #~ msgstr "à¸à¸³à¸¥à¸±à¸‡à¸•ั้งค่า..." @@ -9929,9 +10220,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "ฟà¸à¸™à¸•์ต้นฉบับ:" -#~ msgid "Source Font Size:" -#~ msgstr "ขนาดฟà¸à¸™à¸•์ต้นฉบับ:" - #~ msgid "Dest Resource:" #~ msgstr "นำเข้ามาเป็นรีซà¸à¸£à¹Œà¸ª:" @@ -10004,9 +10292,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "เริ่ม" -#~ msgid "Filters" -#~ msgstr "ตัวà¸à¸£à¸à¸‡" - #~ msgid "Source path is empty." #~ msgstr "ที่à¸à¸¢à¸¹à¹ˆà¹„ฟล์ต้นฉบับว่างเปล่า" @@ -10270,15 +10555,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "สเตà¸à¸£à¸´à¹‚à¸" -#~ msgid "Pitch" -#~ msgstr "เสียงสูงต่ำ" - #~ msgid "Window" #~ msgstr "หน้าต่าง" -#~ msgid "Move Right" -#~ msgstr "ย้ายไปขวา" - #~ msgid "Scaling to %s%%." #~ msgstr "ปรับขนาดเป็น %s%%" @@ -10349,9 +10628,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "เพิ่งà¸à¸”" -#~ msgid "just released" -#~ msgstr "เพิ่งปล่à¸à¸¢" - #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " #~ "correct?" diff --git a/editor/translations/tr.po b/editor/translations/tr.po index 6b9de6a394..a57b573cf9 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -18,18 +18,19 @@ # stnmycri <satenmeycri@gmail.com>, 2017-2018. # Yavuz Günay <yavuzgunay@gmail.com>, 2017. # Onur Sanır <onursanir@gmail.com>, 2018. +# OÄŸuzhan Özdemir <ozdemiroguzhan0@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-07-07 20:42+0000\n" -"Last-Translator: Onur Sanır <onursanir@gmail.com>\n" +"PO-Revision-Date: 2018-10-28 16:23+0000\n" +"Last-Translator: OÄŸuzhan Özdemir <ozdemiroguzhan0@gmail.com>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/godot-engine/" "godot/tr/>\n" "Language: tr\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 3.1-dev\n" +"X-Generator: Weblate 3.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -38,7 +39,7 @@ msgstr "" "convert() için geçersiz türde deÄŸiÅŸtirgen, TYPE_* sabitlerini kullanın." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "Byte kodu çözmek için yetersiz byte, ya da Geçersiz format." @@ -81,7 +82,7 @@ msgstr "Ücretsiz" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "DengelenmiÅŸ" #: editor/animation_bezier_editor.cpp #, fuzzy @@ -89,7 +90,6 @@ msgid "Mirror" msgstr "X'e Aynala" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" msgstr "Anahtar Gir" @@ -420,8 +420,7 @@ msgstr "Seçimi Ölçekle" msgid "Scale From Cursor" msgstr "İmleçten Ölçekle" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Seçimi ÇoÄŸalt" @@ -435,11 +434,13 @@ msgid "Delete Selection" msgstr "Seçilenleri Sil" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Sonraki Adıma Git" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Önceki Adıma Git" #: editor/animation_track_editor.cpp @@ -542,11 +543,11 @@ msgstr "EÅŸleÅŸme Yok" msgid "Replaced %d occurrence(s)." msgstr "DeÄŸiÅŸtirildi %d oluÅŸ(sn)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Büyük/Küçük Harf EÅŸleÅŸtir" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Tam Kelimeler" @@ -581,10 +582,10 @@ msgstr "Uyarılar" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "YaklaÅŸ (%):" +msgid "Font Size:" +msgstr "Kaynak Yazı Türü Boyutu:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Satır:" @@ -617,6 +618,7 @@ msgstr "Ekle" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -698,7 +700,7 @@ msgstr "BaÄŸlantıları Düzenle" #: editor/connections_dialog.cpp #, fuzzy -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "Birden fazla projeyi çalıştırmaya kararlı mısınız?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -753,17 +755,14 @@ msgstr "Yakın zamanda:" msgid "Search:" msgstr "Ara:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "EÅŸleÅŸmeler:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Açıklama:" @@ -824,9 +823,10 @@ msgid "Search Replacement Resource:" msgstr "Yerine Geçecek Kaynak 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -858,7 +858,8 @@ msgid "Error loading:" msgstr "Yüklerken hata:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "Sahnedeki kayıp bağımlılıklar yüzünden sahneyi yükleme baÅŸarısız oldu:" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -917,14 +918,6 @@ msgstr "Sözlükteki DeÄŸeri DeÄŸiÅŸtir" msgid "Thanks from the Godot community!" msgstr "Godot topluluÄŸundan teÅŸekkürler!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Tamam" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Oyun Motoru katkı saÄŸlayanlar" @@ -1100,8 +1093,7 @@ msgid "Bus options" msgstr "Bus ayarları" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "ÇoÄŸalt" @@ -1268,8 +1260,9 @@ msgstr "Dosya yolu:" msgid "Node Name:" msgstr "Düğüm adı:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Ad" @@ -1339,12 +1332,17 @@ msgid "Template file not found:" msgstr "Åžablon dosyası bulunamadı:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Geçerli Klasörü Seç" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" msgstr "Dosya var. Üzerine Yazılsın mı?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "Geçerli Klasörü Seç" +#, fuzzy +msgid "Select This Folder" +msgstr "Bu Klasörü Seç" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1352,12 +1350,13 @@ msgstr "Dosya Yolunu Tıpkıla" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "Dosya Yöneticisinde Göster" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "Dosya Yöneticisinde Göster" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1393,7 +1392,8 @@ msgid "Open a File or Directory" msgstr "Bir Dosya ya da Dizin Aç" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Kaydet" @@ -1451,8 +1451,7 @@ msgstr "Dizinler & Dosyalar:" msgid "Preview:" msgstr "Önizleme:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Dosya:" @@ -1468,24 +1467,11 @@ msgstr "KaynaklarıTara" msgid "(Re)Importing Assets" msgstr "Varlıklar Yeniden-İçe Aktarılıyor" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -msgid "Search Help" -msgstr "Yardım Ara" - -#: editor/editor_help.cpp -msgid "Class List:" -msgstr "Sınıf Listesi:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "Sınıfları Ara" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp msgid "Top" msgstr "Üst" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Sınıf:" @@ -1502,28 +1488,31 @@ msgid "Brief Description:" msgstr "Kısa Açıklama:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Üyeler" +msgid "Properties" +msgstr "Özellikler" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Üyeler:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "Özellikler:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Açık Metodlar" +msgid "Methods" +msgstr "Metotlar" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Açık Metotlar:" +#, fuzzy +msgid "Methods:" +msgstr "Metotlar" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Grafik Arayüzü Tema Öğeleri" +#, fuzzy +msgid "Theme Properties" +msgstr "Özellikler" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Grafik Arayüzü Tema Öğeleri:" +#, fuzzy +msgid "Theme Properties:" +msgstr "Özellikler:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1550,10 +1539,16 @@ msgid "Constants:" msgstr "Sabitler:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" msgstr "Açıklama" #: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Açıklama:" + +#: editor/editor_help.cpp msgid "Online Tutorials:" msgstr "Çevrimiçi Rehberler:" @@ -1568,11 +1563,13 @@ msgstr "" "[color=$color][url=$url2]öneride bulunabilirsiniz[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "Özellikler" +#, fuzzy +msgid "Property Descriptions" +msgstr "Özellik Açıklaması:" #: editor/editor_help.cpp -msgid "Property Description:" +#, fuzzy +msgid "Property Descriptions:" msgstr "Özellik Açıklaması:" #: editor/editor_help.cpp @@ -1584,11 +1581,13 @@ msgstr "" "bulunarak[/url][/color] yardım edebilirsiniz!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Metotlar" +#, fuzzy +msgid "Method Descriptions" +msgstr "Metot Açıklaması:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Metot Açıklaması:" #: editor/editor_help.cpp @@ -1599,12 +1598,61 @@ msgstr "" "Bu metot için henüz bir açıklama yok. Bize [color=$color][url=$url]katkıda " "bulunarak[/url][/color] yardım edebilirsiniz!" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Yardım Ara" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "OlaÄŸanı Görüntüle" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Classes Only" +msgstr "Sınıflar" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Metotlar" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Signals Only" +msgstr "Sinyaller" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Sabitler" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "Özellikler" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "Özellikler" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Üyeler" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Sınıf:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "Özellik:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Ayarla" @@ -1638,6 +1686,11 @@ msgstr "Proje dışa aktarımı %d hata koduyla baÅŸarısız." msgid "Error saving resource!" msgstr "Kaynak kaydedilirken hata!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Tamam" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Kaynağı Farklı Kaydet..." @@ -1692,12 +1745,22 @@ msgstr "Bu iÅŸlem bir kök sahne olmadan yapılamaz." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Sahne kaydedilemedi. Anlaşılan bağımlılıklar (örnekler ve kalıtımlar) " "karşılanamadı." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "BirleÅŸtirme için MeshLibrary yüklenemedi!" @@ -1955,6 +2018,13 @@ msgid "Unable to load addon script from path: '%s'." msgstr "Yoldaki eklenti betiÄŸi yüklenemedi: '%s'." #: editor/editor_node.cpp +#, fuzzy +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "Eklenti betiÄŸi '%s' yolundan yüklenemedi. Betik araç modunda deÄŸil." + +#: editor/editor_node.cpp msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -2001,6 +2071,12 @@ msgstr "YerleÅŸim Düzenini Sil" msgid "Default" msgstr "Varsayılan" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Dosya Sisteminde Göster" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2084,7 +2160,8 @@ msgid "Save Scene" msgstr "Sahne Kaydet" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "Tüm Sahneleri Kaydet" #: editor/editor_node.cpp @@ -2113,7 +2190,7 @@ msgid "Undo" msgstr "Geri" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Geri" @@ -2151,6 +2228,7 @@ msgid "Quit to Project List" msgstr "Proje Listesine Çık" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "Hata Ayıklama" @@ -2279,10 +2357,6 @@ msgstr "Dışa Aktarım Åžablonlarını Yönet" msgid "Help" msgstr "Yardım" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "Sınıflar" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2377,24 +2451,24 @@ msgstr "DeÄŸiÅŸiklikleri güncelle" msgid "Disable Update Spinner" msgstr "Güncelleme Topacını Devre Dışı Bırak" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "Denetçi" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "İçe Aktar" #: editor/editor_node.cpp -msgid "Node" -msgstr "Düğüm" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "DosyaSistemi" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "Denetçi" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Düğüm" + +#: editor/editor_node.cpp #, fuzzy msgid "Expand Bottom Panel" msgstr "Hepsini geniÅŸlet" @@ -2532,7 +2606,7 @@ msgstr "Kare %" msgid "Physics Frame %" msgstr "Fizik Kare %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "Süre:" @@ -2556,7 +2630,7 @@ msgstr "Zaman" msgid "Calls" msgstr "ÇaÄŸrılar" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Açık" @@ -2569,7 +2643,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "Bit %d, val %d." -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[BoÅŸ]" @@ -2578,6 +2652,20 @@ msgstr "[BoÅŸ]" msgid "Assign.." msgstr "Ata" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "Bir Görüntükapısı Seçin" @@ -2595,10 +2683,6 @@ msgstr "Yeni %s" msgid "Make Unique" msgstr "Benzersiz Yap" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Dosya Sisteminde Göster" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2607,7 +2691,8 @@ msgstr "Dosya Sisteminde Göster" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Yapıştır" @@ -2900,6 +2985,11 @@ msgstr "" "kaydedilmiyor!" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "BeÄŸeniler:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "Gidilemiyor. '%s' bu dosya sisteminde bulunamadı!" @@ -2939,7 +3029,7 @@ msgstr "ÇoÄŸaltılırken hata:" msgid "Unable to update dependencies:" msgstr "Bağımlılıklar güncellenemedi:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "İsim saÄŸlanmadı" @@ -2976,22 +3066,6 @@ msgid "Duplicating folder:" msgstr "Klasör çoÄŸaltılıyor:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Hepsini geniÅŸlet" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Hepsini daralt" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Yeniden Adlandır..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Åžuraya Taşı..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Sahne(ler) Aç" @@ -3000,6 +3074,16 @@ msgid "Instance" msgstr "Örnek" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "BeÄŸeniler:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Öbekten Kaldır" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Bağımlılıkları Düzenle..." @@ -3007,11 +3091,19 @@ msgstr "Bağımlılıkları Düzenle..." msgid "View Owners..." msgstr "Sahipleri Görüntüle..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Yeniden Adlandır..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "ÇoÄŸalt..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Åžuraya Taşı..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Yeni Betik" @@ -3021,6 +3113,16 @@ msgstr "Yeni Betik" msgid "New Resource..." msgstr "Kaynağı Farklı Kaydet..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Hepsini geniÅŸlet" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Hepsini daralt" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3042,28 +3144,19 @@ msgstr "Dosya Düzenini Yeniden Tara" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Klasör durumunu BeÄŸenilen olarak deÄŸiÅŸtir" +msgid "Toggle split mode" +msgstr "Aç / Kapat Biçimi" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "Åžuanki düzenlenmiÅŸ alt-döşemeyi seç." +msgid "Search files" +msgstr "Sınıfları Ara" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Seçilen sahneyi/sahneleri seçilen düğüme çocuk olarak örneklendir." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Sınıfları Ara" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3071,7 +3164,7 @@ msgstr "" "Dosyalar Taranıyor,\n" "Lütfen Bekleyiniz..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Taşı" @@ -3090,32 +3183,23 @@ msgstr "Betik OluÅŸtur" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "Döşentiyi Bul" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Bul" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Tam Kelimeler" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Büyük/Küçük Harf EÅŸleÅŸtir" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Satırı Katla" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " -msgstr "Süzgeç:" +msgid "Filters:" +msgstr "Süzgeçler" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3132,6 +3216,11 @@ msgstr "Vazgeç" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Bul" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "DeÄŸiÅŸtir" @@ -3298,17 +3387,14 @@ msgstr "Yeniden İçe Aktar" msgid "Failed to load resource." msgstr "Kaynak yükleme baÅŸarısız oldu." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Tamam" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "Tüm özellikleri geniÅŸlet" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +#, fuzzy +msgid "Collapse All Properties" msgstr "Tüm özellikleri daralt" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3562,6 +3648,11 @@ msgstr "" msgid "Snap" msgstr "Yapış" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Karışma:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3944,10 +4035,6 @@ msgid "Amount:" msgstr "DeÄŸer:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Karışma:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Karışma 0:" @@ -4285,6 +4372,11 @@ msgstr "CanvasItem Düzenle" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Scale CanvasItem" +msgstr "CanvasItem Düzenle" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Move CanvasItem" msgstr "CanvasItem Düzenle" @@ -4350,6 +4442,11 @@ msgid "Rotate Mode" msgstr "Döndürme Biçimi" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Ölçek Biçimi (R)" + +#: 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" @@ -4449,6 +4546,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "Nesnenin çocuÄŸunun seçilebilme yeteneÄŸini geri kazandırır." #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "İskelet..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Kemikleri Göster" @@ -4500,6 +4602,10 @@ msgid "Show Viewport" msgstr "Görüntükapısını Göster" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "İçre Seçimi" @@ -4940,9 +5046,9 @@ msgid "Create Navigation Polygon" msgstr "Yönlendirici Çokgeni OluÅŸtur" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "AABB Üretimi" +#, fuzzy +msgid "Generating Visibility Rect" +msgstr "Görünebilirlik Dikdörtgeni Üret" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4970,6 +5076,12 @@ msgstr "Yayma Maskesini Temizle" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "Büyük Harfe Dönüştür" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "Parçacıklar" @@ -5039,13 +5151,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Bir iÅŸlemci malzeme türü 'ParticlesMaterial' gereklidir." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "AABB Üret" +msgid "Generating AABB" +msgstr "AABB Üretimi" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Büyük Harfe Dönüştür" +msgid "Generate AABB" +msgstr "AABB Üret" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5390,22 +5501,22 @@ msgid "Paste Resource" msgstr "Kaynağı Yapıştır" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Düzenleyicide Aç" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "Örnek:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Tür:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Düzenleyicide Aç" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Kaynak Yükle" @@ -5438,6 +5549,11 @@ msgstr "Bediz yüklenirken sorun oluÅŸtu:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "Bediz yüklenemedi" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "Bediz yüklenemedi" @@ -5539,11 +5655,8 @@ msgid "Copy Script Path" msgstr "Betik Yolunu Kopyala" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Dosya Sisteminde Göster" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +#, fuzzy +msgid "History Previous" msgstr "Öceki GeçmiÅŸ" #: editor/plugins/script_editor_plugin.cpp @@ -5614,7 +5727,8 @@ msgid "Keep Debugger Open" msgstr "Hata Ayıklayıcıyı Açık Tut" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +#, fuzzy +msgid "Debug with External Editor" msgstr "Harici düzenleyici ile hata ayıkla" #: editor/plugins/script_editor_plugin.cpp @@ -5622,10 +5736,6 @@ msgid "Open Godot online documentation" msgstr "Çevrimiçi Godot dökümanlarını aç" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Sınıf hiyerarÅŸisi ara." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "BaÅŸvuru belgelerinde arama yap." @@ -5663,21 +5773,9 @@ msgstr "Hata Ayıklayıcı" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "Yardım Ara" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Sınıfları Ara" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Gömülü betik dosyaları yalnızca ait oldukları sahne yüklendiÄŸinde " -"düzenlenebilirler" - #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Line" @@ -5688,6 +5786,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "İşleve Git..." + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Sadece dosya sisteminden kaynaklar bırakılabilir." @@ -5775,11 +5878,13 @@ msgid "Trim Trailing Whitespace" msgstr "İzleyenin BoÅŸluklarını Kırp" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +#, fuzzy +msgid "Convert Indent to Spaces" msgstr "Girintileri BoÅŸluklara Dönüştür" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +#, fuzzy +msgid "Convert Indent to Tabs" msgstr "Girintileri Sekmelere Dönüştür" #: editor/plugins/script_text_editor.cpp @@ -5796,36 +5901,32 @@ msgid "Remove All Breakpoints" msgstr "Tüm Kesme Noktalarını Kaldır" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +#, fuzzy +msgid "Go to Next Breakpoint" msgstr "Sonraki Kesme Noktasına Git" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +#, fuzzy +msgid "Go to Previous Breakpoint" msgstr "Önceki Kesme Noktasına Git" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Uppercase" -msgstr "Büyük Harfe Dönüştür" - -#: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "Küçük Harfe Dönüştür" - -#: editor/plugins/script_text_editor.cpp msgid "Find Previous" msgstr "Öncekini Bul" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Dosyaları Süz..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +#, fuzzy +msgid "Go to Function..." msgstr "İşleve Git..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +#, fuzzy +msgid "Go to Line..." msgstr "Dizeye Git..." #: editor/plugins/script_text_editor.cpp @@ -5922,6 +6023,14 @@ msgid "Animation Key Inserted." msgstr "Animasyon Anahtarı Eklendi." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "Perde" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "ÇizilmiÅŸ Nesneler" @@ -6088,6 +6197,11 @@ msgid "Freelook Speed Modifier" msgstr "Serbestbakış Hız DeÄŸiÅŸtirici" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "Bilgi Göster" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "XForm İletiÅŸim Kutusu" @@ -6190,11 +6304,6 @@ msgid "Tool Scale" msgstr "Ölçek Aracı" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Izgaraya yapış" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Serbestbakış Aç / Kapat" @@ -6602,6 +6711,11 @@ msgid "Fix Invalid Tiles" msgstr "Geçersiz ad." #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "İçre Seçimi" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "TileMap'i Boya" @@ -6648,24 +6762,31 @@ msgstr "Karo Seç" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "Seçimi Kaldır" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "0 Düzeyde Döndür" +#, fuzzy +msgid "Rotate left" +msgstr "Döndürme Biçimi" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "90 Düzeyde Döndür" +#, fuzzy +msgid "Rotate right" +msgstr "SaÄŸa Taşı" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "180 Düzeyde Döndür" +msgid "Flip horizontally" +msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "270 Düzeyde Döndür" +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Dönüşüm" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -6698,7 +6819,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6714,7 +6835,7 @@ msgid "Merge from scene?" msgstr "Sahneden birleÅŸtirilsin mi?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6802,6 +6923,16 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "Bu platform için dışa aktarma ÅŸablonu eksik/bozuk:" #: editor/project_export.cpp +#, fuzzy +msgid "Release" +msgstr "yeni bırakıldı" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "%s için Dışa Aktarım" + +#: editor/project_export.cpp msgid "Presets" msgstr "Önayarlar" @@ -6810,6 +6941,11 @@ msgid "Add..." msgstr "Ekle..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "Ön Ayarları Dışa Aktar:" + +#: editor/project_export.cpp msgid "Resources" msgstr "Kaynaklar" @@ -6872,6 +7008,16 @@ msgid "Export PCK/Zip" msgstr "PCK/Zip Dışa Aktar" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Dışa Aktarma Biçimi:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Dışa Aktar" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Bu platform için dışa aktarma ÅŸablonu eksik:" @@ -7345,10 +7491,6 @@ msgstr "Proje Ayarları (proje.godot)" msgid "General" msgstr "Genel" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "Özellik:" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "Åžunun Üzerine Yaz..." @@ -7481,10 +7623,6 @@ msgstr "Bir Düğüm Seç" msgid "Bit %d, val %d." msgstr "Bit %d, val %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "Özellikler:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Özellik Seç" @@ -7575,7 +7713,7 @@ msgid "Step" msgstr "Adım:" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7584,7 +7722,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7629,7 +7767,7 @@ msgstr "Büyük harf" msgid "Reset" msgstr "YaklaÅŸmayı Sıfırla" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Hata" @@ -7690,6 +7828,10 @@ msgid "Instance Scene(s)" msgstr "Sahne(leri) Örnekle" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Çocuk Sahnesini Örnekle" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "BetiÄŸi Temizle" @@ -7726,6 +7868,12 @@ msgid "Save New Scene As..." msgstr "Yeni Sahneyi Farklı Kaydet ..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Düzenlenebilir Çocuklar" @@ -7802,6 +7950,11 @@ msgid "Clear Inheritance" msgstr "Kalıtı Temizle" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "Çevrimiçi Godot dökümanlarını aç" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Düğümleri Sil" @@ -7810,15 +7963,16 @@ msgid "Add Child Node" msgstr "Çocuk Düğüm Ekle" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" -msgstr "Çocuk Sahnesini Örnekle" - -#: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Türü DeÄŸiÅŸtir" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Extend Script" +msgstr "Betik Aç" + +#: editor/scene_tree_dock.cpp +#, fuzzy msgid "Make Scene Root" msgstr "Anlamlı!" @@ -7983,6 +8137,11 @@ msgid "Path is empty" msgstr "Yol boÅŸ" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "Kayıt yolu boÅŸ!" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "Yol yerel deÄŸil" @@ -8071,20 +8230,9 @@ msgid "Bytes:" msgstr "Baytlar:" #: editor/script_editor_debugger.cpp -msgid "Warning" -msgstr "Uyarı" - -#: editor/script_editor_debugger.cpp -msgid "Error:" -msgstr "Hata:" - -#: editor/script_editor_debugger.cpp -msgid "Source:" -msgstr "Kaynak:" - -#: editor/script_editor_debugger.cpp -msgid "Function:" -msgstr "Fonksiyon:" +#, fuzzy +msgid "Stack Trace" +msgstr "Çerçeveleri Yığ" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8115,18 +8263,6 @@ msgid "Stack Frames" msgstr "Çerçeveleri Yığ" #: editor/script_editor_debugger.cpp -msgid "Variable" -msgstr "DeÄŸiÅŸken" - -#: editor/script_editor_debugger.cpp -msgid "Errors:" -msgstr "Hatalar:" - -#: editor/script_editor_debugger.cpp -msgid "Stack Trace (if applicable):" -msgstr "İzi Yığ (uygulanabilirse):" - -#: editor/script_editor_debugger.cpp msgid "Profiler" msgstr "Kesitçi" @@ -8553,12 +8689,8 @@ msgid "End of inner exception stack trace" msgstr "İç özel durum yığını izlemesinin sonu" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "PiÅŸir!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Yönlendirici örüntüsünü piÅŸir." +msgid "Bake NavMesh" +msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8839,6 +8971,10 @@ msgid "Base Type:" msgstr "Taban Türü:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Üyeler:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "Kullanılabilir Düğümler:" @@ -8941,11 +9077,11 @@ msgid "Search VisualScript" msgstr "GörselBetik Düğümü Kaldır" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Al" +msgid "Get %s" +msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9042,6 +9178,12 @@ msgstr "" "CollisionShape2D'nin iÅŸlevini yerine getirmesi için ona bir ÅŸekil saÄŸlanması " "gerekmektedir. Lütfen onun için bir ÅŸekil kaynağı oluÅŸturun!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9091,6 +9233,12 @@ msgstr "" "Parçacıkları iÅŸlemek için bir materyal atanmış deÄŸil, bu yüzden etki eden " "davranış yok." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9231,6 +9379,18 @@ msgstr "" "CollisionShape'in çalışması için bir ÅŸekil verilmelidir. Lütfen bunun için " "bir ÅŸekil kaynağı oluÅŸturun!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" +"HiçbirÅŸey görünebilir deÄŸil çünkü örüntüler çizim geçiÅŸlerine atanmış deÄŸil." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Örüntüler Haritalanıyor" @@ -9255,6 +9415,28 @@ msgid "" msgstr "" "HiçbirÅŸey görünebilir deÄŸil çünkü örüntüler çizim geçiÅŸlerine atanmış deÄŸil." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +#, fuzzy +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D yalnızca Path2D düğümünün çocuÄŸu olarak ayarlanınca çalışır." + +#: scene/3d/path.cpp +#, fuzzy +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"PathFollow2D yalnızca Path2D düğümünün çocuÄŸu olarak ayarlanınca çalışır." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9296,7 +9478,7 @@ msgstr "" #: scene/3d/soft_body.cpp #, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9379,10 +9561,6 @@ msgstr "Uyarı!" msgid "Please Confirm..." msgstr "Lütfen DoÄŸrulayın..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Bu Klasörü Seç" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9393,6 +9571,10 @@ msgstr "" "olarak gizlenecektir. Onları düzenleme için görünür kılmak da iyidir, ancak " "çalışırken gizlenecekler." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9470,6 +9652,124 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "YaklaÅŸ (%):" + +#~ msgid "Class List:" +#~ msgstr "Sınıf Listesi:" + +#~ msgid "Search Classes" +#~ msgstr "Sınıfları Ara" + +#~ msgid "Public Methods" +#~ msgstr "Açık Metodlar" + +#~ msgid "Public Methods:" +#~ msgstr "Açık Metotlar:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Grafik Arayüzü Tema Öğeleri" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Grafik Arayüzü Tema Öğeleri:" + +#, fuzzy +#~ msgid "Property: " +#~ msgstr "Özellik:" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Klasör durumunu BeÄŸenilen olarak deÄŸiÅŸtir" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "Åžuanki düzenlenmiÅŸ alt-döşemeyi seç." + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Tam Kelimeler" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Büyük/Küçük Harf EÅŸleÅŸtir" + +#, fuzzy +#~ msgid "Filter: " +#~ msgstr "Süzgeç:" + +#~ msgid "Ok" +#~ msgstr "Tamam" + +#~ msgid "Show In File System" +#~ msgstr "Dosya Sisteminde Göster" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Sınıf hiyerarÅŸisi ara." + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Sınıfları Ara" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Gömülü betik dosyaları yalnızca ait oldukları sahne yüklendiÄŸinde " +#~ "düzenlenebilirler" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Büyük Harfe Dönüştür" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Küçük Harfe Dönüştür" + +#, fuzzy +#~ msgid "Snap To Floor" +#~ msgstr "Izgaraya yapış" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "0 Düzeyde Döndür" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "90 Düzeyde Döndür" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "180 Düzeyde Döndür" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "270 Düzeyde Döndür" + +#~ msgid "Warning" +#~ msgstr "Uyarı" + +#~ msgid "Error:" +#~ msgstr "Hata:" + +#~ msgid "Source:" +#~ msgstr "Kaynak:" + +#~ msgid "Function:" +#~ msgstr "Fonksiyon:" + +#~ msgid "Variable" +#~ msgstr "DeÄŸiÅŸken" + +#~ msgid "Errors:" +#~ msgstr "Hatalar:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "İzi Yığ (uygulanabilirse):" + +#~ msgid "Bake!" +#~ msgstr "PiÅŸir!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Yönlendirici örüntüsünü piÅŸir." + +#~ msgid "Get" +#~ msgstr "Al" + #~ msgid "Change Scalar Constant" #~ msgstr "Basamaklı Sabiti DeÄŸiÅŸtir" @@ -9874,9 +10174,6 @@ msgstr "" #~ msgid "Clear Emitter" #~ msgstr "Yayıcıyı Temizle" -#~ msgid "Fold Line" -#~ msgstr "Satırı Katla" - #~ msgid " " #~ msgstr " " @@ -9961,9 +10258,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "Atlas alt dokusu kaydedilemedi:" -#~ msgid "Exporting for %s" -#~ msgstr "%s için Dışa Aktarım" - #~ msgid "Setting Up..." #~ msgstr "Kurulum..." @@ -10062,9 +10356,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "Yazı Türü Kaynağı:" -#~ msgid "Source Font Size:" -#~ msgstr "Kaynak Yazı Türü Boyutu:" - #~ msgid "Dest Resource:" #~ msgstr "Varış Kaynağı:" @@ -10141,9 +10432,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "BaÅŸlangıç(lar)" -#~ msgid "Filters" -#~ msgstr "Süzgeçler" - #~ msgid "Source path is empty." #~ msgstr "Kaynak yol boÅŸ." @@ -10418,15 +10706,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Çiftli" -#~ msgid "Pitch" -#~ msgstr "Perde" - #~ msgid "Window" #~ msgstr "Pencere" -#~ msgid "Move Right" -#~ msgstr "SaÄŸa Taşı" - #~ msgid "Scaling to %s%%." #~ msgstr "Åžuna %s%% Ölçeklendiriliyor." @@ -10491,9 +10773,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "yeni basıldı" -#~ msgid "just released" -#~ msgstr "yeni bırakıldı" - #, fuzzy #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " @@ -10823,9 +11102,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "Tasarı Dışa Aktar" -#~ msgid "Export Preset:" -#~ msgstr "Ön Ayarları Dışa Aktar:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance, bir BakedLight kaynağı içermez." diff --git a/editor/translations/uk.po b/editor/translations/uk.po index 153d01f551..befdfbd46d 100644 --- a/editor/translations/uk.po +++ b/editor/translations/uk.po @@ -9,11 +9,12 @@ # МакÑим Якимчук <xpinovo@gmail.com>, 2018. # ÐœÐ°Ñ€Ñ Ð¯Ð¼Ð±Ð°Ñ€ <mjambarmeta@gmail.com>, 2017-2018. # ОлекÑандр Пилипчук <pilipchukap@rambler.ru>, 2018. +# Kirill Omelchenko <kirill.omelchenko@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Ukrainian (Godot Engine)\n" -"PO-Revision-Date: 2018-07-26 10:17+0000\n" -"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" +"PO-Revision-Date: 2018-12-04 22:15+0000\n" +"Last-Translator: МакÑим Якимчук <xpinovo@gmail.com>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/" "godot/uk/>\n" "Language: uk\n" @@ -21,7 +22,7 @@ msgstr "" "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 3.1-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -30,41 +31,39 @@ msgstr "" "Ðекоректний аргумент типу у convert(), Ñлід викориÑтовувати Ñталі TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "ÐедоÑтатньо байтів Ð´Ð»Ñ Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ вказано некоректний формат." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Ðекоректні вхідні дані %i (не передано) у виразі" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" msgstr "" +"не можна викориÑтовувати self, оÑкільки екземплÑÑ€ Ñ” порожнім (не передано)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Ðекоректна назва влаÑтивоÑті індекÑу, «%s», у вузлі %s." +msgstr "Ðекоректні операнди оператора %s, %s Ñ– %s." #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "Ðекоректна назва влаÑтивоÑті індекÑу, «%s», у вузлі %s." +msgstr "Ðекоректний Ñ–Ð½Ð´ÐµÐºÑ Ñ‚Ð¸Ð¿Ñƒ %s Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ типу %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Ðекоректний іменований Ñ–Ð½Ð´ÐµÐºÑ Â«%s» Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ типу %s" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr ": Ðеправильний тип аргументу: " +msgstr "Ðекоректні аргументи Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ «%s»" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "При виклику «%s»:" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -73,27 +72,23 @@ msgstr "Вивільнити" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "ЗбаланÑована" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "Віддзеркалити за X" +msgstr "Віддзеркалити" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "Ð’Ñтавити ключ" +msgstr "Тут Ñлід вÑтавити ключ" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "Дублювати виділене" +msgstr "Дублювати позначені ключі" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "Вилучити вибране" +msgstr "Вилучити позначені ключі" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -124,46 +119,40 @@ msgid "Anim Change Call" msgstr "Змінити виклик анімації" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "ВлаÑтивіÑть:" +msgstr "Доріжка влаÑтивоÑтей" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "Тип перетвореннÑ" +msgstr "Доріжка проÑторового перетвореннÑ" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "Доріжка виклику методів" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "Доріжка кривої Безьє" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "Доріжка Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "Зупинити Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—. (S)" +msgstr "Доріжка Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" -msgstr "Додати нову доріжку" +msgstr "Додати доріжку" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "ТриваліÑть анімації (в Ñекундах)." +msgstr "ТриваліÑть анімації (у Ñекундах)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "МаÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—." +msgstr "ЦиклічніÑть анімації" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -171,41 +160,36 @@ msgid "Functions:" msgstr "Функції:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "ПроÑÐ»ÑƒÑ…Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ" +msgstr "Звукові кліпи:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "" +msgstr "Кліпи анімації:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "Перемкнути режим без відволіканнÑ." +msgstr "Увімкнути або вимкнути цю доріжку." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "Оновити режим (ÑпоÑіб вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— влаÑтивоÑті)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "Ðнімаційний вузол" +msgstr "Режим інтерполÑції" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "Режим Ð·Ð°Ñ†Ð¸ÐºÐ»ÐµÐ½Ð½Ñ (інтерполÑÑ†Ñ–Ñ Ð²Ð·Ð°Ñ”Ð¼Ð¾Ð´Ñ–Ñ— ÐºÑ–Ð½Ñ†Ñ Ñ–Ð· початком у циклі)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "Вилучити обрану доріжку." +msgstr "Вилучити цю доріжку." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "Ð§Ð°Ñ X-Fade (Ñ):" +msgstr "Ð§Ð°Ñ (Ñ): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -220,13 +204,12 @@ msgid "Trigger" msgstr "Триґер" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "МожливоÑті" +msgstr "ЗахопленнÑ" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Ðайближча" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -235,15 +218,15 @@ msgstr "Лінійний" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "Кубічна" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" -msgstr "" +msgstr "ЗатиÑнута інтерполÑÑ†Ñ–Ñ Ñ†Ð¸ÐºÐ»Ñƒ" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "Загорнута інтерполÑÑ†Ñ–Ñ Ñ†Ð¸ÐºÐ»Ñƒ" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -251,14 +234,12 @@ msgid "Insert Key" msgstr "Ð’Ñтавити ключ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "Дублювати вузли" +msgstr "Дублювати ключі" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "Вилучити вузли" +msgstr "Вилучити ключі" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -288,7 +269,7 @@ msgstr "Ð’Ñтавити анімацію" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "AnimationPlayer не може анімувати Ñебе, лише інших відтворювачів." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -304,7 +285,7 @@ msgstr "Ð’Ñтавити ключ анімації" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "Доріжки Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°ÑтоÑовуютьÑÑ Ð»Ð¸ÑˆÐµ до вузлів на оÑнові Spatial." #: editor/animation_track_editor.cpp msgid "" @@ -313,44 +294,48 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"Звукові доріжки можуть вказувати лише на вузли таких типів:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "Доріжки анімації можуть вказувати лише на взули AnimationPlayer." #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." msgstr "" +"Відтворювач анімації не може відтворювати Ñам Ñебе, лише інші відтворювачі " +"анімації." #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "Ðе можна додавати нові доріжки без кореневого запиÑу" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "ШлÑÑ… доріжки Ñ” некоректним, отже не можна додавати ключ." #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Доріжка не належить до типу Spatial, не можна вÑтавлÑти ключ" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "ШлÑÑ… доріжки Ñ” некоректним, отже не можна додавати ключ методу." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "Ðе знайдено VariableGet у Ñкрипті: " +msgstr "Ðе знайдено метод у об'єкті: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "ПереміÑтити ключі анімації" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "Буфер обміну порожній!" +msgstr "Буфер обміну порожній" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -360,24 +345,25 @@ msgstr "МаÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ñ–Ð² анімації" msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" +"Цей параметр не працює Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÑ€Ð¸Ð²Ð¸Ñ… Безьє, оÑкільки це лише " +"одинарна доріжка." #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "Показувати доріжки лише Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ñ–Ð², Ñкі позначено у ієрархії." #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." msgstr "" +"Групувати доріжки за вузлами або показувати Ñ—Ñ… у форматі проÑтого ÑпиÑку." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "Крок (Ñек.):" +msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ (Ñ): " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "Дерево анімації Ñ” дійÑним." +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÑ€Ð¾ÐºÑƒ анімації." #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -389,19 +375,16 @@ msgid "Edit" msgstr "Редагувати" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "Дерево анімації" +msgstr "ВлаÑтивоÑті анімації." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "Копіювати параметри" +msgstr "Копіювати доріжки" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "Ð’Ñтавити параметри" +msgstr "Ð’Ñтавити доріжки" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -411,8 +394,7 @@ msgstr "Вибір маÑштабу" msgid "Scale From Cursor" msgstr "МаÑштаб від курÑору" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Дублювати виділене" @@ -421,17 +403,16 @@ msgid "Duplicate Transposed" msgstr "Дублювати транÑпоноване" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "Вилучити вибране" +msgstr "Вилучити позначене" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" -msgstr "Перейти до наÑтупного кроку" +msgid "Go to Next Step" +msgstr "До наÑтупного кроку" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" -msgstr "ПовернутиÑÑ Ð´Ð¾ попереднього кроку" +msgid "Go to Previous Step" +msgstr "До попереднього кроку" #: editor/animation_track_editor.cpp msgid "Optimize Animation" @@ -443,11 +424,11 @@ msgstr "ÐžÑ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Виберіть вузол, Ñкий буде анімовано:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "ВикориÑтовувати криві Безьє" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -455,7 +436,7 @@ msgstr "Оптимізатор Ðнімації" #: editor/animation_track_editor.cpp msgid "Max. Linear Error:" -msgstr "МакÑимальна лінійна похибка:" +msgstr "МакÑ. лінійна похибка:" #: editor/animation_track_editor.cpp msgid "Max. Angular Error:" @@ -495,7 +476,7 @@ msgstr "Ð¡Ð¿Ñ–Ð²Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ Ð¼Ð°Ñштабу:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "Виберіть доріжки Ð´Ð»Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -533,11 +514,11 @@ msgstr "Ðемає збігів" msgid "Replaced %d occurrence(s)." msgstr "Замінено %d випадок(-ів)." -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Враховувати регіÑтр" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Цілі Ñлова" @@ -566,16 +547,15 @@ msgid "Reset Zoom" msgstr "Скинути маÑштаб" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "ПопередженнÑ" +msgstr "ПопередженнÑ:" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "Збільшувати" +msgid "Font Size:" +msgstr "ВиглÑд Ñпереду" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Ð Ñдок:" @@ -608,6 +588,7 @@ msgstr "Додати" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -664,9 +645,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "Від'єднати '%s' від '%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "Від'єднати '%s' від '%s'" +msgstr "Від'єднати уÑе від Ñигналу: «%s»" #: editor/connections_dialog.cpp msgid "Connect..." @@ -678,19 +658,16 @@ msgid "Disconnect" msgstr "Роз'єднати" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "ÐŸÑ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñигналу:" +msgstr "З'єднати Ñигнал: " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "Помилка з'єднаннÑ" +msgstr "Редагувати з’єднаннÑ: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "Ви Ñправді хочете запуÑтити декілька проектів одночаÑно?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Ви Ñправді хочете вилучити уÑÑ– з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· Ñигналу «%s»?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -698,22 +675,19 @@ msgstr "Сигнали" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Ви Ñправді хочете вилучити уÑÑ– з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· цього Ñигналу?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "Роз'єднати" +msgstr "Роз'єднати уÑÑ–" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "Редагувати" +msgstr "Змінити…" #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "Методи" +msgstr "Перейти до методу" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -744,17 +718,14 @@ msgstr "Ðещодавні:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Збіги:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "ОпиÑ:" @@ -815,9 +786,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -850,8 +822,8 @@ msgid "Error loading:" msgstr "Помилка завантаженнÑ:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ у зв'Ñзку з відÑутніми залежноÑÑ‚Ñми Ñцени:" +msgid "Load failed due to missing dependencies:" +msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ через неÑтачу залежноÑтей:" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -909,14 +881,6 @@ msgstr "Змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñловника" msgid "Thanks from the Godot community!" msgstr "СпаÑибі від Ñпільноти Godot!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "Гаразд" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Ðвтори Ñ€ÑƒÑˆÑ–Ñ Godot" @@ -1092,8 +1056,7 @@ msgid "Bus options" msgstr "Опції шини" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "Дублювати" @@ -1264,8 +1227,9 @@ msgstr "ШлÑÑ…:" msgid "Node Name:" msgstr "Ім'Ñ Ð’ÑƒÐ·Ð»Ð°:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "Ім'Ñ" @@ -1335,26 +1299,29 @@ msgid "Template file not found:" msgstr "Файл шаблону не знайдено:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Вибрати поточну теку" + +#: 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 "Select Current Folder" -msgstr "Вибрати поточну теку" +msgid "Select This Folder" +msgstr "Вибрати цю теку" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "Копіювати шлÑÑ…" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "Показати в файловому менеджері" +msgid "Open in File Manager" +msgstr "Відкрити у менеджері файлів" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "Показати в файловому менеджері" +msgid "Show in File Manager" +msgstr "Показати у менеджері файлів" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1389,7 +1356,8 @@ msgid "Open a File or Directory" msgstr "Відкрити файл або каталог" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "Зберегти" @@ -1447,8 +1415,7 @@ msgstr "Каталоги та файли:" msgid "Preview:" msgstr "Попередній переглÑд:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "Файл:" @@ -1464,24 +1431,11 @@ msgstr "Сканувати Ñирці" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "КлаÑ:" @@ -1498,28 +1452,28 @@ msgid "Brief Description:" msgstr "СтиÑлий опиÑ:" #: editor/editor_help.cpp -msgid "Members" -msgstr "Члени" +msgid "Properties" +msgstr "ВлаÑтивоÑті" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "Члени:" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "ВлаÑтивоÑті:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "Публічні методи" +msgid "Methods" +msgstr "Методи" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "Публічні методи:" +msgid "Methods:" +msgstr "Методи:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "Тема елементів ГІК" +msgid "Theme Properties" +msgstr "ВлаÑтивоÑті теми" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "Тема елементів ГІК:" +msgid "Theme Properties:" +msgstr "ВлаÑтивоÑті теми:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1546,12 +1500,16 @@ msgid "Constants:" msgstr "КонÑтанти:" #: editor/editor_help.cpp -msgid "Description" -msgstr "ОпиÑ" +msgid "Class Description" +msgstr "ÐžÐ¿Ð¸Ñ ÐºÐ»Ð°Ñу" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "ÐžÐ¿Ð¸Ñ ÐºÐ»Ð°Ñу:" #: editor/editor_help.cpp msgid "Online Tutorials:" -msgstr "Підручники у інтернеті:" +msgstr "Підручники в інтернеті:" #: editor/editor_help.cpp msgid "" @@ -1564,12 +1522,12 @@ msgstr "" "щодо їхнього ÑтвореннÑ[/url][/color]." #: editor/editor_help.cpp -msgid "Properties" -msgstr "ВлаÑтивоÑті" +msgid "Property Descriptions" +msgstr "ОпиÑи влаÑтивоÑтей" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð»Ð°ÑтивоÑтей:" +msgid "Property Descriptions:" +msgstr "ОпиÑи влаÑтивоÑтей:" #: editor/editor_help.cpp msgid "" @@ -1580,12 +1538,12 @@ msgstr "" "[url=$url]Ñтворіть його[/url][/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "Методи" +msgid "Method Descriptions" +msgstr "ОпиÑи методів" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "ÐžÐ¿Ð¸Ñ Ð¼ÐµÑ‚Ð¾Ð´Ñ–Ð²:" +msgid "Method Descriptions:" +msgstr "ОпиÑи методів:" #: editor/editor_help.cpp msgid "" @@ -1595,18 +1553,58 @@ msgstr "" "У поточній верÑÑ–Ñ— немає опиÑу цього методу. Будь лаÑка, [color=$color][url=" "$url]Ñтворіть його[/url][/color]!" -#: editor/editor_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Пошук довідки" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "Показати уÑе" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "Лише клаÑи" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "Лише методи" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "Лише Ñигнали" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "Лише Ñталі" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "Лише влаÑтивоÑті" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "Лише влаÑтивоÑті теми" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "Тип члена" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "КлаÑ" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "ВлаÑтивіÑть:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Множина" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "Ð’Ñтановити кратніÑть:" #: editor/editor_log.cpp msgid "Output:" @@ -1634,6 +1632,11 @@ msgstr "Ðе вдалоÑÑ ÐµÐºÑпортувати проект, код пом msgid "Error saving resource!" msgstr "Помилка Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€ÐµÑурÑу!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "Гаразд" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "Зберегти реÑÑƒÑ€Ñ Ñк..." @@ -1652,7 +1655,7 @@ msgstr "Помилка при збереженні." #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ «%s». Файл могло бути переÑунуто або вилучено." #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1688,12 +1691,22 @@ msgstr "Ð¦Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð½Ðµ може бути виконана без кР#: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" "Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñцену. Вірогідно, залежноÑті (екземплÑри або " "уÑпадковані) не задоволені." +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "Ðеможливо перезапиÑати Ñцену, Ñка Ñ” ще відкритою!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ бібліотеку Ñіток Ð´Ð»Ñ Ð·Ð»Ð¸Ñ‚Ñ‚Ñ!" @@ -1952,6 +1965,14 @@ msgstr "Ðеможливо завантажити Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ ÑкриР#: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" +"Ðеможливо завантажити Ñкрипт Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð· шлÑху «%s». ЗдаєтьÑÑ, у коді Ñ” " +"помилка, будь лаÑка, перевірте ÑинтакÑиÑ." + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" "Ðе вдаєтьÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ Ñкрипт Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð· шлÑху: '%s' Базовий тип не Ñ” " @@ -2001,15 +2022,18 @@ msgstr "Видалити компонуваннÑ" msgid "Default" msgstr "Типовий" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "Показати у файловій ÑиÑтемі" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "Відтворити Ñцену" +msgstr "Відтворити цю Ñцену" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "Закрити інші вкладки" +msgstr "Закрити вкладку" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2084,7 +2108,7 @@ msgid "Save Scene" msgstr "Зберегти Ñцену" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "Зберегти вÑÑ– Ñцени" #: editor/editor_node.cpp @@ -2113,7 +2137,7 @@ msgid "Undo" msgstr "СкаÑувати" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "Повернути" @@ -2142,15 +2166,15 @@ msgid "Tools" msgstr "ІнÑтрументи" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "Відкрити менеджер проектів?" +msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚ÐµÐºÐ¸ даних проекту" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "Вийти в ÑпиÑок проектів" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "ДіагноÑтика" @@ -2258,18 +2282,16 @@ msgid "Toggle Fullscreen" msgstr "Перемикач повноекранного режиму" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "Параметри редактора" +msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚ÐµÐºÐ¸ даних/параметрів редактора" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚ÐµÐºÐ¸ даних редактора" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "Параметри редактора" +msgstr "Відкрити теку параметрів редактора" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2279,10 +2301,6 @@ msgstr "Ð£Ð¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°Ð¼Ð¸ екÑпорту" msgid "Help" msgstr "Довідка" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "КлаÑи" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2353,13 +2371,12 @@ msgstr "Відтворити вибіркову Ñцену" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "Зміна відеодрайвера потребує перезапуÑку редактора." #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "Зберегти та вийти" +msgstr "Зберегти Ñ– перезапуÑтити" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2377,27 +2394,26 @@ msgstr "Оновлювати зміни" msgid "Disable Update Spinner" msgstr "Вимкнути Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÐ°" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "ІнÑпектор" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Імпортувати" #: editor/editor_node.cpp -msgid "Node" -msgstr "Вузол" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "Файлова ÑиÑтема" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "ІнÑпектор" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "Вузол" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "Розгорнути вÑе" +msgstr "Розгорнути нижню панель" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2476,9 +2492,8 @@ msgid "Thumbnail..." msgstr "Мініатюра..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "Редагувати полігон" +msgstr "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ°" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2502,15 +2517,13 @@ msgid "Status:" msgstr "СтатуÑ:" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "Редагувати" +msgstr "Редагувати:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "Почати!" +msgstr "Початок" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2532,7 +2545,7 @@ msgstr "Кадр %" msgid "Physics Frame %" msgstr "Фізичний кадр %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "ЧаÑ:" @@ -2556,27 +2569,46 @@ msgstr "ЧаÑ" msgid "Calls" msgstr "Виклики" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "Увімкнено" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "Шар" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "Біт %d, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %d." +msgstr "Біт %d, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[Порожньо]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "Призначити" +msgstr "Призначити…" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"Ðеможливо Ñтворити ViewportTexture на оÑнові реÑурÑів, Ñкі збережено Ñк " +"файл.\n" +"РеÑÑƒÑ€Ñ Ð¼Ð°Ñ” належати до Ñцени." + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"Ðеможливо Ñтворити ViewportTexture на оÑнові цього реÑурÑу, оÑкільки його не " +"вÑтановлено Ñк локальний щодо Ñцени.\n" +"Будь лаÑка, увімкніть влаÑтивіÑть «Локальний щодо Ñцени» Ð´Ð»Ñ Ð½ÑŒÐ¾Ð³Ð¾ (Ñ– уÑÑ–Ñ… " +"реÑурÑів, що його міÑÑ‚Ñть, аж до вузла)." #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2595,10 +2627,6 @@ msgstr "Ðовий %s" msgid "Make Unique" msgstr "Зробити унікальним" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "Показати в файловій ÑиÑтемі" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2607,7 +2635,8 @@ msgstr "Показати в файловій ÑиÑтемі" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "Ð’Ñтавити" @@ -2620,9 +2649,8 @@ msgstr "Перетворити на %s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "Відкрити в редакторі" +msgstr "Відкрити вікно редактора" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" @@ -2630,25 +2658,23 @@ msgstr "Позначений вузол не Ñ” панеллю переглÑÐ´Ñ #: editor/editor_properties_array_dict.cpp msgid "Size: " -msgstr "" +msgstr "Розмір: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "Сторінка: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "Ðова назва:" +msgstr "Ðовий ключ:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "Ðова назва:" +msgstr "Ðове значеннÑ:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "Додати пару ключ-значеннÑ" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2741,9 +2767,8 @@ msgid "Can't open export templates zip." msgstr "Ðеможливо відкрити ZIP-файл шаблону екÑпорту." #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "Ðеправильний формат version.txt у шаблонах." +msgstr "Ðеправильний формат version.txt у шаблонах: %s." #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2808,6 +2833,8 @@ msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." msgstr "" +"Ðе вдалоÑÑ Ð²Ñтановити шаблони. Проблемні архіви із шаблонами можна знайти " +"тут: «%s»." #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2888,9 +2915,8 @@ msgid "Download Templates" msgstr "Завантажити шаблони" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "Виберіть дзеркало зі ÑпиÑку: " +msgstr "Виберіть дзеркало зі ÑпиÑку: (Shift+клацаннÑ: відкрити у браузері)" #: editor/file_type_cache.cpp msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" @@ -2899,19 +2925,21 @@ msgstr "" "тип кешу!" #: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "Вибране" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" "Ðеможливо перейти до '%s' , оÑкільки він не був знайдений в файловій ÑиÑтемі!" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "ПереглÑд елементів у виглÑді Ñітки мініатюр" +msgstr "ПереглÑд елементів у виглÑді Ñітки еÑкізів." #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "ПереглÑд елементів Ñк ÑпиÑок" +msgstr "ПереглÑд елементів Ñк ÑпиÑок." #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2939,7 +2967,7 @@ msgstr "Помилка дублюваннÑ:" msgid "Unable to update dependencies:" msgstr "Ðеможливо оновити залежноÑті:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "Ім'Ñ Ð½Ðµ вказано" @@ -2976,22 +3004,6 @@ msgid "Duplicating folder:" msgstr "Ð”ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÐ¸:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Розгорнути вÑе" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Згорнути вÑе" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Перейменувати..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "ПереміÑтити до..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Відкрити Ñцену(и)" @@ -3000,6 +3012,14 @@ msgid "Instance" msgstr "ЕкземплÑÑ€" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "Додати до вибраного" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "Вилучити з вибраного" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Редагувати залежноÑті..." @@ -3007,19 +3027,33 @@ msgstr "Редагувати залежноÑті..." msgid "View Owners..." msgstr "ПереглÑнути влаÑників..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Перейменувати..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Дублювати..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "ПереміÑтити до..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "Ðовий Ñкрипт" +msgstr "Створити Ñкрипт…" #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "Зберегти реÑÑƒÑ€Ñ Ñк..." +msgstr "Створити реÑурÑ…" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "Розгорнути вÑе" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "Згорнути вÑе" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3041,29 +3075,18 @@ msgid "Re-Scan Filesystem" msgstr "ПереÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ñ— ÑиÑтеми" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "Переключити ÑÑ‚Ð°Ñ‚ÑƒÑ Ñ‚ÐµÐºÐ¸ Ñк обране" +msgid "Toggle split mode" +msgstr "Перемкнути режим поділу" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "Вибрати поточну редаговану вкладену плитку." +msgid "Search files" +msgstr "Шукати файли" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "Додати вибрану Ñцену(и), Ñк нащадка вибраного вузла." #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Пошук клаÑів" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3071,51 +3094,37 @@ msgstr "" "Ð¡ÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²,\n" "будь лаÑка, зачекайте..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "ПереміÑтити" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "У вказаному каталозі вже міÑтитьÑÑ Ñ‚ÐµÐºÐ° із вказано назвою." +msgstr "У вказаному каталозі вже міÑтитьÑÑ Ñ‚ÐµÐºÐ° або файл із вказано назвою." #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "ПерезапиÑати" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" -msgstr "Створити Ñценарій" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "Знайти плитку" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "Знайти" +msgstr "Створити Ñкрипт" #: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "Цілі Ñлова" +msgid "Find in Files" +msgstr "Знайти у файлах" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "Враховувати регіÑтр" +msgid "Find:" +msgstr "Знайти:" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "Тека:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "Режим фільтруваннÑ:" +msgid "Filters:" +msgstr "Фільтри:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3131,52 +3140,48 @@ msgid "Cancel" msgstr "СкаÑувати" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "Знайти: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "Замінити" +msgstr "Замінити: " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "Замінити вÑÑ–" +msgstr "Замінити вÑе (без ÑкаÑовуваннÑ)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "ЗбереженнÑ..." +msgstr "Шукаємо…" #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "Шукати текÑÑ‚" +msgstr "Пошук завершено" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "ПОМИЛКÐ: Ðазва анімації вже Ñ–Ñнує!" +msgstr "Група із такою назвою вже Ñ–Ñнує." #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "Ðекоректна назва." +msgstr "некоректна назва групи." #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Групи" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "Додати до групи" +msgstr "Вузли поза групою" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "Фільтрувати вузли" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "Додати до групи" +msgstr "Вузли у групі" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3187,9 +3192,8 @@ msgid "Remove from Group" msgstr "Вилучити з групи" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "Групи" +msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3296,17 +3300,12 @@ msgstr "Переімпортувати" msgid "Failed to load resource." msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ реÑурÑ." -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Гаразд" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "Розгорнути вÑÑ– влаÑтивоÑті" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "Згорнути вÑÑ– влаÑтивоÑті" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3323,9 +3322,8 @@ msgid "Paste Params" msgstr "Ð’Ñтавити параметри" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "Ð’ буфері обміну немає реÑурÑу!" +msgstr "Редагувати буфер реÑурÑів" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3368,9 +3366,8 @@ msgid "Object properties." msgstr "ВлаÑтивоÑті об'єкта." #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "Фільтрувати вузли" +msgstr "Фільтрувати влаÑтивоÑті" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3385,37 +3382,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "Виберіть вузол Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñигналів та груп." #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "Редагувати полігон" +msgstr "Редагувати додаток" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "Створити розв'Ñзок C#" +msgstr "Створити додаток" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "Плаґіни" +msgstr "Ðазва додатка:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "Підтека:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "Мова" +msgstr "Мова:" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "Скрипт Ñ” коректним" +msgstr "Ðазва Ñкрипту:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "ЗадіÑти зараз?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3474,15 +3466,16 @@ msgstr "Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "Завантажити" +msgstr "Завантажити…" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." msgstr "" +"Ðе можна викориÑтовувати цей тип вузлів. Можна викориÑтовувати лише кореневі " +"вузли." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3492,66 +3485,66 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree Ñ” неактивним.\n" +"Ðктивуйте, щоб уможливити відтвореннÑ. ОзнайомтеÑÑ Ñ–Ð· попередженнÑми щодо " +"вузлів, Ñкщо не вдаєтьÑÑ Ð°ÐºÑ‚Ð¸Ð²ÑƒÐ²Ð°Ñ‚Ð¸." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "Ð’Ñтановити позицію Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ñƒ проÑторі" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." msgstr "" +"Виберіть Ñ– переÑуньте точки. Створити точки можна за допомогою ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ " +"правою кнопкою миші." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "Видалити точки" +msgstr "Створити точки." #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "ПКМ: Стерти точку." +msgstr "Витерти точки." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "ПереміÑтити точку" +msgstr "Точка" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "Ðнімаційний вузол" +msgstr "Відкрити вузол анімації" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð´Ñ–Ñ— «%s» вже Ñ–Ñнує!" +msgstr "Трикутник вже Ñ–Ñнує" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D не належить до вузла AnimationTree." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "Трикутників не Ñ–Ñнує, отже Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ Ñ” можливим." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "Створити трикутники з'єднаннÑм точок." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Erase points and triangles." -msgstr "" +msgstr "Вилучити точки Ñ– трикутники." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "Створити трикутники Ð·Ð»Ð¸Ñ‚Ñ‚Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ (а не вручну)" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3559,6 +3552,11 @@ msgstr "" msgid "Snap" msgstr "ПрилипаннÑ" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "Змішувати:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3566,20 +3564,25 @@ msgstr "Редагувати фільтри" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "Вузол Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð½Ðµ можна додавати до дерева злиттÑ." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." msgstr "" +"Ðе вдалоÑÑ Ð·'єднати. Можливо, порт вже викориÑтано або з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ” " +"некоректним." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." msgstr "" +"Ðе вÑтановлено відтворювача анімації, отже неможливо отримати назви доріжок." #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." msgstr "" +"Ðабір шлÑхів відтворювача Ñ” некоректним, тому неможливо отримати назви " +"доріжок." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp @@ -3587,23 +3590,22 @@ msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." msgstr "" +"Відтворювач анімації не має коректного шлÑху до кореневого вузла, тому " +"неможливо отримати назви доріжок." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "Додати вузол" +msgstr "Додати вузол…" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "Редагувати фільтри" +msgstr "Редагувати фільтровані доріжки:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "Редагований дочірній елемент" +msgstr "Увімкнути фільтруваннÑ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3631,14 +3633,12 @@ msgid "Remove Animation" msgstr "Вилучити анімацію" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "ПОМИЛКÐ: неправильне ім'Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—!" +msgstr "Ðекоректна назва анімації!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "ПОМИЛКÐ: Ðазва анімації вже Ñ–Ñнує!" +msgstr "ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ Ñ–Ð· такою назвою вже Ñ–Ñнує!" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3662,14 +3662,12 @@ msgid "Duplicate Animation" msgstr "Дублювати анімацію" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "ПОМИЛКÐ: Ðемає анімації Ð´Ð»Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ!" +msgstr "Ðемає анімації Ð´Ð»Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ!" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "ПОМИЛКÐ: Ðемає анімаційного реÑурÑу в буфері обміну!" +msgstr "У буфері обміну немає реÑурÑу анімації!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3680,9 +3678,8 @@ msgid "Paste Animation" msgstr "Ð’Ñтавити анімацію" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "ПОМИЛКÐ: Ðемає анімації Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ!" +msgstr "Ðемає анімації Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3727,14 +3724,12 @@ msgid "New" msgstr "Ðовий" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "Переходи" +msgstr "Редагувати переходи…" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "Відкрити в редакторі" +msgstr "Відкрити в інÑпекторі" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3793,9 +3788,8 @@ msgid "Include Gizmos (3D)" msgstr "Включити ÒÑ–Ð·Ð¼Ð¾Ñ (3D)" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "Ð’Ñтавити анімацію" +msgstr "Пришпилити AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3827,32 +3821,31 @@ msgstr "Ð§Ð°Ñ Ð¼Ñ–Ð¶ анімаціÑми" #: editor/plugins/animation_state_machine_editor.cpp msgid "End" -msgstr "" +msgstr "Кінець" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "Ðегайно" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Синхронізувати" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "Ðа кінець" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "Подорож" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð¼Ñ–Ð¶Ð½Ð¾Ð³Ð¾ переходу потрібен початковий Ñ– кінцевий вузол." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "Ðе в реÑурÑному шлÑху." +msgstr "Ðе вÑтановлено реÑурÑу Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ шлÑху: %s." #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3860,34 +3853,35 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"Позначте Ñ– переÑуньте вузли.\n" +"ÐšÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¾ÑŽ — додати нові вузли.\n" +"Shift+ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð»Ñ–Ð²Ð¾ÑŽ — Ñтворити з'єднаннÑ." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Створити новий %s" +msgstr "Створити вузли." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "Приєднати вузли" +msgstr "З'єднати вузли." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "Вилучити обрану доріжку." +msgstr "Вилучити позначений вузол або перехід" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Увімкнути або вимкнути автоматичне Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— анімації при запуÑку, " +"перезапуÑку або позиціюванні на нуль." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Ð’Ñтановити кінець анімації. КориÑно Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð¼Ñ–Ð¶Ð½Ð¸Ñ… переходів." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Перехід" +msgstr "Перехід: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3941,10 +3935,6 @@ msgid "Amount:" msgstr "ОбÑÑг:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "Змішувати:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "Ð—Ð¼Ñ–ÑˆÑƒÐ²Ð°Ð½Ð½Ñ 0:" @@ -4085,14 +4075,12 @@ msgid "Asset Download Error:" msgstr "Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð°ÐºÑ‚Ð¸Ð²Ñƒ:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "ЗавантаженнÑ" +msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ (%s з %s)…" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "ЗавантаженнÑ" +msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…â€¦" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4119,14 +4107,12 @@ msgid "Download for this asset is already in progress!" msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ активу вже виконуєтьÑÑ!" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "перший" +msgstr "Перший" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" +msgstr "Ðазад" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4134,7 +4120,7 @@ msgstr "Далі" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "ОÑтанній" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4261,29 +4247,28 @@ msgid "Create new horizontal and vertical guides" msgstr "Створити нові горизонтальні та вертикальні напрÑмні" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "ПереміÑтити опорну точку" +msgstr "ПереÑунути опорну точку" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "Редагувати CanvasItem" +msgstr "Обертати CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "ПереміÑтити дію" +msgstr "ПереÑунути прив'Ñзку" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "Редагувати CanvasItem" +msgstr "Змінити розмір CanvasItem" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "МаÑштабувати CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "Редагувати CanvasItem" +msgstr "ПереÑунути CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4302,19 +4287,16 @@ msgid "Paste Pose" msgstr "Ð’Ñтавити позу" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" -msgstr "ЗменшеннÑ" +msgstr "Зменшити" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" -msgstr "ЗменшеннÑ" +msgstr "Відновити початковий маÑштаб" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" -msgstr "Збільшувати" +msgstr "Збільшити" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Select Mode" @@ -4347,6 +4329,10 @@ msgid "Rotate Mode" msgstr "Режим повороту" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4364,16 +4350,14 @@ msgid "Pan Mode" msgstr "Режим панорамуваннÑ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "Перемикає прив'ÑзуваннÑ" +msgstr "Увімкнути або вимкнути прив'ÑзуваннÑ." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "За допомогою функції прив'Ñзки" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "Параметри прив'Ñзки" @@ -4415,9 +4399,8 @@ msgid "Snap to node sides" msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ боків вузла" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ прив'Ñзки вузла" +msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ центру вузла" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4446,6 +4429,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "Відновлює можливіÑть вибору нащадків об'єкта." #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "Параметри каркаÑа" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "Показати кіÑтки" @@ -4459,12 +4446,11 @@ msgstr "ОчиÑтити ІК-ланцюг" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "Створити нетипові кіÑтки з вузлів" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "ОчиÑтити кіÑтки" +msgstr "ОчиÑтити нетипові кіÑтки" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4497,6 +4483,10 @@ msgid "Show Viewport" msgstr "Показати панель переглÑду" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "Показати піктограми Ð³Ñ€ÑƒÐ¿ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° блокуваннÑ" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "Центрувати на вибраному" @@ -4509,9 +4499,8 @@ msgid "Layout" msgstr "Макет" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "Ð’Ñтавити ключі" +msgstr "Ð’Ñтавити ключі." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4577,9 +4566,8 @@ msgid "Set Handle" msgstr "Ð’Ñтановити обробник" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "ЧаÑтинки" +msgstr "CPUParticles" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4737,7 +4725,7 @@ msgstr "Вбудована Ñітка не має типу ArrayMesh." #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "UV Unwrap failed, mesh may not be manifold?" -msgstr "UV розгортка не вдалаÑÑ, можливо у поліÑеткі не однозв'Ñзна форма?" +msgstr "UV-розгортка не вдалаÑÑ, можливо у поліÑеткі не однозв'Ñзна форма?" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "No mesh to debug." @@ -4938,9 +4926,8 @@ msgid "Create Navigation Polygon" msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ð¹Ð½Ð¾Ð³Ð¾ полігону" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ AABB" +msgid "Generating Visibility Rect" +msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ð°Ñті видимоÑті" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4969,6 +4956,11 @@ msgstr "ОчиÑтити маÑку випромінюваннÑ" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "Перетворити на CPUParticles" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "ЧаÑтинки" @@ -5038,13 +5030,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "Потрібен матеріал типу 'ParticlesMaterial'." #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "Генерувати AABB" +msgid "Generating AABB" +msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ AABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "Конвертувати у ВЕРХÐІЙ РЕГІСТР" +msgid "Generate AABB" +msgstr "Генерувати AABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5132,12 +5123,12 @@ msgstr "Параметри" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Віддзеркалити кути елемента керуваннÑ" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Віддзеркалити довжини елемента керуваннÑ" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5172,90 +5163,79 @@ msgid "Remove In-Control Point" msgstr "Вилучити вхідну керувальну точку" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "ПереміÑтити точку" +msgstr "ПереÑунути з'єднаннÑ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "ВлаÑтивіÑть skeleton Polygon2D не вказує на вузол Skeleton2D" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "Показати кіÑтки" +msgstr "Синхронізувати кіÑтки" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" -msgstr "Створити UV карту" +msgstr "Створити UV-карту" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "Створити полігон" +msgstr "Створити полігон Ñ– UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "Розділити точку." #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "Поділ не може Ñтворювати наÑвного ребра." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð´Ñ–Ñ— «%s» вже Ñ–Ñнує!" +msgstr "Поділ вже Ñ–Ñнує." #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "Додати точку" +msgstr "Додати поділ" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "Ðеправильний шлÑÑ…" +msgstr "Ðекоректний поділ: " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "Вилучити точку" +msgstr "Вилучити поділ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" -msgstr "Перетворити UV карту" +msgstr "Перетворити UV-карту" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "Малювати ваги кіÑток" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" -msgstr "Polygon 2D UV редактор" +msgstr "Редактор плоÑких полігонів UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "Редагувати полігон" +msgstr "Полігон" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "Розділити шлÑÑ…" +msgstr "ДробленнÑ" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "Зробити кіÑтки" +msgstr "КіÑтки" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "Створити полігон" @@ -5289,24 +5269,23 @@ msgstr "МаÑштабувати полігон" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "З'єднати дві точки Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ñ€Ñ–Ð·Ñƒ" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "Спочатку виберіть елемент параметра!" +msgstr "Виберіть поділ Ð´Ð»Ñ Ð²Ð¸Ñ‚Ð¸Ñ€Ð°Ð½Ð½Ñ" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "Малювати ваги вказаною інтенÑивніÑтю" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "СкаÑувати Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð°Ð³Ð¸ вказаною інтенÑивніÑтю" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "РадіуÑ:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5321,9 +5300,8 @@ msgid "Clear UV" msgstr "ОчиÑтити UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "Параметри GridMap" +msgstr "Параметри Ñітки" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5334,34 +5312,28 @@ msgid "Grid" msgstr "Сітка" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸Ð²'Ñзки" +msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñітки:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "ВідÑтуп Ñітки:" +msgstr "ВідÑтуп Ñітки за X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "ВідÑтуп Ñітки:" +msgstr "ВідÑтуп Ñітки за Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "Крок Ñітки:" +msgstr "Крок Ñітки за X:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "Крок Ñітки:" +msgstr "Крок Ñітки за Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "МаÑштабувати полігон" +msgstr "Синхронізувати кіÑтки з полігоном" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5389,22 +5361,22 @@ msgid "Paste Resource" msgstr "Ð’Ñтавити реÑурÑ" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "Відкрити в редакторі" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "ЕкземплÑÑ€:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "Тип:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "Відкрити в редакторі" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "Завантажити реÑурÑ" @@ -5415,12 +5387,11 @@ msgstr "Передзавантажувач реÑурÑів" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTree не міÑтить вÑтановлено шлÑху до AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "Дерево анімації недійÑне." +msgstr "ШлÑÑ… до AnimationPlayer Ñ” некоректним" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5431,19 +5402,20 @@ msgid "Close and save changes?" msgstr "Закрити та зберегти зміни?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "Помилка Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð°Ð±Ð¾Ñ€Ñƒ тайлів!" +msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби запиÑати TextFile:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "Помилка: не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ файл." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "Помилка: не вдалоÑÑ Ñтворити Ñкрипт у файловій ÑиÑтемі." +msgstr "Помилка: не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ файл." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "Помилка Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð°Ð±Ð¾Ñ€Ñƒ тайлів!" +msgstr "Помилка під Ñ‡Ð°Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°!" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5462,19 +5434,16 @@ msgid "Error importing" msgstr "Помилка імпортуваннÑ" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "Створити теку..." +msgstr "Створити текÑтовий файл…" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" msgstr "Відкрити файл" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." -msgstr "Зберегти Ñк..." +msgstr "Зберегти файл Ñк…" #: editor/plugins/script_editor_plugin.cpp msgid "Import Theme" @@ -5490,7 +5459,7 @@ msgstr " ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° клаÑ" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "Увімкнути або вимкнути упорÑÐ´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° абеткою у ÑпиÑку методів." #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5510,20 +5479,19 @@ msgstr "ПереміÑтити вниз" #: editor/plugins/script_editor_plugin.cpp msgid "Next script" -msgstr "ÐаÑтупний Ñценарій" +msgstr "ÐаÑтупний Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "Previous script" -msgstr "Попередній Ñценарій" +msgstr "Попередній Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "File" msgstr "Файл" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "ПереглÑд файлів" +msgstr "Ðовий текÑтовий файл" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5531,19 +5499,15 @@ msgstr "Зберегти вÑе" #: editor/plugins/script_editor_plugin.cpp msgid "Soft Reload Script" -msgstr "М'Ñко перезавантажити Ñценарії" +msgstr "М'Ñко перезавантажити Ñкрипт" #: editor/plugins/script_editor_plugin.cpp msgid "Copy Script Path" msgstr "Копіювати шлÑÑ… до Ñкрипту" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "Показати в файловій ÑиÑтемі" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "Попередній файл" +msgid "History Previous" +msgstr "Попередній у журналі" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5584,7 +5548,7 @@ msgstr "ЗапуÑтити" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle Scripts Panel" -msgstr "Перемкнути панель Ñценаріїв" +msgstr "Перемкнути панель Ñкриптів" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -5613,7 +5577,7 @@ msgid "Keep Debugger Open" msgstr "Залишити зневаджувач відкритим" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "Ð—Ð½ÐµÐ²Ð°Ð´Ð¶ÐµÐ½Ð½Ñ Ð·Ð° допомогою зовнішнього редактора" #: editor/plugins/script_editor_plugin.cpp @@ -5621,10 +5585,6 @@ msgid "Open Godot online documentation" msgstr "Відкрити онлайнову документацію Godot" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "Пошук в ієрархії клаÑів." - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "Пошук довідкової документації." @@ -5661,39 +5621,28 @@ msgid "Debugger" msgstr "Зневаджувач" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "Пошук довідки" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "Пошук клаÑів" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" -"Вбудовані Ñкрипти можна змінити тільки тоді, коли завантажено Ñцену, до Ñкої " -"вони належать" +msgid "Search Results" +msgstr "Результати пошуку" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "Ð Ñдок:" +msgstr "Ð Ñдок" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(ігнорувати)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "Перейти до функції" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "Можна перетÑгнути тільки реÑÑƒÑ€Ñ Ð· файлової ÑиÑтеми." #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "Завершити Ñимвол" +msgstr "Шукати Ñимвол" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5717,11 +5666,11 @@ msgstr "З Великої" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "ЗаÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "Стандартний" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5774,11 +5723,11 @@ msgid "Trim Trailing Whitespace" msgstr "Обрізати кінцевий пробіл" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "Перетворити відÑтуп на пропуÑки" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "Перетворити відÑтуп на табулÑції" #: editor/plugins/script_text_editor.cpp @@ -5795,36 +5744,27 @@ msgid "Remove All Breakpoints" msgstr "Вилучити вÑÑ– точки зупинки" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to Next Breakpoint" msgstr "Перейти до наÑтупної точки зупинки" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +msgid "Go to 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 -#, fuzzy -msgid "Find in files..." -msgstr "Фільтрувати файли..." +msgid "Find in Files..." +msgstr "Знайти у файлах…" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." +msgid "Go to Function..." msgstr "Перейти до функції..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "Перейти до Ñ€Ñдка..." #: editor/plugins/script_text_editor.cpp @@ -5837,40 +5777,35 @@ msgstr "Шейдер" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "У цього каркаÑа немає кіÑток, Ñтворіть хоч ÑкіÑÑŒ дочірні вузли Bone2D." #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Одинак (шаблон проектуваннÑ)" +msgstr "ПлоÑкий каркаÑ" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Створити вільну позу (з кіÑток)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Ð’Ñтановити кіÑтки Ð´Ð»Ñ Ð²Ñ–Ð»ÑŒÐ½Ð¾Ñ— пози" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "Створити навігаційну Ñітку" +msgstr "Створити фізичний кіÑÑ‚Ñк" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Одинак (шаблон проектуваннÑ)" +msgstr "КаркаÑ" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Створити розв'Ñзок C#" +msgstr "Створити фізичний каркаÑ" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Відтворити" +msgstr "Відтворити IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5921,6 +5856,14 @@ msgid "Animation Key Inserted." msgstr "Ð’Ñтавлено ключ анімації." #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "ХилитаннÑ" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "ВідхиленнÑ" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "Ðамальовано об'єктів" @@ -6005,9 +5948,8 @@ msgid "This operation requires a single selected node." msgstr "Ð¦Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ” одного обраного вузла." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "ПереглÑд відомоÑтей" +msgstr "ЗафікÑувати Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6054,9 +5996,8 @@ msgid "Doppler Enable" msgstr "Ефект Доплера" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ переглÑду Ñітки" +msgstr "Кінематичний переглÑд" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6087,6 +6028,10 @@ msgid "Freelook Speed Modifier" msgstr "Коефіцієнт швидкоÑті оглÑду" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду заблоковано" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "Вікно XForm" @@ -6189,11 +6134,6 @@ msgid "Tool Scale" msgstr "ІнÑтрумент маÑштабуваннÑ" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "Прив'Ñзати до Ñітки" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¾Ð³Ð»Ñду" @@ -6203,7 +6143,7 @@ msgstr "ПеретвореннÑ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "Приліпити об'єкт до підлоги" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6234,9 +6174,8 @@ msgid "4 Viewports" msgstr "4 панелі переглÑду" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "ПереглÑд гаджетів" +msgstr "Гаджети" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6312,50 +6251,46 @@ msgid "Post" msgstr "ПіÑлÑ" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "Сітка порожнÑ!" +msgstr "Спрайт порожній!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." msgstr "" +"Ðеможливо перетворити Ñпрайт, викориÑтовуючи кадри анімації Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ " +"Ñітки." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "Ðекоректна геометріÑ, неможливо замінити Ñіткою." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "Кадри Ñпрайта" +msgstr "Спрайт" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "Перетворити на %s" +msgstr "Перетворити на плоÑку Ñітку" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "Створити Ñітку обведеннÑ" +msgstr "Створити плоÑку Ñітку" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "СпрощеннÑ: " #: editor/plugins/sprite_editor_plugin.cpp msgid "Grow (Pixels): " -msgstr "" +msgstr "ЗроÑÑ‚Ð°Ð½Ð½Ñ (пікÑелі): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Попередній переглÑд" +msgstr "Оновити переглÑд" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Параметри" +msgstr "Параметри:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6459,10 +6394,9 @@ msgstr "Крок:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Інт.:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" msgstr "ОблаÑть текÑтури" @@ -6595,9 +6529,12 @@ msgid "Erase Selection" msgstr "Витерти позначене" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "Ðекоректна назва." +msgstr "Виправити некоректні плитки" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "Вирізати позначене" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6620,7 +6557,6 @@ msgid "Erase TileMap" msgstr "Витерти карту плиток" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" msgstr "Знайти плитку" @@ -6645,35 +6581,36 @@ msgid "Pick Tile" msgstr "Вибрати плитку" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "Вилучити виділене" +msgid "Copy Selection" +msgstr "Копіювати позначене" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° 0 градуÑів" +msgid "Rotate left" +msgstr "Обертати ліворуч" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° 90 градуÑів" +msgid "Rotate right" +msgstr "Обертати праворуч" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° 180 градуÑів" +msgid "Flip horizontally" +msgstr "Відзеркалити горизонтально" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° 270 градуÑів" +msgid "Flip vertically" +msgstr "Віддзеркалити вертикально" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" +msgstr "ЗнÑти перетвореннÑ" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet" -msgstr "Додати вузли з дерева" +msgstr "Додати текÑтури до TileSet" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "Видалити поточне поле" +msgstr "Вилучити поточну текÑтуру з TileSet" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6693,15 +6630,15 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "Показувати назви плиток (Ñкщо утримують клавішу Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "Вилучити позначену текÑтуру Ñ– уÑÑ– плитки, у Ñких Ñ—Ñ— викориÑтано?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Вами не позначено текÑтури Ð´Ð»Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6712,76 +6649,76 @@ msgid "Merge from scene?" msgstr "Об'єднати зі Ñцени?" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +msgid "%s file(s) were not added because was already on the list." +msgstr "%s файлів не додано, оÑкільки вони вже були у ÑпиÑку." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"ПеретÑгніть елементи керуваннÑ, щоб змінити прÑмокутник.\n" +"Клацніть на іншій плитці, щоб редагувати Ñ—Ñ—." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" -"Ліва кнопка: вÑтановити.\n" -"Права кнопка: знÑти." +"Ліва кнопка: вÑтановити біт.\n" +"Права кнопка: знÑти біт.\n" +"Клацніть на іншій плитці, щоб редагувати Ñ—Ñ—." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Вибрати поточну редаговану вкладену плитку." +msgstr "" +"Вибрати поточну редаговану вкладену плитку.\n" +"Клацніть на іншій плитці, щоб редагувати Ñ—Ñ—." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" "Виберіть підплитку Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñк піктограми. Її також буде викориÑтано " -"Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ñ… прив'Ñзок у режимі автоплитки." +"Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ñ… прив'Ñзок у режимі автоплитки.\n" +"Клацніть на іншій плитці, щоб редагувати Ñ—Ñ—." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "Позначте підплитку Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð¸ Ñ—Ñ— пріоритетноÑті." +msgstr "" +"Позначте підплитку Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð¸ Ñ—Ñ— пріоритетноÑті.\n" +"Клацніть на іншій плитці, щоб редагувати Ñ—Ñ—." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "Ð¦Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð½Ðµ може бути виконана без Ñцени." +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— влаÑтивоÑті не можна змінювати." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "Ðабір плитки" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" -msgstr "Вершини" +msgstr "Вершина" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Fragment" -msgstr "" +msgstr "Фрагмент" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "Справа" +msgstr "Світло" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "Шейдер" +msgstr "Візуальний шейдер" #: editor/project_export.cpp msgid "Runnable" @@ -6801,6 +6738,14 @@ msgstr "" "Ðе виÑтачає шаблонів екÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð¸ або шаблони пошкоджено:" #: editor/project_export.cpp +msgid "Release" +msgstr "ВипуÑк" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "ЕкÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑього" + +#: editor/project_export.cpp msgid "Presets" msgstr "Ðабори" @@ -6809,6 +6754,10 @@ msgid "Add..." msgstr "Додати..." #: editor/project_export.cpp +msgid "Export Path:" +msgstr "ШлÑÑ… екÑпорту:" + +#: editor/project_export.cpp msgid "Resources" msgstr "РеÑурÑи" @@ -6871,6 +6820,14 @@ msgid "Export PCK/Zip" msgstr "ЕкÑпортувати PCK/Zip" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "Режим екÑпортуваннÑ?" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "ЕкÑпортувати уÑе" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "Ðемає шаблонів екÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— платформи:" @@ -6883,22 +6840,20 @@ msgid "The path does not exist." msgstr "ШлÑху не Ñ–Ñнує." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." -msgstr "Будь лаÑка, виберіть теку, у Ñкій не міÑтитьÑÑ Ñ„Ð°Ð¹Ð»Ð° «project.godot»." +msgstr "Ðекоректний файл проекту «.zip»: у ньому немає файла «project.godot»." #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "Будь лаÑка, виберіть порожню теку." #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "Будь лаÑка, виберіть файл «project.godot»." +msgstr "Будь лаÑка, виберіть файл «project.godot» або «.zip»." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "У каталозі вже міÑтитьÑÑ Ð¿Ñ€Ð¾ÐµÐºÑ‚ Godot." #: editor/project_manager.cpp msgid "Imported Project" @@ -6989,9 +6944,8 @@ msgid "Project Path:" msgstr "ШлÑÑ… проекту:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "ШлÑÑ… проекту:" +msgstr "ШлÑÑ… вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ñƒ:" #: editor/project_manager.cpp msgid "Browse" @@ -7113,7 +7067,6 @@ msgid "Mouse Button" msgstr "Кнопка миші" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" @@ -7130,18 +7083,16 @@ msgid "Rename Input Action Event" msgstr "Перейменувати подію за вхідною дією" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Змінити ім'Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—:" +msgstr "Змінити «мертву» зону дії" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Додати подію за вхідною дією" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "ПриÑтрій" +msgstr "УÑÑ– приÑтрої" #: editor/project_settings_editor.cpp msgid "Device" @@ -7188,24 +7139,20 @@ msgid "Wheel Down Button" msgstr "Кнопка коліщатка вниз" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Кнопка коліщатка вгору" +msgstr "Кнопка коліщатка ліворуч" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Права кнопка" +msgstr "Кнопка коліщатка праворуч" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Кнопка 6" +msgstr "Кнопка X 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Кнопка 6" +msgstr "Кнопка X 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7347,17 +7294,13 @@ msgstr "Параметри проекту (project.godot)" 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 editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "Щоб зміни набули чинноÑті редактор Ñлід перезапуÑтити" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7368,13 +7311,12 @@ msgid "Action:" msgstr "ДіÑ:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Action" -msgstr "ДіÑ:" +msgstr "ДіÑ" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "«Мертва» зона" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7484,10 +7426,6 @@ msgstr "Вибрати вузол" msgid "Bit %d, val %d." msgstr "Біт %d, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "ВлаÑтивоÑті:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "Вибір влаÑтивоÑті" @@ -7510,129 +7448,124 @@ msgstr "" "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ перетворене Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° допомогою заÑобу PVRTC:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Перейменувати" +msgstr "Пакетне перейменуваннÑ" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "ПрефікÑ" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "СуфікÑ" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "Параметри прив'Ñзки" +msgstr "Додаткові параметри" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "ПідÑтавити" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Ім'Ñ Ð’ÑƒÐ·Ð»Ð°:" +msgstr "Ðазва вузла" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Ðазва батьківÑького запиÑу вузла, Ñкщо такий Ñ”" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "Знайти тип вузла" +msgstr "Тип вузлів" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "Поточна Ñцена" +msgstr "Ðазва поточної Ñцени" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Перейменувати" +msgstr "Ðазва кореневого вузла" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"ПоÑлідовний цілочиÑельний лічильник.\n" +"ПорівнÑйте параметри лічильника." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "Лічильник на рівень" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" msgstr "" +"Якщо позначено, лічильник перезапуÑкатиметьÑÑ Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— групи дочірніх " +"вузлів" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "Початкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÐ°" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Крок:" +msgstr "Крок" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +msgid "Amount by which counter is incremented for each node" +msgstr "Величина, на Ñку збільшуєтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÐ° Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ вузла" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "ФаÑка" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Мінімальна кількіÑть цифр Ð´Ð»Ñ Ð»Ñ–Ñ‡Ð¸Ð»ÑŒÐ½Ð¸ÐºÐ°.\n" +"Якщо цифр буде менше, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÑŽÐ²Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑÑ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ð¼Ð¸ нулÑми." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "Змінити вираз" +msgstr "Формальні вирази" #: editor/rename_dialog.cpp msgid "Post-Process" -msgstr "" +msgstr "ПоÑÑ‚-обробка" #: editor/rename_dialog.cpp msgid "Keep" -msgstr "" +msgstr "Ðе змінювати" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "ГорбатийРегіÑтр у під_креÑлюваннÑ" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "під_креÑÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ñƒ ГорбатийРегіÑтр" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "РегіÑтр" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" msgstr "нижній регіÑтр" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" msgstr "ВЕРХÐІЙ РЕГІСТР" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "Скинути маÑштаб" +msgstr "Скинути" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "Помилка" @@ -7693,6 +7626,10 @@ msgid "Instance Scene(s)" msgstr "Сцени екземплÑра" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "Створити екземплÑÑ€ дочірньої Ñцени" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "Вилучити Ñкрипт" @@ -7729,6 +7666,14 @@ msgid "Save New Scene As..." msgstr "Зберегти нову Ñцену Ñк..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" +"Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Â«editable_instance» призведе до Ð¿Ð¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¸Ñ… значень Ð´Ð»Ñ " +"уÑÑ–Ñ… влаÑтивоÑтей вузла." + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "Редагований дочірній елемент" @@ -7737,34 +7682,28 @@ msgid "Load As Placeholder" msgstr "Завантажити Ñк заповнювач" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make Local" -msgstr "Локальний" +msgstr "Зробити локальним" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Створити вузол" +msgstr "Створити кореневий вузол:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Сцена" +msgstr "ПлоÑка Ñцена" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Сцена" +msgstr "ПроÑторова Ñцена" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "УÑунути уÑпадкуваннÑ" +msgstr "Ð†Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÐ¾Ñ€Ð¸Ñтувача" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "Вирізати вузли" +msgstr "Ðетиповий вузол" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7807,6 +7746,10 @@ msgid "Clear Inheritance" msgstr "УÑунути уÑпадкуваннÑ" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "Відкрити документацію" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "Вилучити вузли" @@ -7815,17 +7758,16 @@ 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 -#, fuzzy +msgid "Extend Script" +msgstr "Розширити Ñкрипт" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" -msgstr "У цьому Ñ” ÑенÑ!" +msgstr "Зробити кореневим Ð´Ð»Ñ Ñцени" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -7876,7 +7818,6 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "Вилучити уÑпадковуваннÑ? (Без можливоÑті ÑкаÑувати!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" msgstr "Перемкнути видиміÑть" @@ -7885,12 +7826,11 @@ msgid "Node configuration warning:" msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð°:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"Вузол міÑтить з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ– групи\n" +"Вузол міÑтить з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ– групи.\n" "Клацніть, щоб переглÑнути панель Ñигналів." #: editor/scene_tree_editor.cpp @@ -7910,27 +7850,24 @@ msgstr "" "Клацніть, щоб переглÑнути панель груп." #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "Відкрити Ñкрипт" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" "Вузол заблоковано.\n" -"ÐатиÑніть, щоб розблокувати" +"ÐатиÑніть, щоб розблокувати." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "Дочірні об'єкти не можна позначити.\n" -"Клацніть, щоб зробити Ñ—Ñ… придатними до позначеннÑ" +"Клацніть, щоб зробити Ñ—Ñ… придатними до позначеннÑ." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -7941,6 +7878,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"AnimationPlayer пришпилено.\n" +"ÐатиÑніть, щоб відшпилити." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -7979,15 +7918,18 @@ msgid "N/A" msgstr "Ð/З" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "Відкрити редактор Ñкриптів" +msgstr "Відкрити Ñкрипт або вибрати міÑце" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "Порожній шлÑÑ…" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "Ðазва файла Ñ” порожньою" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "ШлÑÑ… не Ñ” локальним" @@ -8076,20 +8018,8 @@ 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 "ФункціÑ:" +msgid "Stack Trace" +msgstr "ТраÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтека" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8120,18 +8050,6 @@ 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 "ЗаÑіб профілюваннÑ" @@ -8220,9 +8138,8 @@ msgid "Change Camera Size" msgstr "Змінити розмір камери" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "Змінити розміри заÑобу ÑповіщеннÑ" +msgstr "Змінити AABB ÑповіщеннÑ" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8249,38 +8166,32 @@ msgid "Change Capsule Shape Height" msgstr "Змінити виÑоту форми капÑули" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "Змінити Ñ€Ð°Ð´Ñ–ÑƒÑ Ñ„Ð¾Ñ€Ð¼Ð¸ капÑули" +msgstr "Змінити Ñ€Ð°Ð´Ñ–ÑƒÑ Ñ„Ð¾Ñ€Ð¼Ð¸ циліндра" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "Змінити виÑоту форми капÑули" +msgstr "Змінити виÑоту форми циліндра" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "Змінити довжину форми променÑ" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "Змінити Ñ€Ð°Ð´Ñ–ÑƒÑ Ð¾ÑвітленнÑ" +msgstr "Змінити Ñ€Ð°Ð´Ñ–ÑƒÑ Ñ†Ð¸Ð»Ñ–Ð½Ð´Ñ€Ð°" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "Змінити виÑоту форми капÑули" +msgstr "Змінити виÑоту циліндра" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "Змінити Ñ€Ð°Ð´Ñ–ÑƒÑ Ñферичної форми" +msgstr "Змінити внутрішній Ñ€Ð°Ð´Ñ–ÑƒÑ Ñ‚Ð¾Ñ€Ð°" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "Змінити Ñ€Ð°Ð´Ñ–ÑƒÑ Ð¾ÑвітленнÑ" +msgstr "Змінити зовнішній Ñ€Ð°Ð´Ñ–ÑƒÑ Ñ‚Ð¾Ñ€Ð°" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8401,9 +8312,8 @@ msgid "GridMap Delete Selection" msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾Ð³Ð¾ GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾Ð³Ð¾ GridMap" +msgstr "Вибір Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8486,9 +8396,8 @@ msgid "Clear Selection" msgstr "ОчиÑтити позначене" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "УÑе позначене" +msgstr "Заповнити позначене" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8559,12 +8468,8 @@ msgid "End of inner exception stack trace" msgstr "Кінець траÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтека Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ виключеннÑ" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "Запекти!" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "Створити навігаційну Ñітку." +msgid "Bake NavMesh" +msgstr "Запекти NavMesh" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8791,14 +8696,12 @@ msgid "Connect Nodes" msgstr "Приєднати вузли" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "Приєднати вузли" +msgstr "Приєднати дані вузла" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "Приєднати вузли" +msgstr "Приєднати поÑлідовніÑть вузлів" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8845,6 +8748,10 @@ msgid "Base Type:" msgstr "Базовий тип:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Члени:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "ДоÑтупні вузли:" @@ -8881,9 +8788,8 @@ msgid "Paste Nodes" msgstr "Ð’Ñтавити вузли" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "Члени" +msgstr "Редагувати член" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8942,17 +8848,16 @@ msgstr "" "out) або Ñ€Ñдок (error)." #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "Вилучити вузол VisualScript" +msgstr "Шукати VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "Отримати" +msgid "Get %s" +msgstr "Отримати %s" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "Ð’Ñтановити %s" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -9003,14 +8908,13 @@ msgstr "" "CanvasModulate. Працюватиме перший зі Ñтворених, решту буде проігноровано." #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"У цього вузла немає дочірніх форм, отже він не може взаємодіÑти із " -"проÑтором.\n" +"У цього вузла немає форми, отже він не може взаємодіÑти із іншими " +"об'єктами.\n" "Спробуйте додати дочірні вузли CollisionShape2D або CollisionPolygon2D Ð´Ð»Ñ " "Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ форми." @@ -9046,6 +8950,14 @@ msgstr "" "Ð”Ð»Ñ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ñ†ÐµÐ·Ð´Ð°Ñ‚Ð½Ð¾Ñті CollisionShape2D Ñлід надати форму. Будь " "лаÑка, Ñтворіть реÑÑƒÑ€Ñ Ñ„Ð¾Ñ€Ð¼Ð¸ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ елемента!" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ CPUParticles2D потребує викориÑÑ‚Ð°Ð½Ð½Ñ CanvasItemMaterial із " +"увімкненим параметром «ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ Ñ‡Ð°Ñток»." + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9097,6 +9009,14 @@ msgstr "" "Ðе визначено матеріалу Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ чаÑток, тому ніÑкої поведінки не " "відтворюватиметьÑÑ." +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" +"ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ Particles2D потребує викориÑÑ‚Ð°Ð½Ð½Ñ CanvasItemMaterial із увімкненим " +"параметром «ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ Ñ‡Ð°Ñток»." + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2D працюватиме лише Ñк дочірній елемент вузла Path2D." @@ -9119,16 +9039,18 @@ msgstr "" #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "Цей ланцюжок Bone2D має завершуватиÑÑ Ð²ÑƒÐ·Ð»Ð¾Ð¼ Skeleton2D." #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." -msgstr "" +msgstr "Bone2D працює лише із Skeleton2D або іншим батьківÑьким вузлом Bone2D." #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." msgstr "" +"Цій кіÑтці бракує належної пози REST. Перейдіть до вузла Skeleton2D Ñ– " +"вÑтановіть Ñ—Ñ—." #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9195,14 +9117,13 @@ msgid "Lighting Meshes: " msgstr "ОÑÐ²Ñ–Ñ‚Ð»ÐµÐ½Ð½Ñ Ñітки: " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"У цього вузла немає дочірніх форм, отже він не може взаємодіÑти із " -"проÑтором.\n" +"У цього вузла немає форми, отже він не може ÑтикатиÑÑ Ð°Ð±Ð¾ взаємодіÑти із " +"іншими об'єктами.\n" "Спробуйте додати дочірні вузли CollisionShape або CollisionPolygon Ð´Ð»Ñ " "Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ форми." @@ -9238,6 +9159,19 @@ msgstr "" "Ð”Ð»Ñ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ñ†ÐµÐ·Ð´Ð°Ñ‚Ð½Ð¾Ñті CollisionShape Ñлід надати форму. Будь " "лаÑка, Ñтворіть реÑÑƒÑ€Ñ Ñ„Ð¾Ñ€Ð¼Ð¸ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ елемента!" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "Ðічого не видно, оÑкільки не призначено Ñітки." + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" +"ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ CPUParticles потребує викориÑÑ‚Ð°Ð½Ð½Ñ SpatialMaterial із увімкненим " +"параметром «ЧаÑтки дошки»." + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "Побудова Ñітки" @@ -9245,8 +9179,8 @@ 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 "" @@ -9262,6 +9196,27 @@ msgid "" msgstr "" "Ðічого не видно, оÑкільки Ñітки не було пов'Ñзано із проходами малюваннÑ." +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" +"ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ Ñ‡Ð°Ñток потребує викориÑÑ‚Ð°Ð½Ð½Ñ SpatialMaterial із увімкненим " +"параметром «ЧаÑтки дошки»." + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollow працюватиме лише Ñк дочірній елемент вузла Path." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "OrientedPathFollow працюватиме лише Ñк дочірній елемент вузла Path." + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" +"OrientedPathFollow потребує Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð²ÐµÐºÑ‚Ð¾Ñ€Ñ–Ð² у його батьківÑькому Path." + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9300,17 +9255,15 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "Це тіло буде проігноровано, аж доки ви не вÑтановите Ñітку" #: scene/3d/soft_body.cpp -#, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"Зміни розмірів RigidBody (у режимах character або rigid) буде перевизначено " -"фізичним рушієм під Ñ‡Ð°Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸.\n" +"Зміни розмірів SoftBody буде перевизначено фізичним рушієм під Ñ‡Ð°Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸.\n" "ЗаміÑть цієї зміни, вам варто змінити розміри дочірніх форм зіткненнÑ." #: scene/3d/sprite_3d.cpp @@ -9331,44 +9284,40 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "У вузлі BlendTree «%s» не знайдено анімації: «%s»" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "ІнÑтрументи анімації" +msgstr "Ðе знайдено анімації: «%s»" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "У вузлі «%s», некоректна анімаціÑ: «%s»." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "ПОМИЛКÐ: неправильне ім'Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—!" +msgstr "Ðекоректна анімаціÑ: «%s»." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Від'єднати '%s' від '%s'" +msgstr "Ðічого не з'єднано із входом «%s» вузла «%s»." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "Кореневий елемент AnimationNode Ð´Ð»Ñ Ð³Ñ€Ð°Ñ„Ñƒ не вÑтановлено." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." -msgstr "Виберіть AnimationPlayer з дерева Ñцен Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—." +msgstr "ШлÑÑ… до вузла AnimationPlayer, де міÑÑ‚ÑтьÑÑ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—, не вÑтановлено." #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "" +"ШлÑÑ…, вÑтановлений Ð´Ð»Ñ AnimationPlayer, не веде до вузла AnimationPlayer." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "Дерево анімації недійÑне." +msgstr "Кореневий елемент AnimationPlayer не Ñ” коректним вузлом." #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9386,10 +9335,6 @@ msgstr "Увага!" msgid "Please Confirm..." msgstr "Будь лаÑка, підтвердьте..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Обрати цю теку" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9400,6 +9345,10 @@ msgstr "" "ÑкуÑÑŒ із функцій popup*(). Втім, робити Ñ—Ñ… видимими Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ â€” звична " "практика. Втім, Ñлід пам'Ñтати, що під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку Ñ—Ñ… буде приховано." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "Якщо exp_edit має Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ true, min_value має бути > 0." + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9452,31 +9401,140 @@ msgid "Invalid font size." msgstr "Ðекоректний розмір шрифту." #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "Додати вхід" +msgstr "Вхідні дані" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" -msgstr "<Ðемає>" +msgstr "Ðемає" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "Ðекоректний розмір шрифту." +msgstr "Ðекоректне джерело програми побудови тіней." #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ð¹Ð½Ð¾Ð³Ð¾." #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð´Ð½Ð¾Ñ€Ñ–Ð´Ð½Ð¾Ð³Ð¾." #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "Змінні величини можна пов'Ñзувати лише із функцією вузлів." + +#~ msgid "Zoom:" +#~ msgstr "МаÑштаб:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Ви Ñправді хочете вилучити уÑÑ– з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· Ñигналу \"" + +#~ msgid "Class List:" +#~ msgstr "СпиÑок клаÑів:" + +#~ msgid "Search Classes" +#~ msgstr "Пошук клаÑів" + +#~ msgid "Public Methods" +#~ msgstr "Публічні методи" + +#~ msgid "Public Methods:" +#~ msgstr "Публічні методи:" + +#~ msgid "GUI Theme Items" +#~ msgstr "Тема елементів ГІК" + +#~ msgid "GUI Theme Items:" +#~ msgstr "Тема елементів ГІК:" + +#~ msgid "Property: " +#~ msgstr "ВлаÑтивіÑть: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "Перемкнути Ñтан теки Ñк вибраної." + +#~ msgid "Show current scene file." +#~ msgstr "Показати файл поточної Ñцени." + +#~ msgid "Enter tree-view." +#~ msgstr "Увійти до ієрархічного ÑпиÑку." + +#~ msgid "Whole words" +#~ msgstr "Цілі Ñлова" + +#~ msgid "Match case" +#~ msgstr "Із ураховуваннÑм регіÑтру" + +#~ msgid "Ok" +#~ msgstr "Гаразд" + +#~ msgid "Show In File System" +#~ msgstr "Показати в файловій ÑиÑтемі" + +#~ msgid "Search the class hierarchy." +#~ msgstr "Пошук в ієрархії клаÑів." + +#~ msgid "Search in files" +#~ msgstr "Шукати у файлах" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "" +#~ "Вбудовані Ñкрипти можна змінити тільки тоді, коли завантажено Ñцену, до " +#~ "Ñкої вони належать" + +#~ msgid "Convert To Uppercase" +#~ msgstr "Конвертувати у ВЕРХÐІЙ РЕГІСТР" + +#~ msgid "Convert To Lowercase" +#~ msgstr "Конвертувати в нижній регіÑтр" + +#~ msgid "Snap To Floor" +#~ msgstr "Приліпити до підлоги" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° 0 градуÑів" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° 90 градуÑів" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° 180 градуÑів" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° 270 градуÑів" + +#~ msgid "Warning" +#~ msgstr "ПопередженнÑ" + +#~ msgid "Error:" +#~ msgstr "Помилка:" + +#~ msgid "Source:" +#~ msgstr "Джерело:" + +#~ msgid "Function:" +#~ msgstr "ФункціÑ:" + +#~ msgid "Variable" +#~ msgstr "Змінна" + +#~ msgid "Errors:" +#~ msgstr "Помилки:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "ТраÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтека (Ñкщо заÑтоÑовне):" + +#~ msgid "Bake!" +#~ msgstr "Запекти!" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "Створити навігаційну Ñітку." + +#~ msgid "Get" +#~ msgstr "Отримати" #~ msgid "Change Scalar Constant" #~ msgstr "Змінити чиÑлову Ñталу" @@ -9791,9 +9849,6 @@ msgstr "" #~ msgid "Sequence" #~ msgstr "ПоÑлідовніÑть" -#~ msgid "Switch" -#~ msgstr "Перемикач" - #~ msgid "Iterator" #~ msgstr "Ітератор" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index 47be7ef1d1..688f386b3c 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -25,7 +25,7 @@ msgstr "" ".استمال کیجۓ TYPE_* constants .Ú©Û’ لیے غلط Ûیں convert() دیے گئے ارگمنٹس." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "یا تو ڈیکوڈ کرنے Ú©Û’ لئے بائیٹس Ú©Ù… Ûیں یا پھر ناقص ÙØ§Ø±Ù…یٹ Ú¾Û’." @@ -382,8 +382,7 @@ msgstr "" msgid "Scale From Cursor" msgstr "" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "" @@ -397,11 +396,11 @@ msgid "Delete Selection" msgstr ".تمام کا انتخاب" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "" #: editor/animation_track_editor.cpp @@ -504,11 +503,11 @@ msgstr "" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "" @@ -541,10 +540,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -msgid "Zoom:" +msgid "Font Size:" msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "" @@ -575,6 +574,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -653,7 +653,7 @@ msgid "Edit Connection: " msgstr "" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -706,17 +706,14 @@ msgstr "" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "" @@ -773,9 +770,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -805,7 +803,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -864,14 +862,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -1045,8 +1035,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1216,8 +1205,9 @@ msgstr "" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "" @@ -1287,11 +1277,15 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "" + +#: 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 "Select Current Folder" +msgid "Select This Folder" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1299,12 +1293,13 @@ msgid "Copy Path" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" -msgstr "" +#, fuzzy +msgid "Open in File Manager" +msgstr "سب سکریپشن بنائیں" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +msgid "Show in File Manager" msgstr "" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1340,7 +1335,8 @@ msgid "Open a File or Directory" msgstr "" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "" @@ -1400,8 +1396,7 @@ msgstr "" msgid "Preview:" msgstr "" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "" @@ -1417,24 +1412,11 @@ msgstr "" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1451,27 +1433,28 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" +msgid "Methods:" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "" +#, fuzzy +msgid "Theme Properties" +msgstr ".تمام کا انتخاب" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1500,7 +1483,12 @@ msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Description" +msgid "Class Description" +msgstr "سب سکریپشن بنائیں" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" msgstr "سب سکریپشن بنائیں" #: editor/editor_help.cpp @@ -1515,12 +1503,13 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "سب سکریپشن بنائیں" #: editor/editor_help.cpp #, fuzzy -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "سب سکریپشن بنائیں" #: editor/editor_help.cpp @@ -1530,12 +1519,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "" +#, fuzzy +msgid "Method Descriptions" +msgstr "سب سکریپشن بنائیں" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "سب سکریپشن بنائیں" #: editor/editor_help.cpp msgid "" @@ -1543,11 +1534,52 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1582,6 +1614,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1636,10 +1673,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1868,6 +1915,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1908,6 +1961,11 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -1990,7 +2048,7 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2019,7 +2077,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2056,6 +2114,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2163,10 +2222,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2260,21 +2315,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2412,7 +2467,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2436,7 +2491,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2448,7 +2503,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2456,6 +2511,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2474,10 +2543,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2486,7 +2551,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2770,6 +2836,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Ù¾Ø³Ù†Ø¯ÛŒØ¯Û Ø§ÙˆÙ¾Ø± منتقل کریں" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2805,7 +2876,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2842,39 +2913,40 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" +msgid "Open Scene(s)" msgstr "" #: editor/filesystem_dock.cpp -msgid "Collapse all" +msgid "Instance" msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." +#: editor/filesystem_dock.cpp +msgid "Add to favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "" +#, fuzzy +msgid "Remove from favorites" +msgstr ".تمام کا انتخاب" #: editor/filesystem_dock.cpp -msgid "Open Scene(s)" +msgid "Edit Dependencies..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Instance" +msgid "View Owners..." msgstr "" -#: editor/filesystem_dock.cpp -msgid "Edit Dependencies..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." msgstr "" #: editor/filesystem_dock.cpp -msgid "View Owners..." +msgid "Duplicate..." msgstr "" #: editor/filesystem_dock.cpp -msgid "Duplicate..." +msgid "Move To..." msgstr "" #: editor/filesystem_dock.cpp @@ -2886,6 +2958,14 @@ msgstr "سب سکریپشن بنائیں" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2906,11 +2986,11 @@ msgid "Re-Scan Filesystem" msgstr "" #: editor/filesystem_dock.cpp -msgid "Toggle folder status as Favorite." +msgid "Toggle split mode" msgstr "" #: editor/filesystem_dock.cpp -msgid "Show current scene file." +msgid "Search files" msgstr "" #: editor/filesystem_dock.cpp @@ -2918,20 +2998,12 @@ msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Search files" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -2948,27 +3020,19 @@ msgid "Create Script" msgstr "" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" - -#: editor/find_in_files.cpp -msgid "Find: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Whole words" +msgid "Find in Files" msgstr "" #: editor/find_in_files.cpp -msgid "Match case" +msgid "Find:" msgstr "" #: editor/find_in_files.cpp -msgid "Folder: " +msgid "Folder:" msgstr "" #: editor/find_in_files.cpp -msgid "Filter: " +msgid "Filters:" msgstr "" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -2985,6 +3049,10 @@ msgid "Cancel" msgstr "" #: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp msgid "Replace: " msgstr "" @@ -3141,17 +3209,12 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" +msgid "Collapse All Properties" msgstr "" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp @@ -3391,6 +3454,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3761,10 +3829,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4091,6 +4155,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4152,6 +4220,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale 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" @@ -4246,6 +4319,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4296,6 +4374,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4733,8 +4815,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4763,6 +4844,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4832,11 +4918,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5170,22 +5256,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5215,6 +5301,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5313,11 +5403,7 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5388,7 +5474,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5396,10 +5482,6 @@ 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 "" @@ -5434,17 +5516,9 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Search in files" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" +#, fuzzy +msgid "Search Results" +msgstr "سب سکریپشن بنائیں" #: editor/plugins/script_text_editor.cpp msgid "Line" @@ -5455,6 +5529,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5541,11 +5620,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5562,19 +5641,11 @@ 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" +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5582,15 +5653,16 @@ msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in files..." +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr ".تمام کا انتخاب" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5683,6 +5755,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5847,6 +5927,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5949,10 +6033,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6356,6 +6436,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6401,23 +6486,27 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr ".تمام کا انتخاب" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip vertically" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Clear transform" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6448,7 +6537,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6464,7 +6553,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6540,6 +6629,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6548,6 +6645,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6606,6 +6707,14 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7059,10 +7168,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7196,10 +7301,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7283,7 +7384,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7292,7 +7393,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7332,7 +7433,7 @@ msgstr "" msgid "Reset" msgstr "" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7391,6 +7492,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Clear Script" msgstr "سب سکریپشن بنائیں" @@ -7428,6 +7533,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7500,15 +7611,15 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Delete Node(s)" +msgid "Open documentation" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Add Child Node" +msgid "Delete Node(s)" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp @@ -7516,6 +7627,11 @@ msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Extend Script" +msgstr "سب سکریپشن بنائیں" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" msgstr "" @@ -7664,6 +7780,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7757,19 +7877,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7801,18 +7909,6 @@ 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 "" @@ -8237,11 +8333,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8515,6 +8607,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8614,11 +8710,11 @@ msgid "Search VisualScript" msgstr "سب سکریپشن بنائیں" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8697,6 +8793,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8735,6 +8837,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8852,6 +8960,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8871,6 +8989,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8903,7 +9039,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8972,10 +9108,6 @@ msgstr "" msgid "Please Confirm..." msgstr "" -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -8983,6 +9115,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" diff --git a/editor/translations/vi.po b/editor/translations/vi.po index 18d0de7612..f6e694d4e5 100644 --- a/editor/translations/vi.po +++ b/editor/translations/vi.po @@ -11,15 +11,15 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-07-22 06:42+0000\n" -"Last-Translator: 38569459 <xxx38569459@gmail.com>\n" +"PO-Revision-Date: 2018-10-05 02:39+0000\n" +"Last-Translator: 01lifeleft <01lifeleft@gmail.com>\n" "Language-Team: Vietnamese <https://hosted.weblate.org/projects/godot-engine/" "godot/vi/>\n" "Language: vi\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 3.1-dev\n" +"X-Generator: Weblate 3.2-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -27,7 +27,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -85,7 +85,7 @@ msgstr "Nhân đôi lá»±a chá»n" #: editor/animation_bezier_editor.cpp msgid "Delete Selected Key(s)" -msgstr "" +msgstr "Xoá Key(s) được chá»n" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -212,16 +212,17 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "Gần nhất" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp msgid "Linear" -msgstr "Tuyến" +msgstr "Tịnh tuyến" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Cubic" -msgstr "" +msgstr "Báºc ba" #: editor/animation_track_editor.cpp msgid "Clamp Loop Interp" @@ -234,7 +235,7 @@ msgstr "" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "" +msgstr "Chèn Key" #: editor/animation_track_editor.cpp #, fuzzy @@ -394,8 +395,7 @@ msgstr "Chá»n Scale" msgid "Scale From Cursor" msgstr "Scale từ trá» chuá»™t" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "Nhân đôi lá»±a chá»n" @@ -409,11 +409,13 @@ msgid "Delete Selection" msgstr "Nhân đôi lá»±a chá»n" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "Äến Step tiếp theo" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "Äến Step trước đó" #: editor/animation_track_editor.cpp @@ -426,7 +428,7 @@ msgstr "Dá»n dẹp Animation" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "Chá»n node để được là m diá»…n hoạt:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" @@ -517,12 +519,12 @@ msgstr "Không tìm thấy" msgid "Replaced %d occurrence(s)." msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp #, fuzzy msgid "Match Case" msgstr "Trùng khá»›p" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "Cả từ" @@ -555,11 +557,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "Phóng to" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "Dòng:" @@ -593,6 +594,7 @@ msgstr "Thêm" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -676,8 +678,9 @@ msgid "Edit Connection: " msgstr "Sá»a Curve đã chá»n" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" -msgstr "" +#, fuzzy +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "Bạn có chắc muốn xóa bá» tất cả kết nối từ tÃn hiệu nà y?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -685,7 +688,7 @@ msgstr "TÃn hiệu" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "Bạn có chắc muốn xóa bá» tất cả kết nối từ tÃn hiệu nà y?" #: editor/connections_dialog.cpp #, fuzzy @@ -694,11 +697,11 @@ msgstr "Há»§y kết nối" #: editor/connections_dialog.cpp msgid "Edit..." -msgstr "" +msgstr "Chỉnh sá»a..." #: editor/connections_dialog.cpp msgid "Go To Method" -msgstr "" +msgstr "Äến Method" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -729,17 +732,14 @@ msgstr "Gần đây:" msgid "Search:" msgstr "Tìm kiếm:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugins/script_editor_plugin.cpp editor/property_selector.cpp -#: editor/quick_open.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "Phù hợp:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "Mô tả:" @@ -797,9 +797,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -829,7 +830,7 @@ msgid "Error loading:" msgstr "" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -888,14 +889,6 @@ msgstr "" msgid "Thanks from the Godot community!" msgstr "" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "" @@ -910,51 +903,51 @@ msgstr "" #: editor/editor_about.cpp msgid "Project Manager " -msgstr "" +msgstr "Quản là dá»± án " #: editor/editor_about.cpp msgid "Developers" -msgstr "" +msgstr "Nhà phát triển" #: editor/editor_about.cpp msgid "Authors" -msgstr "" +msgstr "Tác giả" #: editor/editor_about.cpp msgid "Platinum Sponsors" -msgstr "" +msgstr "Nhà tà i trợ Bạch Kim" #: editor/editor_about.cpp msgid "Gold Sponsors" -msgstr "" +msgstr "Nhà tà i trợ Và ng" #: editor/editor_about.cpp msgid "Mini Sponsors" -msgstr "" +msgstr "Nhà tà i trợ Nhá»" #: editor/editor_about.cpp msgid "Gold Donors" -msgstr "" +msgstr "Ngưá»i á»§ng há»™ Và ng" #: editor/editor_about.cpp msgid "Silver Donors" -msgstr "" +msgstr "Ngưá»i á»§ng há»™ Bạc" #: editor/editor_about.cpp msgid "Bronze Donors" -msgstr "" +msgstr "Ngưá»i á»§ng há»™ Äồng" #: editor/editor_about.cpp msgid "Donors" -msgstr "" +msgstr "Ngưá»i á»§ng há»™" #: editor/editor_about.cpp msgid "License" -msgstr "" +msgstr "Cấp phép" #: editor/editor_about.cpp msgid "Thirdparty License" -msgstr "" +msgstr "Cấp phép nhóm thứ ba" #: editor/editor_about.cpp msgid "" @@ -1067,8 +1060,7 @@ msgid "Bus options" msgstr "" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "" @@ -1204,19 +1196,19 @@ msgstr "" #: editor/editor_autoload_settings.cpp msgid "Enable" -msgstr "" +msgstr "Mở" #: editor/editor_autoload_settings.cpp msgid "Rearrange Autoloads" -msgstr "" +msgstr "Sắp xếp lại Autoloads" #: editor/editor_autoload_settings.cpp msgid "Invalid Path." -msgstr "" +msgstr "ÄÆ°á»ng dẫn sai." #: editor/editor_autoload_settings.cpp msgid "File does not exist." -msgstr "" +msgstr "File không tồn tại." #: editor/editor_autoload_settings.cpp msgid "Not in resource path." @@ -1224,29 +1216,30 @@ msgstr "" #: editor/editor_autoload_settings.cpp msgid "Add AutoLoad" -msgstr "" +msgstr "Thêm AutoLoad" #: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp #: scene/gui/file_dialog.cpp msgid "Path:" -msgstr "" +msgstr "ÄÆ°á»ng dẫn:" #: editor/editor_autoload_settings.cpp msgid "Node Name:" -msgstr "" +msgstr "Tên Node:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" -msgstr "" +msgstr "Tên" #: editor/editor_autoload_settings.cpp msgid "Singleton" -msgstr "" +msgstr "Singleton" #: editor/editor_data.cpp msgid "Updating Scene" -msgstr "" +msgstr "Cáºp nháºt Scene" #: editor/editor_data.cpp msgid "Storing local changes..." @@ -1254,15 +1247,15 @@ msgstr "" #: editor/editor_data.cpp msgid "Updating scene..." -msgstr "" +msgstr "Äang cáºp nháºt scene..." #: editor/editor_data.cpp editor/editor_properties.cpp msgid "[empty]" -msgstr "" +msgstr "[rá»—ng]" #: editor/editor_data.cpp msgid "[unsaved]" -msgstr "" +msgstr "[chưa save]" #: editor/editor_dir_dialog.cpp msgid "Please select a base directory first" @@ -1275,23 +1268,23 @@ msgstr "" #: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp #: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp msgid "Create Folder" -msgstr "" +msgstr "Tạo Folder" #: 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 "" +msgstr "Tên:" #: 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 "" +msgstr "Không thể tạo folder." #: editor/editor_dir_dialog.cpp msgid "Choose" -msgstr "" +msgstr "Chá»n" #: editor/editor_export.cpp msgid "Storing File:" @@ -1306,33 +1299,40 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "Chá»n Folder hiện tại" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File Exists, Overwrite?" -msgstr "" +msgstr "File đã tồn tại, Viết đè?" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -msgid "Select Current Folder" -msgstr "" +#, fuzzy +msgid "Select This Folder" +msgstr "Chá»n folder nà y" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" -msgstr "" +msgstr "Copy ÄÆ°á»ng dẫn" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -msgid "Open In File Manager" -msgstr "" +#, fuzzy +msgid "Open in File Manager" +msgstr "Mở trong Trình quản là file" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "" +#, fuzzy +msgid "Show in File Manager" +msgstr "Hiển thị trong Trình quản là file" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." -msgstr "" +msgstr "Folder Má»›i..." #: editor/editor_file_dialog.cpp msgid "Refresh" -msgstr "" +msgstr "Là m má»›i" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "All Recognized" @@ -1340,91 +1340,95 @@ msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "All Files (*)" -msgstr "" +msgstr "Tất cả Files (*)" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a File" -msgstr "" +msgstr "Mở má»™t File" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open File(s)" -msgstr "" +msgstr "Mở File(s)" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy msgid "Open a Directory" -msgstr "" +msgstr "Mở má»™t Äịa chỉ" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy msgid "Open a File or Directory" -msgstr "" +msgstr "Mở má»™t File hoặc Äịa chỉ" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" -msgstr "" +msgstr "Lưu" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Save a File" -msgstr "" +msgstr "Lưu thà nh File" #: editor/editor_file_dialog.cpp msgid "Go Back" -msgstr "" +msgstr "Trở lại" #: editor/editor_file_dialog.cpp msgid "Go Forward" -msgstr "" +msgstr "Tiến tá»›i" #: editor/editor_file_dialog.cpp msgid "Go Up" -msgstr "" +msgstr "Äi Lên" #: editor/editor_file_dialog.cpp msgid "Toggle Hidden Files" -msgstr "" +msgstr "Báºt tắt File ẩn" #: editor/editor_file_dialog.cpp msgid "Toggle Favorite" -msgstr "" +msgstr "Báºt tắt Ưa thÃch" #: editor/editor_file_dialog.cpp msgid "Toggle Mode" -msgstr "" +msgstr "Báºt tắt Chức năng" #: editor/editor_file_dialog.cpp msgid "Focus Path" -msgstr "" +msgstr "Táºp trung ÄÆ°á»ng dẫn" #: editor/editor_file_dialog.cpp msgid "Move Favorite Up" -msgstr "" +msgstr "Di chuyển Ưa thÃch lên" #: editor/editor_file_dialog.cpp msgid "Move Favorite Down" -msgstr "" +msgstr "Di chuyển Ưa thÃch xuống" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy msgid "Go to parent folder" -msgstr "" +msgstr "Äến folder parent" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Directories & Files:" -msgstr "" +msgstr "Những địa chỉ & File:" #: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp #: editor/plugins/style_box_editor_plugin.cpp msgid "Preview:" -msgstr "" +msgstr "Xem thá»:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" -msgstr "" +msgstr "File" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy msgid "Must use a valid extension." -msgstr "" +msgstr "Phải sá» dụng extension có hiệu lá»±c" #: editor/editor_file_system.cpp msgid "ScanSources" @@ -1434,61 +1438,49 @@ msgstr "" 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 "" +msgstr "Trên đầu" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" -msgstr "" +msgstr "Class:" #: editor/editor_help.cpp editor/scene_tree_editor.cpp msgid "Inherits:" -msgstr "" +msgstr "Thừa kế:" #: editor/editor_help.cpp msgid "Inherited by:" -msgstr "" +msgstr "ÄÆ°á»£c thừa kế bởi:" #: editor/editor_help.cpp msgid "Brief Description:" -msgstr "" +msgstr "Mô tả ngắn gá»n:" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" +msgid "Methods" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "" +#, fuzzy +msgid "Methods:" +msgstr "Äến Method" #: editor/editor_help.cpp -msgid "GUI Theme Items" +msgid "Theme Properties" msgstr "" #: editor/editor_help.cpp -msgid "GUI Theme Items:" +msgid "Theme Properties:" msgstr "" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp @@ -1516,8 +1508,14 @@ msgid "Constants:" msgstr "" #: editor/editor_help.cpp -msgid "Description" -msgstr "" +#, fuzzy +msgid "Class Description" +msgstr "Mô tả:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" +msgstr "Mô tả:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1531,12 +1529,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "Mô tả ngắn gá»n:" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "" +#, fuzzy +msgid "Property Descriptions:" +msgstr "Mô tả ngắn gá»n:" #: editor/editor_help.cpp msgid "" @@ -1545,12 +1545,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Methods" -msgstr "" +#, fuzzy +msgid "Method Descriptions" +msgstr "Mô tả:" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "Mô tả:" #: editor/editor_help.cpp msgid "" @@ -1558,11 +1560,58 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "Tìm sá»± giúp đỡ" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "Thay thế tất cả" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "Chỉ lá»±a chá»n" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "TÃn hiệu" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "Cố định" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Member Type" +msgstr "Những Thà nh viên" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Class:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1596,6 +1645,11 @@ msgstr "" msgid "Error saving resource!" msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "" @@ -1650,10 +1704,20 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1755,27 +1819,27 @@ msgstr "" #: editor/editor_node.cpp msgid "Open Scene" -msgstr "" +msgstr "Mở Scene" #: editor/editor_node.cpp msgid "Open Base Scene" -msgstr "" +msgstr "Mở Scene Mẫu" #: editor/editor_node.cpp msgid "Quick Open Scene..." -msgstr "" +msgstr "Mở Scene nhanh..." #: editor/editor_node.cpp msgid "Quick Open Script..." -msgstr "" +msgstr "Mở Script nhanh..." #: editor/editor_node.cpp msgid "Save & Close" -msgstr "" +msgstr "Lưu & Äóng" #: editor/editor_node.cpp msgid "Save changes to '%s' before closing?" -msgstr "" +msgstr "Lưu thay đổi và o '%s' trước khi đóng?" #: editor/editor_node.cpp msgid "Save Scene As..." @@ -1783,11 +1847,11 @@ msgstr "Lưu Scene vá»›i tên..." #: editor/editor_node.cpp msgid "No" -msgstr "" +msgstr "Không" #: editor/editor_node.cpp msgid "Yes" -msgstr "" +msgstr "Có" #: editor/editor_node.cpp msgid "This scene has never been saved. Save before running?" @@ -1795,59 +1859,61 @@ msgstr "Scene nà y chưa được lưu. Lưu trước khi chạy?" #: editor/editor_node.cpp editor/scene_tree_dock.cpp msgid "This operation can't be done without a scene." -msgstr "" +msgstr "Thao tác nà y phải có scene má»›i là m được." #: editor/editor_node.cpp msgid "Export Mesh Library" -msgstr "" +msgstr "Xuất Mesh Library" #: editor/editor_node.cpp msgid "This operation can't be done without a root node." -msgstr "" +msgstr "Thao tác nà y phải có root node má»›i là m được." #: editor/editor_node.cpp msgid "Export Tile Set" -msgstr "" +msgstr "Xuất Tile Set" #: editor/editor_node.cpp msgid "This operation can't be done without a selected node." -msgstr "" +msgstr "Thao tác nà y phải có node được chá»n má»›i là m được." #: editor/editor_node.cpp msgid "Current scene not saved. Open anyway?" -msgstr "" +msgstr "Scene hiện tại chưa save. Kệ mở luôn?" #: editor/editor_node.cpp msgid "Can't reload a scene that was never saved." -msgstr "" +msgstr "Không thể reload má»™t scene mà chưa save bao giá»." #: editor/editor_node.cpp +#, fuzzy msgid "Revert" -msgstr "" +msgstr "Trở lại" #: editor/editor_node.cpp +#, fuzzy msgid "This action cannot be undone. Revert anyway?" -msgstr "" +msgstr "Hà nh động nà y không thể hoà n tác. Kệ trở lại luôn?" #: editor/editor_node.cpp msgid "Quick Run Scene..." -msgstr "" +msgstr "Chạy Scene nhanh..." #: editor/editor_node.cpp msgid "Quit" -msgstr "" +msgstr "Thoát" #: editor/editor_node.cpp msgid "Exit the editor?" -msgstr "" +msgstr "Thoát editor?" #: editor/editor_node.cpp msgid "Open Project Manager?" -msgstr "" +msgstr "Mở Project Manager?" #: editor/editor_node.cpp msgid "Save & Quit" -msgstr "" +msgstr "Lưu & Thoát" #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before quitting?" @@ -1862,10 +1928,12 @@ msgid "" "This option is deprecated. Situations where refresh must be forced are now " "considered a bug. Please report." msgstr "" +"Tùy chỉnh nà y đã quá date. Những tùy huống mà phải bị bắt phải refresh bây " +"giỠđược xem là lá»—i. Xin hãy báo lại." #: editor/editor_node.cpp msgid "Pick a Main Scene" -msgstr "" +msgstr "Chá»n má»™t Scene chÃnh" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." @@ -1881,6 +1949,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1923,6 +1997,12 @@ msgstr "" msgid "Default" msgstr "" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "Quét lại hệ thống táºp tin" + #: editor/editor_node.cpp msgid "Play This Scene" msgstr "" @@ -2005,8 +2085,9 @@ msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Save all Scenes" -msgstr "" +#, fuzzy +msgid "Save All Scenes" +msgstr "Lưu Scene vá»›i tên..." #: editor/editor_node.cpp msgid "Close Scene" @@ -2034,7 +2115,7 @@ msgid "Undo" msgstr "" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "" @@ -2072,6 +2153,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2179,10 +2261,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2278,21 +2356,21 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "Nháºp từ bên ngoà i" #: editor/editor_node.cpp -msgid "Node" +msgid "FileSystem" msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" msgstr "" #: editor/editor_node.cpp @@ -2430,7 +2508,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2454,7 +2532,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2466,7 +2544,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2474,6 +2552,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2491,10 +2583,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2503,7 +2591,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2596,7 +2685,7 @@ msgstr "Nháºp từ Node:" #: editor/export_template_manager.cpp msgid "Re-Download" -msgstr "" +msgstr "Tải lại" #: editor/export_template_manager.cpp msgid "Uninstall" @@ -2604,20 +2693,20 @@ msgstr "" #: editor/export_template_manager.cpp msgid "(Installed)" -msgstr "" +msgstr "(Äã cà i đặt)" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download" -msgstr "" +msgstr "Tải" #: editor/export_template_manager.cpp msgid "(Missing)" -msgstr "" +msgstr "(Thiếu)" #: editor/export_template_manager.cpp msgid "(Current)" -msgstr "" +msgstr "(Hiện tại)" #: editor/export_template_manager.cpp msgid "Retrieving mirrors, please wait..." @@ -2637,7 +2726,7 @@ msgstr "" #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." -msgstr "" +msgstr "Không thấy version.txt trong templates." #: editor/export_template_manager.cpp msgid "Error creating path for templates:" @@ -2665,17 +2754,17 @@ msgstr "" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect." -msgstr "" +msgstr "Không thể kết nối." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "No response." -msgstr "" +msgstr "Không phản hồi." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." -msgstr "" +msgstr "Yêu cầu thất bại." #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2685,11 +2774,11 @@ msgstr "" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Failed:" -msgstr "" +msgstr "Thất bại." #: editor/export_template_manager.cpp msgid "Download Complete." -msgstr "" +msgstr "Tải xong." #: editor/export_template_manager.cpp msgid "" @@ -2707,7 +2796,7 @@ msgstr "" #: editor/export_template_manager.cpp msgid "Disconnected" -msgstr "" +msgstr "Äứt kết nối" #: editor/export_template_manager.cpp msgid "Resolving" @@ -2720,7 +2809,7 @@ msgstr "" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Connecting..." -msgstr "" +msgstr "Äang kết nối..." #: editor/export_template_manager.cpp msgid "Can't Connect" @@ -2733,39 +2822,39 @@ msgstr "" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp msgid "Requesting..." -msgstr "" +msgstr "Äang yêu cầu..." #: editor/export_template_manager.cpp msgid "Downloading" -msgstr "" +msgstr "Äang tải" #: editor/export_template_manager.cpp msgid "Connection Error" -msgstr "" +msgstr "Kết nối bị lá»—i" #: editor/export_template_manager.cpp msgid "SSL Handshake Error" -msgstr "" +msgstr "Lá»—i SSL Handshake" #: editor/export_template_manager.cpp msgid "Current Version:" -msgstr "" +msgstr "Phiên bản hiện tại:" #: editor/export_template_manager.cpp msgid "Installed Versions:" -msgstr "" +msgstr "Phiên bản đã cà i:" #: editor/export_template_manager.cpp msgid "Install From File" -msgstr "" +msgstr "Cà i đặt từ File" #: editor/export_template_manager.cpp msgid "Remove Template" -msgstr "" +msgstr "Xóa Template" #: editor/export_template_manager.cpp msgid "Select template file" -msgstr "" +msgstr "Chá»n file template" #: editor/export_template_manager.cpp msgid "Export Template Manager" @@ -2773,7 +2862,7 @@ msgstr "" #: editor/export_template_manager.cpp msgid "Download Templates" -msgstr "" +msgstr "Tải Templates" #: editor/export_template_manager.cpp msgid "Select mirror from list: (Shift+Click: Open in Browser)" @@ -2784,6 +2873,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "Ưa thÃch:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2819,7 +2913,7 @@ msgstr "" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2856,22 +2950,6 @@ msgid "Duplicating folder:" msgstr "Tạo bản sao folder:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "Mở rá»™ng tất cả" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "Thu gá»n tất cả" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "Äổi tên..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "Di chuyển đến..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "Mở Scene" @@ -2880,6 +2958,16 @@ msgid "Instance" msgstr "Thêm và o scene" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Add to favorites" +msgstr "Ưa thÃch:" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Remove from favorites" +msgstr "Xóa khá»i Nhóm" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "Chỉnh sá»a các File phụ thuá»™c..." @@ -2887,11 +2975,19 @@ msgstr "Chỉnh sá»a các File phụ thuá»™c..." msgid "View Owners..." msgstr "Xem các scene sở hữu..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "Äổi tên..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "Nhân đôi..." #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "Di chuyển đến..." + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "Tạo Script" @@ -2900,6 +2996,16 @@ msgstr "Tạo Script" msgid "New Resource..." msgstr "" +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Expand All" +msgstr "Mở rá»™ng tất cả" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "Thu gá»n tất cả" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2921,27 +3027,19 @@ msgstr "Quét lại hệ thống táºp tin" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "(Bá») Chá»n thư mục Hay sá» dụng" +msgid "Toggle split mode" +msgstr "Báºt tắt Chức năng" #: editor/filesystem_dock.cpp -msgid "Show current scene file." -msgstr "" +#, fuzzy +msgid "Search files" +msgstr "Tìm kiếm:" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "Tìm kiếm:" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -2949,7 +3047,7 @@ msgstr "" "Äang quét file,\n" "Chá» môt chút..." -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "Di chuyển" @@ -2967,31 +3065,24 @@ msgid "Create Script" msgstr "Tạo Script" #: editor/find_in_files.cpp -msgid "Find in files" -msgstr "" +#, fuzzy +msgid "Find in Files" +msgstr "Tìm..." #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "Tìm tiếp theo" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "Cả từ" +msgid "Folder:" +msgstr "Tạo Folder" #: editor/find_in_files.cpp #, fuzzy -msgid "Match case" -msgstr "Trùng khá»›p" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" - -#: editor/find_in_files.cpp -msgid "Filter: " -msgstr "" +msgid "Filters:" +msgstr "Lá»c..." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3008,6 +3099,11 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "Tìm tiếp theo" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "Thay thế" @@ -3170,18 +3266,14 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "Thu gá»n tất cả" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3421,6 +3513,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3611,43 +3708,44 @@ msgstr "Xem Khung hình Liên tiếp" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Directions" -msgstr "" +msgstr "Hướng Ä‘i" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Past" -msgstr "" +msgstr "Quá khứ" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Future" -msgstr "" +msgstr "Tương lai" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Depth" -msgstr "" +msgstr "Chiá»u sâu" #: editor/plugins/animation_player_editor_plugin.cpp msgid "1 step" -msgstr "" +msgstr "1 bước" #: editor/plugins/animation_player_editor_plugin.cpp msgid "2 steps" -msgstr "" +msgstr "2 bước" #: editor/plugins/animation_player_editor_plugin.cpp msgid "3 steps" -msgstr "" +msgstr "3 bước" #: editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy msgid "Differences Only" -msgstr "" +msgstr "Chỉ khác biệt" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Force White Modulate" -msgstr "" +msgstr "Bắt buá»™c Modulate trắng" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Include Gizmos (3D)" -msgstr "" +msgstr "Kèm Gizmos (3D)" #: editor/plugins/animation_player_editor_plugin.cpp #, fuzzy @@ -3656,11 +3754,11 @@ msgstr "Dán Animation" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" -msgstr "" +msgstr "Tạo Animation má»›i" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Animation Name:" -msgstr "" +msgstr "Tên Animation:" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp @@ -3668,7 +3766,7 @@ msgstr "" #: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp #: editor/script_create_dialog.cpp msgid "Error!" -msgstr "" +msgstr "Lá»—i!" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Times:" @@ -3692,7 +3790,7 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "Äồng bá»™ hoá" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" @@ -3718,9 +3816,8 @@ msgid "" msgstr "" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "Tạo %s Má»›i" +msgstr "Tạo nodes má»›i." #: editor/plugins/animation_state_machine_editor.cpp #, fuzzy @@ -3735,37 +3832,39 @@ msgstr "Bá» track Ä‘ang chá»n." #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." msgstr "" +"Báºt tắt tá»± động chạy cá»§a animation nà y khi bắt đầu, khởi động lại hoặc lùi " +"vá» 0." #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "Äặt kết thúc animation. Hữu dụng cho sub-transitions." #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "Chuyển tiếp" +msgstr "Chuyển tiếp: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "AnimationTree" -msgstr "" +msgstr "AnimationTree" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "New name:" -msgstr "" +msgstr "Tên má»›i:" #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp msgid "Scale:" -msgstr "" +msgstr "Tá»· lệ:" #: editor/plugins/animation_tree_player_editor_plugin.cpp +#, fuzzy msgid "Fade In (s):" -msgstr "" +msgstr "Tăng dần (s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Fade Out (s):" -msgstr "" +msgstr "Giảm dần (s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend" @@ -3777,28 +3876,24 @@ msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Auto Restart:" -msgstr "" +msgstr "Tá»± khởi động lại:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Restart (s):" -msgstr "" +msgstr "Khởi động lại (s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Random Restart (s):" -msgstr "" +msgstr "Khởi động lại ngẫu nhiên (s):" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Start!" -msgstr "" +msgstr "Chạy!" #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/plugins/multimesh_editor_plugin.cpp msgid "Amount:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" +msgstr "Số lượng:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" @@ -3814,35 +3909,36 @@ msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Current:" -msgstr "" +msgstr "Hiện tại:" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Add Input" -msgstr "" +msgstr "Thêm Input" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Clear Auto-Advance" -msgstr "" +msgstr "Xoá Auto-Advance" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Set Auto-Advance" -msgstr "" +msgstr "Äặt Auto-Advance" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Delete Input" -msgstr "" +msgstr "Xoá Input" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Animation tree is valid." -msgstr "" +msgstr "Animation tree khả dụng." #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Animation tree is invalid." -msgstr "" +msgstr "Animation tree vô hiệu." #: editor/plugins/animation_tree_player_editor_plugin.cpp +#, fuzzy msgid "Animation Node" -msgstr "" +msgstr "Animation Node" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "OneShot Node" @@ -3882,19 +3978,19 @@ msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Node Filters" -msgstr "" +msgstr "Chỉnh sá»a lá»c Node" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Filters..." -msgstr "" +msgstr "Lá»c..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Contents:" -msgstr "" +msgstr "Ná»™i dung:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "View Files" -msgstr "" +msgstr "Xem Files" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't resolve hostname:" @@ -3906,19 +4002,20 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Can't connect to host:" -msgstr "" +msgstr "Không thể kết nối tá»›i host:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "No response from host:" -msgstr "" +msgstr "Không có phản hồi từ host:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" -msgstr "" +msgstr "Yêu cầu thất bại, trả lại code:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy msgid "Request failed, too many redirects" -msgstr "" +msgstr "Yêu cầu thất bại, gá»i lại quá nhiá»u" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." @@ -3926,11 +4023,11 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Expected:" -msgstr "" +msgstr "Mong đợi:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Got:" -msgstr "" +msgstr "Nháºn được:" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Failed sha256 hash check" @@ -3942,31 +4039,31 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Downloading (%s / %s)..." -msgstr "" +msgstr "Äang tải (%s / %s)..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Downloading..." -msgstr "" +msgstr "Äang tải..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." -msgstr "" +msgstr "Äang giải thuáºt..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Error making request" -msgstr "" +msgstr "Lá»—i tạo yêu cầu" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Idle" -msgstr "" +msgstr "Chạy không" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" -msgstr "" +msgstr "Thá» lại" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download Error" -msgstr "" +msgstr "Lá»—i tải" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Download for this asset is already in progress!" @@ -3974,7 +4071,7 @@ msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp msgid "First" -msgstr "" +msgstr "Äầu tiên" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy @@ -3988,12 +4085,12 @@ msgstr "Tìm tiếp theo" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "Cuối cùng" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "All" -msgstr "" +msgstr "Tất cả" #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4125,6 +4222,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4188,6 +4289,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale Mode" +msgstr "Báºt tắt Chức năng" + +#: 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" @@ -4282,6 +4388,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "Xóa Point" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4332,6 +4443,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4370,11 +4485,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" -msgstr "" +msgstr "Thêm %s" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Adding %s..." -msgstr "" +msgstr "Äang thêm %s..." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Cannot instantiate multiple nodes without root." @@ -4392,7 +4507,7 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Change default type" -msgstr "" +msgstr "Äổi dạng mặc định" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" @@ -4732,15 +4847,15 @@ msgstr "" #: editor/plugins/multimesh_editor_plugin.cpp msgid "X-Axis" -msgstr "" +msgstr "Trục-X" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Y-Axis" -msgstr "" +msgstr "Trục-Y" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Z-Axis" -msgstr "" +msgstr "Trục-Z" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Mesh Up Axis:" @@ -4767,8 +4882,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4797,6 +4911,11 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4866,11 +4985,11 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Convert to CPUParticles" +msgid "Generate AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5202,22 +5321,22 @@ msgid "Paste Resource" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5247,6 +5366,10 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Error could not load file." msgstr "" @@ -5346,12 +5469,9 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +#, fuzzy +msgid "History Previous" +msgstr "Thư mục trước" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5421,7 +5541,7 @@ msgid "Keep Debugger Open" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5429,10 +5549,6 @@ 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 "" @@ -5467,18 +5583,9 @@ msgid "Debugger" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Search results" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search in files" -msgstr "Äổi tên file:" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "" +msgid "Search Results" +msgstr "Tìm sá»± giúp đỡ" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -5490,6 +5597,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "Thêm Hà m" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5576,11 +5688,11 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -5597,20 +5709,14 @@ 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 "" +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Äến Step tiếp theo" #: editor/plugins/script_text_editor.cpp -msgid "Convert To Lowercase" -msgstr "" +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Äến Step trước đó" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5618,16 +5724,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "Tìm..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "Xoá Function" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "Äến Dòng" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5719,6 +5827,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -5883,6 +5999,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -5982,10 +6102,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6384,6 +6500,11 @@ msgid "Fix Invalid Tiles" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "Nhân đôi lá»±a chá»n" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6430,40 +6551,45 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" -msgstr "Bá» lá»±a chá»n" +msgid "Copy Selection" +msgstr "Di chuyển Lá»±a chá»n" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "Äổi Transform Animation" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" -msgstr "" +msgstr "Chèn Texture(s) và o TileSet" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Remove current Texture from TileSet" -msgstr "" +msgstr "Xóa Texture hiện tại từ TileSet" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" -msgstr "" +msgstr "Tạo từ Scene" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from Scene" -msgstr "" +msgstr "Gá»™p từ Scene" #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -6476,7 +6602,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6492,7 +6618,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6568,6 +6694,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6576,6 +6710,10 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +msgid "Export Path:" +msgstr "" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6634,6 +6772,16 @@ msgid "Export PCK/Zip" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "Nháºp từ Node:" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "Xuất Tile Set" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7087,10 +7235,6 @@ msgstr "" msgid "General" msgstr "Tổng quan" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7224,10 +7368,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7315,7 +7455,7 @@ msgid "Step" msgstr "Bước (s):" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7324,7 +7464,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7365,7 +7505,7 @@ msgstr "" msgid "Reset" msgstr "Äặt lại phóng" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7424,6 +7564,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7441,11 +7585,11 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "Duplicate Node(s)" -msgstr "" +msgstr "Nhân đôi Node(s)" #: editor/scene_tree_dock.cpp msgid "Delete Node(s)?" -msgstr "" +msgstr "Xóa Node(s)?" #: editor/scene_tree_dock.cpp msgid "Can not perform with the root node." @@ -7460,6 +7604,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7472,27 +7622,24 @@ msgid "Make Local" msgstr "" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "Kết nối đến Node:" +msgstr "Tạo Root Node:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Tạo Scene Má»›i" +msgstr "2D Scene" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Tạo Scene Má»›i" +msgstr "3D Scene" #: editor/scene_tree_dock.cpp msgid "User Interface" -msgstr "" +msgstr "Giao diện ngưá»i dùng" #: editor/scene_tree_dock.cpp msgid "Custom Node" -msgstr "" +msgstr "Node tùy chá»n" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7504,11 +7651,11 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "Attach Script" -msgstr "" +msgstr "ÄÃnh kèm Script" #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" -msgstr "" +msgstr "Xóa Node(s)" #: editor/scene_tree_dock.cpp msgid "" @@ -7518,7 +7665,7 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "Error saving scene." -msgstr "" +msgstr "Lá»—i khi lưu scene." #: editor/scene_tree_dock.cpp msgid "Error duplicating scene to save it." @@ -7533,15 +7680,15 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Delete Node(s)" +msgid "Open documentation" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Add Child Node" -msgstr "" +msgid "Delete Node(s)" +msgstr "Xóa Node(s)" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp @@ -7549,6 +7696,11 @@ msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Extend Script" +msgstr "Tạo Script" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" msgstr "" @@ -7696,6 +7848,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7784,19 +7940,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7828,18 +7972,6 @@ 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 "" @@ -8261,11 +8393,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8388,27 +8516,27 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Function" -msgstr "" +msgstr "Äổi tên Hà m" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Variable" -msgstr "" +msgstr "Äổi tên Biến" #: modules/visual_script/visual_script_editor.cpp msgid "Rename Signal" -msgstr "" +msgstr "Äổi tên TÃn hiệu" #: modules/visual_script/visual_script_editor.cpp msgid "Add Function" -msgstr "" +msgstr "Thêm Hà m" #: modules/visual_script/visual_script_editor.cpp msgid "Add Variable" -msgstr "" +msgstr "Thêm Biến" #: modules/visual_script/visual_script_editor.cpp msgid "Add Signal" -msgstr "" +msgstr "Thêm TÃn hiệu" #: modules/visual_script/visual_script_editor.cpp msgid "Change Expression" @@ -8472,7 +8600,7 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Move Node(s)" -msgstr "" +msgstr "Di chuyển Node(s)" #: modules/visual_script/visual_script_editor.cpp msgid "Remove VisualScript Node" @@ -8514,31 +8642,35 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Function" -msgstr "" +msgstr "Xoá Function" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Variable" -msgstr "" +msgstr "Xoá Variable" #: modules/visual_script/visual_script_editor.cpp msgid "Editing Variable:" -msgstr "" +msgstr "Chỉnh sá»a Variable:" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Signal" -msgstr "" +msgstr "Xoá Signal" #: modules/visual_script/visual_script_editor.cpp msgid "Editing Signal:" -msgstr "" +msgstr "Chỉnh sá»a Signal:" #: modules/visual_script/visual_script_editor.cpp msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "Những Thà nh viên:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" -msgstr "" +msgstr "Nodes khả dụng:" #: modules/visual_script/visual_script_editor.cpp msgid "Select or create a function to edit graph" @@ -8550,15 +8682,15 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp msgid "Edit Variable:" -msgstr "" +msgstr "Chỉnh sá»a Variable:" #: modules/visual_script/visual_script_editor.cpp msgid "Delete Selected" -msgstr "" +msgstr "Xoá lá»±a chá»n" #: modules/visual_script/visual_script_editor.cpp msgid "Find Node Type" -msgstr "" +msgstr "Tìm loại Node" #: modules/visual_script/visual_script_editor.cpp msgid "Copy Nodes" @@ -8632,19 +8764,19 @@ msgstr "" #: modules/visual_script/visual_script_property_selector.cpp msgid "Search VisualScript" -msgstr "" +msgstr "Tìm VisualScript" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp msgid "Run in Browser" -msgstr "" +msgstr "Chạy trong Trình duyệt web" #: platform/javascript/export/export.cpp msgid "Run exported HTML in the system's default browser." @@ -8652,7 +8784,7 @@ msgstr "" #: platform/javascript/export/export.cpp msgid "Could not write file:" -msgstr "" +msgstr "Không viết được file:" #: platform/javascript/export/export.cpp msgid "Could not open template for export:" @@ -8668,11 +8800,11 @@ msgstr "" #: platform/javascript/export/export.cpp msgid "Could not read boot splash image file:" -msgstr "" +msgstr "Không Ä‘á»c được file hình khởi động:" #: platform/javascript/export/export.cpp msgid "Using default boot splash image." -msgstr "" +msgstr "Sá» dụng hình khởi động mặc định." #: scene/2d/animated_sprite.cpp msgid "" @@ -8717,6 +8849,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8755,6 +8893,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -8872,6 +9016,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -8891,6 +9045,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -8923,7 +9095,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -8945,23 +9117,20 @@ msgid "On BlendTree node '%s', animation not found: '%s'" msgstr "" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "Các Công cụ Animation" +msgstr "Không tìm thấy Animation: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "Trong node '%s', animation vô hiệu: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "Lá»–I: Tên animation không hợp lệ!" +msgstr "Animation vô hiệu: '%s'." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "Há»§y kết nối '%s' từ '%s'" +msgstr "Không có kết nối đến input '%s' cá»§a node '%s'." #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." @@ -8996,10 +9165,6 @@ msgstr "Cảnh báo!" msgid "Please Confirm..." msgstr "Xin hãy xác nháºn..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "Chá»n folder nà y" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9010,6 +9175,10 @@ msgstr "" "có dạng popup*(). Có thể để popup nhìn thấy được để chỉnh sá»a, nhưng chúng " "sẽ ẩn khi chạy." +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9053,16 +9222,15 @@ msgstr "KÃch thước font không hợp lệ." #: scene/resources/visual_shader.cpp msgid "Input" -msgstr "" +msgstr "Nháºp" #: scene/resources/visual_shader.cpp msgid "None" -msgstr "" +msgstr "Không có" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "KÃch thước font không hợp lệ." +msgstr "nguồn vô hiệu cho shader." #: servers/visual/shader_language.cpp msgid "Assignment to function." @@ -9076,6 +9244,47 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "Phóng to" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "Bạn có chắc muốn xóa bá» tất cả kết nối từ \"" + +#~ msgid "Class List:" +#~ msgstr "Danh sách Class:" + +#~ msgid "Search Classes" +#~ msgstr "Tìm Class" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "(Bá») Chá»n thư mục Hay sá» dụng" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "Cả từ" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "Trùng khá»›p" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "Äổi tên file:" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "Xoay 0 độ" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "Xoay 90 độ" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "Xoay 180 độ" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "Xoay 270 độ" + #~ msgid "Disabled" #~ msgstr "Tắt" diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index d1d840a745..512589d2df 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -13,7 +13,7 @@ # Geequlim <geequlim@gmail.com>, 2016-2018. # jie Shi <meishijiemeimeimei@gmail.com>, 2018. # Jingtian Pan <panjingtian@126.com>, 2018. -# lalalaring <783482203@qq.com>, 2017. +# lalalaring <783482203@qq.com>, 2017, 2018. # Luo Jun <vipsbpig@gmail.com>, 2016-2017, 2018. # oberon-tonya <360119124@qq.com>, 2016. # plumsky <x-wolf@163.com>, 2018. @@ -27,12 +27,21 @@ # Zae Chao <zae.vito@live.com>, 2018. # zwj36028 <23732399@qq.com>, 2018. # Hobr <mkowes@vip.qq.com>, 2018. +# Dante Lucifer <firecloud888@gmail.com>, 2018. +# carlcc <carlmarxchen@foxmail.com>, 2018. +# AColdCube <761397398@qq.com>, 2018. +# å°è è粑粑 <2062152083@qq.com>, 2018. +# 刘庆文 <liuqingwen@163.com>, 2018. +# Haowen Liu <liu.haowen.andy@gmail.com>, 2018. +# tangdou1 <1093505442@qq.com>, 2018. +# yzt <834950797@qq.com>, 2018. +# DKLost <514dklost@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Chinese (Simplified) (Godot Engine)\n" "POT-Creation-Date: 2018-01-20 12:15+0200\n" -"PO-Revision-Date: 2018-07-27 02:37+0000\n" -"Last-Translator: Hobr <mkowes@vip.qq.com>\n" +"PO-Revision-Date: 2018-12-04 05:19+0000\n" +"Last-Translator: tangdou1 <1093505442@qq.com>\n" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hans/>\n" "Language: zh_CN\n" @@ -40,7 +49,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 3.1-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -48,41 +57,38 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "convertå‡½æ•°å‚æ•°ç±»åž‹éžæ³•ï¼Œè¯·ä¼ å…¥ä»¥â€œTYPE_â€æ‰“头的常é‡ã€‚" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "没有足够的å—节æ¥è§£ç æˆ–æ ¼å¼ä¸æ£ç¡®ã€‚" #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "表达å¼ä¸æœ‰éžæ³•的输入 %i (未通过)" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "" +msgstr "è‡ªèº«æ— æ³•ä½¿ç”¨å› ä¸ºå®žä¾‹ä¸ºç©º" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "'%s'这个属性å的在节点'%s'ä¸ä¸å˜åœ¨ã€‚" +msgstr "è¿ç®—符%s,%s和%sçš„æ“ä½œæ•°æ— æ•ˆã€‚" #: core/math/expression.cpp -#, fuzzy msgid "Invalid index of type %s for base type %s" -msgstr "'%s'这个属性å的在节点'%s'ä¸ä¸å˜åœ¨ã€‚" +msgstr "æ— æ•ˆå†…å˜åœ°å€ç±»åž‹ %s,基类 %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "对基础类型 %s éžæ³•的具å索引 '%s'" #: core/math/expression.cpp -#, fuzzy msgid "Invalid arguments to construct '%s'" -msgstr "ï¼šæ— æ•ˆå‚æ•°ç±»åž‹ï¼š " +msgstr "ï¼šæ— æ•ˆå‚æ•°ç±»åž‹ï¼š '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "在对 '%s' 的调用ä¸:" #: editor/animation_bezier_editor.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -91,27 +97,23 @@ msgstr "释放" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "平衡的" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Mirror" -msgstr "沿X轴翻转" +msgstr "镜åƒ" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Insert Key Here" -msgstr "æ’入关键帧" +msgstr "æ¤å¤„æ’入帧" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Duplicate Selected Key(s)" -msgstr "å¤åˆ¶é€‰ä¸é¡¹" +msgstr "å¤åˆ¶å·²é€‰å¸§" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Delete Selected Key(s)" -msgstr "åˆ é™¤å·²é€‰ä¸" +msgstr "åˆ é™¤å·²é€‰å¸§" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" @@ -142,46 +144,40 @@ msgid "Anim Change Call" msgstr "修改回调" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Property Track" -msgstr "属性:" +msgstr "属性轨é“" #: editor/animation_track_editor.cpp -#, fuzzy msgid "3D Transform Track" -msgstr "å˜æ¢ç±»åž‹" +msgstr "3Då˜æ¢è½¨é“" #: editor/animation_track_editor.cpp msgid "Call Method Track" -msgstr "" +msgstr "调用方法轨é“" #: editor/animation_track_editor.cpp msgid "Bezier Curve Track" -msgstr "" +msgstr "è´å¡žå°”曲线轨迹" #: editor/animation_track_editor.cpp msgid "Audio Playback Track" -msgstr "" +msgstr "音频回放轨é“" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Playback Track" -msgstr "åœæ¢åŠ¨ç”»å›žæ”¾ã€‚(S)" +msgstr "动画回放轨é“" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track" msgstr "æ·»åŠ è½¨é“" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Length Time (seconds)" -msgstr "动画时长(秒)。" +msgstr "动画时长(秒)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation Looping" -msgstr "动画时间缩放。" +msgstr "动画循环" #: editor/animation_track_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -189,42 +185,36 @@ msgid "Functions:" msgstr "函数:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Audio Clips:" -msgstr "音频监å¬å™¨" +msgstr "音频剪辑:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Clips:" -msgstr "片段" +msgstr "动画剪辑:" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Toggle this track on/off." -msgstr "åˆ‡æ¢æ— 干扰模å¼ã€‚" +msgstr "切æ¢å½“å‰è½¨é“开关。" #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "" +msgstr "更新模å¼ï¼ˆå¦‚何设置æ¤å±žæ€§ï¼‰" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Interpolation Mode" -msgstr "动画节点" +msgstr "æ’值模å¼" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "" +msgstr "循环包裹模å¼ï¼ˆæ’入开始循环结æŸï¼‰" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Remove this track." -msgstr "移除选ä¸è½¨é“。" +msgstr "移除当å‰è½¨é“。" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Time (s): " -msgstr "X-Fade(äº¤å‰æ·¡åŒ–)æ—¶é—´(s):" +msgstr "时间(秒): " #: editor/animation_track_editor.cpp msgid "Continuous" @@ -239,13 +229,12 @@ msgid "Trigger" msgstr "触å‘器" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Capture" -msgstr "功能" +msgstr "截图" #: editor/animation_track_editor.cpp msgid "Nearest" -msgstr "" +msgstr "最近的" #: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp #: editor/property_editor.cpp @@ -254,16 +243,15 @@ msgstr "线性" #: editor/animation_track_editor.cpp msgid "Cubic" -msgstr "" +msgstr "立方体" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clamp Loop Interp" -msgstr "修改动画循环" +msgstr "切æ–循环æ’值器" #: editor/animation_track_editor.cpp msgid "Wrap Loop Interp" -msgstr "" +msgstr "环绕间隔" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp @@ -271,14 +259,12 @@ msgid "Insert Key" msgstr "æ’入关键帧" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Duplicate Key(s)" -msgstr "å¤åˆ¶èŠ‚ç‚¹" +msgstr "å¤åˆ¶å¸§" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Key(s)" -msgstr "åˆ é™¤èŠ‚ç‚¹" +msgstr "åˆ é™¤å¸§" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -308,7 +294,7 @@ msgstr "æ’入动画" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "" +msgstr "åŠ¨ç”»æ’æ”¾å™¨ä¸èƒ½å¯¹è‡ªå·±åšåŠ¨ç”»ï¼Œåªæœ‰å…¶å®ƒæ’放器æ‰å¯ä»¥ã€‚" #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -324,7 +310,7 @@ msgstr "æ’入关键帧" #: editor/animation_track_editor.cpp msgid "Transform tracks only apply to Spatial-based nodes." -msgstr "" +msgstr "å˜æ¢è½¨è¿¹ä»…适用于基于空间的节点。" #: editor/animation_track_editor.cpp msgid "" @@ -333,44 +319,46 @@ msgid "" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" msgstr "" +"音轨åªèƒ½æŒ‡å‘以下类型的节点:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." -msgstr "" +msgstr "动画轨迹åªèƒ½æŒ‡å‘AnimationPlayer节点。" #: editor/animation_track_editor.cpp msgid "An animation player can't animate itself, only other players." -msgstr "" +msgstr "åŠ¨ç”»æ’æ”¾å™¨ä¸èƒ½æ’放本身,åªèƒ½æ’æ”¾å…¶ä»–æ’æ”¾å™¨ã€‚" #: editor/animation_track_editor.cpp msgid "Not possible to add a new track without a root" -msgstr "" +msgstr "æ— æ³•åœ¨æ²¡æœ‰rootçš„æƒ…å†µä¸‹æ·»åŠ æ–°è½¨é“" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a key." -msgstr "" +msgstr "轨é“è·¯å¾„æ— æ•ˆï¼Œå› æ¤æ— æ³•æ·»åŠ é”®ã€‚" #: editor/animation_track_editor.cpp msgid "Track is not of type Spatial, can't insert key" -msgstr "" +msgstr "Track䏿˜¯Spatial类型,ä¸èƒ½ä½œä¸ºé”®å€¼æ’å…¥" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." -msgstr "" +msgstr "è·Ÿè¸ªè·¯å¾„æ— æ•ˆï¼Œæ‰€ä»¥ä¸èƒ½æ·»åŠ æ–¹æ³•å¸§ã€‚" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Method not found in object: " -msgstr "è„šæœ¬ä¸æœªæ‰¾åˆ°VariableGet: " +msgstr "方法未找到: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" msgstr "移动关键帧" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Clipboard is empty" -msgstr "å‰ªè´´æ¿æ˜¯ç©ºçš„ ï¼" +msgstr "å‰ªè´´æ¿æ˜¯ç©ºçš„" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" @@ -379,25 +367,23 @@ msgstr "缩放关键帧" #: editor/animation_track_editor.cpp msgid "" "This option does not work for Bezier editing, as it's only a single track." -msgstr "" +msgstr "æ¤é€‰é¡¹ä¸é€‚用于Bezierç¼–è¾‘ï¼Œå› ä¸ºå®ƒåªæ˜¯ä¸€ä¸ªè½¨è¿¹ã€‚" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." -msgstr "" +msgstr "ä»…æ˜¾ç¤ºåœ¨æ ‘ä¸é€‰æ‹©çš„节点的轨é“。" #: editor/animation_track_editor.cpp msgid "Group tracks by node or display them as plain list." -msgstr "" +msgstr "按节点分组或将它们显示为普通列表。" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Snap (s): " -msgstr "å¸é™„(åƒç´ ):" +msgstr "å¸é™„: " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation step value." -msgstr "åŠ¨ç”»æ ‘å¯ç”¨ã€‚" +msgstr "动画æ¥è¿›å€¼ã€‚" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -409,19 +395,16 @@ msgid "Edit" msgstr "编辑" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation properties." -msgstr "åŠ¨ç”»æ ‘" +msgstr "动画属性。" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Copy Tracks" -msgstr "æ‹·è´å‚æ•°" +msgstr "å¤åˆ¶è½¨é“" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Paste Tracks" -msgstr "粘贴帧" +msgstr "粘贴轨é“" #: editor/animation_track_editor.cpp msgid "Scale Selection" @@ -431,8 +414,7 @@ msgstr "缩放选ä¸é¡¹" msgid "Scale From Cursor" msgstr "é€šè¿‡å…‰æ ‡ç¼©æ”¾" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "å¤åˆ¶é€‰ä¸é¡¹" @@ -441,17 +423,16 @@ msgid "Duplicate Transposed" msgstr "å¤åˆ¶å¹¶è½¬ç½®" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Delete Selection" -msgstr "åˆ é™¤å·²é€‰ä¸" +msgstr "åˆ é™¤å·²é€‰ä¸é¡¹" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "å‰å¾€ä¸‹ä¸€æ¥" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" -msgstr "å‰å¾€ä¸Šä¸€æ¥" +msgid "Go to Previous Step" +msgstr "返回上一æ¥" #: editor/animation_track_editor.cpp msgid "Optimize Animation" @@ -463,11 +444,11 @@ msgstr "清空动画" #: editor/animation_track_editor.cpp msgid "Pick the node that will be animated:" -msgstr "" +msgstr "选å–动画ä¸çš„节点:" #: editor/animation_track_editor.cpp msgid "Use Bezier Curves" -msgstr "" +msgstr "使用è´å¡žå°”曲线" #: editor/animation_track_editor.cpp msgid "Anim. Optimizer" @@ -515,7 +496,7 @@ msgstr "缩放比率:" #: editor/animation_track_editor.cpp msgid "Select tracks to copy:" -msgstr "" +msgstr "选择è¦å¤åˆ¶çš„轨é“:" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -553,11 +534,11 @@ msgstr "æ— åŒ¹é…项" msgid "Replaced %d occurrence(s)." msgstr "替æ¢äº†%d项。" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "大å°å†™åŒ¹é…" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "å…¨å—匹é…" @@ -586,16 +567,15 @@ msgid "Reset Zoom" msgstr "é‡ç½®ç¼©æ”¾" #: editor/code_editor.cpp -#, fuzzy msgid "Warnings:" -msgstr "è¦å‘Š" +msgstr "è¦å‘Šï¼š" #: editor/code_editor.cpp #, fuzzy -msgid "Zoom:" -msgstr "缩放(%):" +msgid "Font Size:" +msgstr "æºå—体大å°:" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "行:" @@ -626,6 +606,7 @@ msgstr "æ·»åŠ " #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -682,9 +663,8 @@ msgid "Disconnect '%s' from '%s'" msgstr "å–æ¶ˆ'%s'的连接'%s'" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "å–æ¶ˆ'%s'的连接'%s'" +msgstr "å–æ¶ˆå¹¿æ’ '%s' 的所有连接" #: editor/connections_dialog.cpp msgid "Connect..." @@ -696,19 +676,16 @@ msgid "Disconnect" msgstr "åˆ é™¤ä¿¡å·è¿žæŽ¥" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect Signal: " -msgstr "连接信å·:" +msgstr "连接信å·ï¼š " #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection: " -msgstr "编辑事件连接" +msgstr "编辑广æ’订阅: " #: editor/connections_dialog.cpp -#, fuzzy -msgid "Are you sure you want to remove all connections from the \"" -msgstr "æ‚¨ç¡®å®šè¦æ‰§è¡Œå¤šä¸ªé¡¹ç›®å—?" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "ä½ ç¡®å®šè¦ä»Žä¿¡å· “%s†ä¸ç§»é™¤æ‰€æœ‰è¿žæŽ¥å—?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" @@ -716,22 +693,19 @@ msgstr "ä¿¡å·" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "" +msgstr "ä½ ç¡®å®šè¦ä»Žè¯¥å¹¿æ’ä¿¡å·ä¸ç§»é™¤æ‰€æœ‰è¿žæŽ¥å—?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "åˆ é™¤ä¿¡å·è¿žæŽ¥" +msgstr "å–æ¶ˆæ‰€æœ‰å¹¿æ’ä¿¡å·è¿žæŽ¥" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit..." -msgstr "编辑" +msgstr "编辑…" #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "方法" +msgstr "定ä½åˆ°æ–¹æ³•" #: editor/create_dialog.cpp msgid "Change %s Type" @@ -762,17 +736,14 @@ msgstr "最近文件:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "匹é…项:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "æè¿°:" @@ -829,9 +800,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -861,8 +833,8 @@ msgid "Error loading:" msgstr "åŠ è½½å‡ºé”™:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" -msgstr "åŠ è½½åœºæ™¯å¤±è´¥ï¼Œæ‰¾ä¸åˆ°ä»¥ä¸‹ä¾èµ–项目:" +msgid "Load failed due to missing dependencies:" +msgstr "由于缺少ä¾èµ–项, åŠ è½½å¤±è´¥ï¼š" #: editor/dependency_editor.cpp editor/editor_node.cpp msgid "Open Anyway" @@ -920,14 +892,6 @@ msgstr "改å˜å—典的值" msgid "Thanks from the Godot community!" msgstr "感谢Godot社区!" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "好的" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot引擎贡献者" @@ -1101,8 +1065,7 @@ msgid "Bus options" msgstr "音频总线选项" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "æ‹·è´" @@ -1269,8 +1232,9 @@ msgstr "路径:" msgid "Node Name:" msgstr "节点åç§°:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "åç§°" @@ -1340,26 +1304,29 @@ msgid "Template file not found:" msgstr "找ä¸åˆ°æ¨¡æ¿æ–‡ä»¶:" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "选择当å‰ç›®å½•" + +#: 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 "Select Current Folder" -msgstr "选择当å‰ç›®å½•" +msgid "Select This Folder" +msgstr "é€‰æ‹©æ¤æ–‡ä»¶å¤¹" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" msgstr "æ‹·è´è·¯å¾„" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp -#, fuzzy -msgid "Open In File Manager" -msgstr "在资æºç®¡ç†å™¨ä¸æ‰“å¼€" +msgid "Open in File Manager" +msgstr "在文件管ç†å™¨ä¸æ‰“å¼€" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "在资æºç®¡ç†å™¨ä¸æ‰“å¼€" +msgid "Show in File Manager" +msgstr "在文件管ç†å™¨ä¸æ˜¾ç¤º" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "New Folder..." @@ -1383,7 +1350,7 @@ msgstr "打开å•个文件" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open File(s)" -msgstr "打开文件" +msgstr "打开一个或多个文件" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Open a Directory" @@ -1394,7 +1361,8 @@ msgid "Open a File or Directory" msgstr "打开文件或目录" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "ä¿å˜" @@ -1452,8 +1420,7 @@ msgstr "目录|文件:" msgid "Preview:" msgstr "预览:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "文件:" @@ -1469,24 +1436,11 @@ msgstr "æ‰«ææºæ–‡ä»¶" 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 +#: editor/editor_help.cpp msgid "Class:" msgstr "ç±»:" @@ -1503,28 +1457,28 @@ msgid "Brief Description:" msgstr "简介:" #: editor/editor_help.cpp -msgid "Members" -msgstr "æˆå‘˜" +msgid "Properties" +msgstr "属性" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" -msgstr "æˆå‘˜ï¼š" +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "属性:" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "公共方法" +msgid "Methods" +msgstr "方法" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "公共方法:" +msgid "Methods:" +msgstr "方法:" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "GUI主题项目" +msgid "Theme Properties" +msgstr "主题属性" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "GUI主题:" +msgid "Theme Properties:" +msgstr "Theme Properties:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1551,8 +1505,12 @@ msgid "Constants:" msgstr "常é‡:" #: editor/editor_help.cpp -msgid "Description" -msgstr "æè¿°" +msgid "Class Description" +msgstr "类说明" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "类说明:" #: editor/editor_help.cpp msgid "Online Tutorials:" @@ -1568,12 +1526,12 @@ msgstr "" "url][/color]的方å¼å¸®åŠ©æˆ‘ä»¬å®Œå–„æ–‡æ¡£ã€‚" #: editor/editor_help.cpp -msgid "Properties" -msgstr "属性" +msgid "Property Descriptions" +msgstr "属性说明" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "属性æè¿°ï¼š" +msgid "Property Descriptions:" +msgstr "属性说明:" #: editor/editor_help.cpp msgid "" @@ -1584,12 +1542,12 @@ msgstr "" "[/color]!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "方法" +msgid "Method Descriptions" +msgstr "方法说明" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "方法æè¿°:" +msgid "Method Descriptions:" +msgstr "方法说明:" #: editor/editor_help.cpp msgid "" @@ -1599,18 +1557,58 @@ msgstr "" "当剿²¡æœ‰æ¤æ–¹æ³•çš„æè¿°ã€‚请帮助我们通过 [color=$color] [url=$url] 贡献一个 [/" "url][/color]!" -#: editor/editor_inspector.cpp -#, fuzzy -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "æœç´¢å¸®åŠ©" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "全部显示" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "ä»…é™ç±»" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "仅方法" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "ä»…ä¿¡å·" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "仅常é‡" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "仅属性" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "仅主题属性" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "æˆå‘˜ç±»åž‹" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "ç±»" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "属性:" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "Set" #: editor/editor_inspector.cpp msgid "Set Multiple:" -msgstr "" +msgstr "设置乘数:" #: editor/editor_log.cpp msgid "Output:" @@ -1638,6 +1636,11 @@ msgstr "项目导出失败,错误代ç %d。" msgid "Error saving resource!" msgstr "ä¿å˜èµ„æºå‡ºé”™ï¼" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "好的" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "资æºå¦å˜ä¸º..." @@ -1656,7 +1659,7 @@ msgstr "ä¿å˜å‡ºé”™ã€‚" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Can't open '%s'. The file could have been moved or deleted." -msgstr "" +msgstr "ä¸èƒ½æ‰“å¼€ '%s' 。文件å¯èƒ½å·²è¢«ç§»åŠ¨æˆ–åˆ é™¤ã€‚" #: editor/editor_node.cpp msgid "Error while parsing '%s'." @@ -1692,10 +1695,20 @@ msgstr "æ¤æ“ä½œå¿…é¡»åœ¨æ‰“å¼€ä¸€ä¸ªåœºæ™¯åŽæ‰èƒ½æ‰§è¡Œã€‚" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "æ— æ³•ä¿å˜åœºæ™¯ï¼Œä¾èµ–项(实例或基类)验è¯å¤±è´¥ã€‚" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "æ— æ³•è¦†ç›–ä»å¤„于打开状æ€çš„场景!" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "æ— æ³•åŠ è½½è¦åˆå¹¶çš„MeshLibraryï¼" @@ -1939,6 +1952,12 @@ msgstr "æ— æ³•ä»Žè·¯å¾„ä¸åŠ è½½æ’件脚本: \"%s\"。" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "æ— æ³•ä»Žè·¯å¾„åŠ è½½æ’件脚本: ‘%s’ 脚本看上去似乎有代ç é”™è¯¯ï¼Œè¯·æ£€æŸ¥å…¶è¯æ³•。" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "æ— æ³•ä»Žè·¯å¾„åŠ è½½æ’件脚本: \"%s\" åŸºç±»åž‹ä¸æ˜¯ EditorPlugin 的。" @@ -1982,15 +2001,18 @@ msgstr "åˆ é™¤å¸ƒå±€" msgid "Default" msgstr "默认" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "åœ¨æ–‡ä»¶ç³»ç»Ÿä¸æ˜¾ç¤º" + #: editor/editor_node.cpp -#, fuzzy msgid "Play This Scene" -msgstr "è¿è¡Œåœºæ™¯" +msgstr "è¿è¡Œæ¤åœºæ™¯" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tab" -msgstr "å…³é—å…¶ä»–æ ‡ç¾é¡µ" +msgstr "关闿 ‡ç¾é¡µ" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2010,7 +2032,7 @@ msgstr "%d 个文件未展示" #: editor/editor_node.cpp msgid "Dock Position" -msgstr "åœé ä½ç½®" +msgstr "颿¿ä½ç½®" #: editor/editor_node.cpp msgid "Distraction Free Mode" @@ -2065,7 +2087,7 @@ msgid "Save Scene" msgstr "ä¿å˜åœºæ™¯" #: editor/editor_node.cpp -msgid "Save all Scenes" +msgid "Save All Scenes" msgstr "ä¿å˜æ‰€æœ‰åœºæ™¯" #: editor/editor_node.cpp @@ -2094,7 +2116,7 @@ msgid "Undo" msgstr "撤销" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "é‡åš" @@ -2120,18 +2142,18 @@ msgstr "导出" #: editor/editor_node.cpp msgid "Tools" -msgstr "工具(tools)" +msgstr "工具" #: editor/editor_node.cpp -#, fuzzy msgid "Open Project Data Folder" -msgstr "打开项目管ç†å™¨ï¼Ÿ" +msgstr "æ‰“å¼€é¡¹ç›®æ•°æ®æ–‡ä»¶å¤¹" #: editor/editor_node.cpp msgid "Quit to Project List" msgstr "退出到项目列表" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "调试" @@ -2229,18 +2251,16 @@ msgid "Toggle Fullscreen" msgstr "免屿¨¡å¼" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Data/Settings Folder" -msgstr "编辑器设置" +msgstr "打开“编辑器设置/æ•°æ®\"文件夹" #: editor/editor_node.cpp msgid "Open Editor Data Folder" -msgstr "" +msgstr "æ‰“å¼€ç¼–è¾‘å™¨æ•°æ®æ–‡ä»¶å¤¹" #: editor/editor_node.cpp -#, fuzzy msgid "Open Editor Settings Folder" -msgstr "编辑器设置" +msgstr "æ‰“å¼€â€œç¼–è¾‘å™¨è®¾ç½®â€æ–‡ä»¶å¤¹" #: editor/editor_node.cpp editor/project_export.cpp msgid "Manage Export Templates" @@ -2250,10 +2270,6 @@ msgstr "管ç†å¯¼å‡ºæ¨¡æ¿" msgid "Help" msgstr "帮助" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "类型" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2324,13 +2340,12 @@ msgstr "è¿è¡Œè‡ªå®šä¹‰åœºæ™¯" #: editor/editor_node.cpp msgid "Changing the video driver requires restarting the editor." -msgstr "" +msgstr "改å˜è§†é¢‘驱动需è¦é‡å¯ç¼–辑器。" #: editor/editor_node.cpp editor/project_settings_editor.cpp #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Save & Restart" -msgstr "ä¿å˜å¹¶é‡æ–°å¯¼å…¥" +msgstr "ä¿å˜å¹¶é‡å¯" #: editor/editor_node.cpp msgid "Spins when the editor window repaints!" @@ -2348,27 +2363,26 @@ msgstr "有更改时更新UI" msgid "Disable Update Spinner" msgstr "ç¦ç”¨è‡ªåŠ¨æ›´æ–°" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "å±žæ€§é¢æ¿" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "导入" #: editor/editor_node.cpp -msgid "Node" -msgstr "节点" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "文件系统" #: editor/editor_node.cpp -#, fuzzy +msgid "Inspector" +msgstr "å±žæ€§é¢æ¿" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "节点" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" -msgstr "展开所有" +msgstr "å±•å¼€åº•éƒ¨é¢æ¿" #: editor/editor_node.cpp scene/resources/visual_shader.cpp msgid "Output" @@ -2447,9 +2461,8 @@ msgid "Thumbnail..." msgstr "缩略图..." #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit Plugin" -msgstr "编辑多边形" +msgstr "编辑æ’ä»¶" #: editor/editor_plugin_settings.cpp msgid "Installed Plugins:" @@ -2473,15 +2486,13 @@ msgid "Status:" msgstr "状æ€ï¼š" #: editor/editor_plugin_settings.cpp -#, fuzzy msgid "Edit:" -msgstr "编辑" +msgstr "编辑:" #: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp #: editor/rename_dialog.cpp -#, fuzzy msgid "Start" -msgstr "开始ï¼" +msgstr "开始" #: editor/editor_profiler.cpp msgid "Measure:" @@ -2503,7 +2514,7 @@ msgstr "渲染速度" msgid "Physics Frame %" msgstr "物ç†å¸§é€Ÿçއ %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "æ—¶é—´:" @@ -2527,27 +2538,43 @@ msgstr "æ—¶é—´" msgid "Calls" msgstr "调用次数" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "å¯ç”¨" #: editor/editor_properties.cpp msgid "Layer" -msgstr "" +msgstr "层" #: editor/editor_properties.cpp -#, fuzzy msgid "Bit %d, value %d" -msgstr "(Bit)ä½ %d, val %d." +msgstr "æ¯”ç‰¹ä½ %d ,值 %d" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "[空]" #: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Assign.." -msgstr "分é…" +msgstr "分é……。" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" +"æ— æ³•åœ¨ä¿å˜ä¸ºæ–‡ä»¶çš„资æºä¸Šåˆ›å»ºè§†å›¾çº¹ç†ã€‚\n" +"资æºéœ€è¦å±žäºŽåœºæ™¯ã€‚" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" +"æ— æ³•åœ¨æ¤èµ„æºä¸Šåˆ›å»ºè§†å›¾çº¹ç†, å› ä¸ºå®ƒæœªè®¾ç½®ä¸ºæœ¬åœ°åˆ°åœºæ™¯ã€‚\n" +"请打开上é¢çš„ `本地到场景` 属性 (以åŠåŒ…å«å®ƒçš„æ‰€æœ‰èµ„æºåˆ°èŠ‚ç‚¹)。" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" @@ -2566,10 +2593,6 @@ msgstr "新建%s" msgid "Make Unique" msgstr "转æ¢ä¸ºç‹¬ç«‹èµ„æº" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "在资æºç®¡ç†å™¨ä¸å±•示" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2578,7 +2601,8 @@ msgstr "在资æºç®¡ç†å™¨ä¸å±•示" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "粘贴" @@ -2591,36 +2615,32 @@ msgstr "转æ¢ä¸º%s" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Open Editor" -msgstr "åœ¨ç¼–è¾‘å™¨ä¸æ‰“å¼€" +msgstr "打开编辑器" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Selected node is not a Viewport!" msgstr "é€‰å®šçš„èŠ‚ç‚¹ä¸æ˜¯ä¸€ä¸ªViewport节点ï¼" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "Size: " -msgstr "å•元尺寸:" +msgstr "尺寸: " #: editor/editor_properties_array_dict.cpp msgid "Page: " -msgstr "" +msgstr "页: " #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Key:" -msgstr "æ–°åç§°:" +msgstr "新建帧:" #: editor/editor_properties_array_dict.cpp -#, fuzzy msgid "New Value:" -msgstr "æ–°åç§°:" +msgstr "新建值:" #: editor/editor_properties_array_dict.cpp msgid "Add Key/Value Pair" -msgstr "" +msgstr "æ·»åŠ å¸§/值对" #: editor/editor_properties_array_dict.cpp #: editor/plugins/theme_editor_plugin.cpp @@ -2713,9 +2733,8 @@ msgid "Can't open export templates zip." msgstr "æ— æ³•æ‰“å¼€ZIP导出模æ¿ã€‚" #: editor/export_template_manager.cpp -#, fuzzy msgid "Invalid version.txt format inside templates: %s." -msgstr "æ¨¡æ¿æ–‡ä»¶ä¸çš„version.txtä¸åˆæ³•。" +msgstr "æ¨¡æ¿æ–‡ä»¶ï¼š %s ä¸çš„ version.txt æ ¼å¼ä¸åˆæ³•。" #: editor/export_template_manager.cpp msgid "No version.txt found inside templates." @@ -2737,7 +2756,7 @@ msgstr "导入:" msgid "" "No download links found for this version. Direct download is only available " "for official releases." -msgstr "当å‰ç‰ˆæœ¬æ²¡æœ‰ä¸‹è½½é“¾æŽ¥ã€‚ç›´é“¾ä¸‹è½½åªæä¾›å®˜æ–¹æ£å¼ç‰ˆã€‚" +msgstr "没有找到这个版本的下载链接。直接下载åªé€‚用于æ£å¼ç‰ˆæœ¬ã€‚" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -2777,7 +2796,7 @@ msgstr "下载完æˆã€‚" msgid "" "Templates installation failed. The problematic templates archives can be " "found at '%s'." -msgstr "" +msgstr "模æ¿å®‰è£…失败。å¯ä»¥åœ¨ '%s' 䏿‰¾åˆ°è¿™äº›é—®é¢˜æ¨¡æ¿æ–‡æ¡£ã€‚" #: editor/export_template_manager.cpp msgid "Error requesting url: " @@ -2858,27 +2877,28 @@ msgid "Download Templates" msgstr "下载模æ¿" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select mirror from list: (Shift+Click: Open in Browser)" -msgstr "从列表ä¸é€‰æ‹©é•œåƒ: " +msgstr "从列表ä¸é€‰æ‹©é•œåƒï¼šï¼ˆShift+å•击:在æµè§ˆå™¨ä¸æ‰“开)" #: 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 "Favorites" +msgstr "æ”¶è—夹" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "å› ä¸ºæ–‡ä»¶ç³»ç»Ÿæ²¡æ‰¾åˆ°æ–‡ä»¶ï¼Œä¸èƒ½å®šä½åˆ°'%s'ï¼" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a grid of thumbnails." -msgstr "å°†é¡¹ç›®ä½œä¸ºç¼©ç•¥å›¾çš„ç½‘æ ¼æŸ¥çœ‹" +msgstr "ä»¥ç½‘æ ¼ç¼©ç•¥å›¾å½¢å¼æŸ¥çœ‹æ‰€æœ‰é¡¹ã€‚" #: editor/filesystem_dock.cpp -#, fuzzy msgid "View items as a list." -msgstr "将项目作为列表查看" +msgstr "ä»¥åˆ—è¡¨çš„å½¢å¼æŸ¥çœ‹æ‰€æœ‰é¡¹ã€‚" #: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." @@ -2904,7 +2924,7 @@ msgstr "å¤åˆ¶å‡ºé”™:" msgid "Unable to update dependencies:" msgstr "æ— æ³•æ›´æ–°ä¾èµ–:" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "未æä¾›åç§°" @@ -2941,22 +2961,6 @@ msgid "Duplicating folder:" msgstr "å¤åˆ¶æ–‡ä»¶å¤¹:" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "展开所有" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "收起所有" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "é‡å‘½å为..." - -#: editor/filesystem_dock.cpp -msgid "Move To..." -msgstr "移动..." - -#: editor/filesystem_dock.cpp msgid "Open Scene(s)" msgstr "打开场景" @@ -2965,6 +2969,14 @@ msgid "Instance" msgstr "创建实例节点" #: editor/filesystem_dock.cpp +msgid "Add to favorites" +msgstr "æ·»åŠ åˆ°æ”¶è—夹" + +#: editor/filesystem_dock.cpp +msgid "Remove from favorites" +msgstr "从收è—夹ä¸åˆ 除" + +#: editor/filesystem_dock.cpp msgid "Edit Dependencies..." msgstr "编辑ä¾èµ–..." @@ -2972,19 +2984,33 @@ msgstr "编辑ä¾èµ–..." msgid "View Owners..." msgstr "查看所有者..." +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "é‡å‘½å为..." + #: editor/filesystem_dock.cpp msgid "Duplicate..." msgstr "æ‹·è´..." #: editor/filesystem_dock.cpp -#, fuzzy +msgid "Move To..." +msgstr "移动..." + +#: editor/filesystem_dock.cpp msgid "New Script..." -msgstr "新建脚本" +msgstr "新建脚本…" #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Resource..." -msgstr "资æºå¦å˜ä¸º..." +msgstr "新建资æºâ€¦" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "全部展开" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "全部折å " #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3006,29 +3032,18 @@ msgid "Re-Scan Filesystem" msgstr "釿–°æ‰«ææ–‡ä»¶ç³»ç»Ÿ" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "æ”¶è—目录" +msgid "Toggle split mode" +msgstr "åˆ‡æ¢æ‹†åˆ†æ¨¡å¼" #: editor/filesystem_dock.cpp -#, fuzzy -msgid "Show current scene file." -msgstr "ä¿å˜å½“å‰ç¼–辑的ååœ°ç –(sub-tile)。" +msgid "Search files" +msgstr "æœç´¢æ–‡ä»¶" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "将选ä¸çš„场景实例为选ä¸èŠ‚ç‚¹çš„å节点。" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "æœç´¢ç±»åž‹" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." @@ -3036,51 +3051,37 @@ msgstr "" "æ‰«ææ–‡ä»¶ï¼Œ\n" "请ç¨å€™ã€‚" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "移动" #: editor/filesystem_dock.cpp -#, fuzzy msgid "There is already file or folder with the same name in this location." -msgstr "å·²å˜åœ¨ä¸Žç»™å®šå称相åŒçš„目录。" +msgstr "当å‰ä½ç½®å·²å˜åœ¨ç›¸åŒåå—的文件或目录。" #: editor/filesystem_dock.cpp msgid "Overwrite" -msgstr "" +msgstr "覆盖" #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "创建脚本" #: editor/find_in_files.cpp -#, fuzzy -msgid "Find in files" -msgstr "æŸ¥æ‰¾ç –å—" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Find: " -msgstr "查找" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Whole words" -msgstr "å…¨å—匹é…" +msgid "Find in Files" +msgstr "åœ¨æ–‡ä»¶ä¸æŸ¥æ‰¾" #: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "大å°å†™åŒ¹é…" +msgid "Find:" +msgstr "查找:" #: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "文件夹:" #: editor/find_in_files.cpp -#, fuzzy -msgid "Filter: " -msgstr "ç›é€‰:" +msgid "Filters:" +msgstr "ç›é€‰ï¼š" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3096,52 +3097,48 @@ msgid "Cancel" msgstr "å–æ¶ˆ" #: editor/find_in_files.cpp -#, fuzzy +msgid "Find: " +msgstr "查找: " + +#: editor/find_in_files.cpp msgid "Replace: " -msgstr "替æ¢" +msgstr "替æ¢ï¼š " #: editor/find_in_files.cpp -#, fuzzy msgid "Replace all (no undo)" -msgstr "全部替æ¢" +msgstr "全部替æ¢ï¼ˆæ— 法撤销)" #: editor/find_in_files.cpp -#, fuzzy msgid "Searching..." -msgstr "ä¿å˜ä¸..." +msgstr "æœç´¢ä¸â€¦" #: editor/find_in_files.cpp -#, fuzzy msgid "Search complete" -msgstr "æœç´¢æ–‡æœ¬" +msgstr "æœç´¢å®Œæ¯•" #: editor/groups_editor.cpp -#, fuzzy msgid "Group name already exists." -msgstr "错误:å·²å˜åœ¨åŒå动画ï¼" +msgstr "分组åç§°å·²å˜åœ¨ã€‚" #: editor/groups_editor.cpp -#, fuzzy msgid "invalid Group name." -msgstr "åç§°éžæ³•:。" +msgstr "éžæ³•分组å。" #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "分组" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes not in Group" -msgstr "节点分组" +msgstr "ä¸åœ¨åˆ†ç»„ä¸çš„节点" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp msgid "Filter nodes" msgstr "ç›é€‰èŠ‚ç‚¹" #: editor/groups_editor.cpp -#, fuzzy msgid "Nodes in Group" -msgstr "节点分组" +msgstr "分组ä¸çš„节点" #: editor/groups_editor.cpp msgid "Add to Group" @@ -3152,9 +3149,8 @@ msgid "Remove from Group" msgstr "从分组ä¸ç§»é™¤" #: editor/groups_editor.cpp -#, fuzzy msgid "Manage Groups" -msgstr "图片分组" +msgstr "管ç†åˆ†ç»„" #: editor/import/resource_importer_scene.cpp msgid "Import as Single Scene" @@ -3186,7 +3182,7 @@ 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" @@ -3261,18 +3257,13 @@ msgstr "釿–°å¯¼å…¥" msgid "Failed to load resource." msgstr "åŠ è½½èµ„æºå¤±è´¥ã€‚" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "好的" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "展开所有属性" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "收起所有属性" +msgid "Collapse All Properties" +msgstr "æŠ˜å æ‰€æœ‰å±žæ€§" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3288,9 +3279,8 @@ msgid "Paste Params" msgstr "粘贴帧" #: editor/inspector_dock.cpp -#, fuzzy msgid "Edit Resource Clipboard" -msgstr "资æºå‰ªåˆ‡æ¿ä¸æ— 内容ï¼" +msgstr "编辑资æºå‰ªè´´æ¿" #: editor/inspector_dock.cpp msgid "Copy Resource" @@ -3333,9 +3323,8 @@ msgid "Object properties." msgstr "对象属性。" #: editor/inspector_dock.cpp -#, fuzzy msgid "Filter properties" -msgstr "ç›é€‰èŠ‚ç‚¹" +msgstr "属性ç›é€‰" #: editor/inspector_dock.cpp msgid "Changes may be lost!" @@ -3350,37 +3339,32 @@ msgid "Select a Node to edit Signals and Groups." msgstr "请选择一个节点æ¥è®¾ç½®ä¿¡å·æˆ–分组。" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Edit a Plugin" -msgstr "编辑多边形" +msgstr "编辑一个æ’ä»¶" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Create a Plugin" -msgstr "创建C#解决方案" +msgstr "创建一个æ’ä»¶" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Plugin Name:" -msgstr "æ’件列表" +msgstr "æ’ä»¶å:" #: editor/plugin_config_dialog.cpp msgid "Subfolder:" -msgstr "" +msgstr "åæ–‡ä»¶å¤¹ï¼š" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Language:" -msgstr "è¯è¨€" +msgstr "è¯è¨€ï¼š" #: editor/plugin_config_dialog.cpp -#, fuzzy msgid "Script Name:" -msgstr "脚本å¯ç”¨" +msgstr "脚本å:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" -msgstr "" +msgstr "现在激活å—?" #: editor/plugins/abstract_polygon_2d_editor.cpp #: editor/plugins/light_occluder_2d_editor_plugin.cpp @@ -3439,15 +3423,14 @@ msgstr "æ·»åŠ åŠ¨ç”»" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Load.." -msgstr "åŠ è½½" +msgstr "åŠ è½½..." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_state_machine_editor.cpp msgid "This type of node can't be used. Only root nodes are allowed." -msgstr "" +msgstr "æ¤ç±»åž‹çš„节点ä¸èƒ½è¢«ä½¿ç”¨ã€‚ä»…å…è®¸ä½¿ç”¨æ ¹èŠ‚ç‚¹ã€‚" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -3457,67 +3440,63 @@ msgid "" "AnimationTree is inactive.\n" "Activate to enable playback, check node warnings if activation fails." msgstr "" +"AnimationTree å¤„äºŽéžæ¿€æ´»çжæ€ã€‚\n" +"æ¿€æ´»ä»¥ä½¿ç”¨æ’æ”¾åŠŸèƒ½ï¼Œå¦‚æžœæ¿€æ´»å¤±è´¥è¯·æ£€æŸ¥èŠ‚ç‚¹è¦å‘Šä¿¡æ¯ã€‚" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Set the blending position within the space" -msgstr "" +msgstr "在æ¤ç©ºé—´ä¸‹è®¾ç½®ä½ç½®æ··åˆçжæ€" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Select and move points, create points with RMB." -msgstr "" +msgstr "选择并移动点,使用 RMB 创建点。" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Create points." -msgstr "åˆ é™¤ç‚¹" +msgstr "创建点。" #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Erase points." -msgstr "é¼ æ ‡å³é”®:移除点。" +msgstr "擦除点。" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Point" -msgstr "移动点" +msgstr "点" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Open Animation Node" -msgstr "动画节点" +msgstr "打开动画节点" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists" -msgstr "动作%så·²å˜åœ¨ï¼" +msgstr "三角形已ç»å˜åœ¨" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "BlendSpace2D does not belong to an AnimationTree node." -msgstr "" +msgstr "BlendSpace2D ä¸å±žäºŽä»»ä½• AnimationTree 节点。" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "No triangles exist, so no blending can take place." -msgstr "" +msgstr "ä¸å˜åœ¨ä»»ä½•ä¸‰è§’å½¢ï¼Œå› æ¤ä¸ä¼šæœ‰ä»»ä½•混效果åˆäº§ç”Ÿã€‚" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Create triangles by connecting points." -msgstr "" +msgstr "通过连接点创建三角形。" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Erase points and triangles." -msgstr "æ£åœ¨è§£æžç¬¬%d个三角形:" +msgstr "擦除点和三角形。" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Generate blend triangles automatically (instead of manually)" -msgstr "" +msgstr "自动创建混åˆä¸‰è§’å½¢ï¼ˆéžæ‰‹åŠ¨ï¼‰" #: editor/plugins/animation_blend_space_2d_editor.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -3525,6 +3504,11 @@ msgstr "" msgid "Snap" msgstr "å¸é™„" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "æ··åˆ:" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Edit Filters" @@ -3532,44 +3516,41 @@ msgstr "编辑ç›é€‰å™¨" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Output node can't be added to the blend tree." -msgstr "" +msgstr "输出节点ä¸èƒ½è¢«æ·»åŠ åˆ°æ··åˆæ ‘。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." -msgstr "" +msgstr "æ— æ³•è¿žæŽ¥ï¼Œç«¯å£å¯èƒ½è¢«å ç”¨æˆ–è€…è¿žæŽ¥æ— æ•ˆã€‚" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." -msgstr "" +msgstr "æ²¡æœ‰è®¾ç½®åŠ¨ç”»æ’æ”¾å™¨ï¼Œå› æ¤æ— 法获å–轨é“å称。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Player path set is invalid, so unable to retrieve track names." -msgstr "" +msgstr "æ— æ•ˆçš„æ’æ”¾å™¨è·¯åŠ²è®¾ç½®ï¼Œå› æ¤æ— 法获å–轨é“å称。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp msgid "" "Animation player has no valid root node path, so unable to retrieve track " "names." -msgstr "" +msgstr "åŠ¨ç”»æ’æ”¾å™¨æ²¡æœ‰åˆæ³•çš„æ ¹èŠ‚ç‚¹è·¯å¾„ï¼Œå› æ¤æ— 法获å–轨é“å称。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node.." -msgstr "æ·»åŠ èŠ‚ç‚¹" +msgstr "æ·»åŠ èŠ‚ç‚¹.." #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Edit Filtered Tracks:" -msgstr "编辑ç›é€‰å™¨" +msgstr "编辑轨é“过滤器:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Enable filtering" -msgstr "å…许编辑åå™èŠ‚ç‚¹" +msgstr "å…许过滤" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Toggle Autoplay" @@ -3597,14 +3578,12 @@ msgid "Remove Animation" msgstr "移除动画" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Invalid animation name!" -msgstr "错误:动画åä¸åˆæ³•ï¼" +msgstr "æ— æ•ˆçš„åŠ¨ç”»åç§°ï¼" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Animation name already exists!" -msgstr "错误:å·²å˜åœ¨åŒå动画ï¼" +msgstr "动画åç§°å·²å˜åœ¨ï¼" #: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp @@ -3628,14 +3607,12 @@ msgid "Duplicate Animation" msgstr "å¤åˆ¶åŠ¨ç”»" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to copy!" -msgstr "错误:没有拷è´çš„动画ï¼" +msgstr "æ²¡æœ‰éœ€è¦æ‹·è´çš„动画ï¼" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation resource on clipboard!" -msgstr "错误:剪切æ¿ä¸æ²¡æœ‰åŠ¨ç”»èµ„æºï¼" +msgstr "剪切æ¿ä¸ä¸å˜åœ¨åŠ¨ç”»èµ„æºï¼" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Pasted Animation" @@ -3646,9 +3623,8 @@ msgid "Paste Animation" msgstr "粘贴动画" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "No animation to edit!" -msgstr "错误:没有选ä¸è¦ç¼–辑的动画ï¼" +msgstr "没有动画需è¦ç¼–辑ï¼" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Play selected animation backwards from current pos. (A)" @@ -3692,14 +3668,12 @@ msgid "New" msgstr "新建" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Edit Transitions..." -msgstr "编辑事件连接" +msgstr "编辑过渡方å¼â€¦" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Open in Inspector" -msgstr "åœ¨ç¼–è¾‘å™¨ä¸æ‰“å¼€" +msgstr "åœ¨å±žæ€§æ£€æŸ¥å™¨ä¸æ‰“å¼€" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Display list of animations in player." @@ -3758,9 +3732,8 @@ msgid "Include Gizmos (3D)" msgstr "包括3D控制器" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Pin AnimationPlayer" -msgstr "粘贴动画" +msgstr "固定 AnimationPlayer" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Create New Animation" @@ -3791,34 +3764,32 @@ msgid "Cross-Animation Blend Times" msgstr "跨动画时间混åˆ" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "End" msgstr "终点" #: editor/plugins/animation_state_machine_editor.cpp msgid "Immediate" -msgstr "" +msgstr "å³åˆ»" #: editor/plugins/animation_state_machine_editor.cpp msgid "Sync" -msgstr "" +msgstr "åŒæ¥" #: editor/plugins/animation_state_machine_editor.cpp msgid "At End" -msgstr "" +msgstr "在终点" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "" +msgstr "行程" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." -msgstr "" +msgstr "å过渡动画需è¦å¼€å§‹å’Œç»“æŸèŠ‚ç‚¹ã€‚" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "No playback resource set at path: %s." -msgstr "ä¸åœ¨èµ„æºè·¯å¾„下。" +msgstr "在路径: %s ä¸‹æ²¡æœ‰ä»»ä½•æ’æ”¾èµ„æºã€‚" #: editor/plugins/animation_state_machine_editor.cpp msgid "" @@ -3826,34 +3797,33 @@ msgid "" "RMB to add new nodes.\n" "Shift+LMB to create connections." msgstr "" +"选择并移动节点。\n" +"é¼ æ ‡å³é”®æ·»åŠ æ–°èŠ‚ç‚¹ã€‚\n" +"Shift+é¼ æ ‡å·¦é”®åˆ›å»ºè¿žæŽ¥ã€‚" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Create new nodes." -msgstr "创建新的 %s" +msgstr "创建新节点。" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Connect nodes." -msgstr "连接节点" +msgstr "连接节点。" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Remove selected node or transition" -msgstr "移除选ä¸è½¨é“。" +msgstr "移除选ä¸çš„节点或过渡动画" #: editor/plugins/animation_state_machine_editor.cpp msgid "Toggle autoplay this animation on start, restart or seek to zero." -msgstr "" +msgstr "开坿ˆ–å…³é—åŠ¨ç”»çš„è‡ªåŠ¨æ’æ”¾ï¼Œåœ¨å¼€å§‹ï¼Œé‡å¯æˆ–者æœç´¢0ä½ç½®å¤„。" #: editor/plugins/animation_state_machine_editor.cpp msgid "Set the end animation. This is useful for sub-transitions." -msgstr "" +msgstr "设置终点结æŸåŠ¨ç”»ã€‚è¿™å¯¹äºŽå过渡动画éžå¸¸æœ‰ç”¨ã€‚" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition: " -msgstr "过渡" +msgstr "过渡: " #: editor/plugins/animation_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3907,10 +3877,6 @@ msgid "Amount:" msgstr "æ•°é‡:" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "æ··åˆ:" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "æ··åˆ0:" @@ -4051,14 +4017,12 @@ msgid "Asset Download Error:" msgstr "资æºä¸‹è½½å‡ºé”™:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading (%s / %s)..." -msgstr "æ£åœ¨ä¸‹è½½" +msgstr "下载ä¸ï¼ˆ %s / %s )…" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Downloading..." -msgstr "æ£åœ¨ä¸‹è½½" +msgstr "下载ä¸â€¦" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Resolving..." @@ -4085,14 +4049,12 @@ msgid "Download for this asset is already in progress!" msgstr "æ¤èµ„æºæ–‡ä»¶æ£åœ¨ä¸‹è½½ä¸ï¼" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "First" -msgstr "首先" +msgstr "第一项" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Previous" -msgstr "上一个目录" +msgstr "上一个" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Next" @@ -4100,7 +4062,7 @@ msgstr "下一项" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Last" -msgstr "" +msgstr "最åŽä¸€é¡¹" #: editor/plugins/asset_library_editor_plugin.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -4223,29 +4185,28 @@ msgid "Create new horizontal and vertical guides" msgstr "åˆ›å»ºåž‚ç›´æ°´å¹³æ ‡å°º" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move pivot" -msgstr "移动旋转ä¸å¿ƒä½ç½®" +msgstr "移动轴心点" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotate CanvasItem" -msgstr "编辑CanvasItem" +msgstr "旋转 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move anchor" -msgstr "移动动作" +msgstr "移动锚点" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Resize CanvasItem" -msgstr "编辑CanvasItem" +msgstr "调整 CanvasItem 尺寸" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "缩放包å«é¡¹" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move CanvasItem" -msgstr "编辑CanvasItem" +msgstr "移动 CanvasItem" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -4264,17 +4225,14 @@ msgid "Paste Pose" msgstr "粘贴姿势" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom out" msgstr "缩å°" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom reset" msgstr "é‡ç½®ç¼©æ”¾" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Zoom in" msgstr "放大" @@ -4307,6 +4265,10 @@ msgid "Rotate Mode" msgstr "旋转模å¼" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale 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" @@ -4322,16 +4284,14 @@ msgid "Pan Mode" msgstr "移动画布" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Toggle snapping." -msgstr "切æ¢å¸é™„" +msgstr "开关å¸é™„。" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Use Snap" msgstr "使用å¸é™„" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snapping Options" msgstr "å¸é™„选项" @@ -4373,9 +4333,8 @@ msgid "Snap to node sides" msgstr "å¸é™„到nodeè¾¹" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to node center" -msgstr "å¸é™„到node锚点" +msgstr "å¸é™„到节点ä¸å¿ƒä½ç½®" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to other nodes" @@ -4404,6 +4363,10 @@ msgid "Restores the object's children's ability to be selected." msgstr "æ¢å¤èŠ‚ç‚¹çš„åå™èƒ½å¤Ÿè¢«é€‰ä¸ã€‚" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "骨架选项" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "显示骨骼" @@ -4417,12 +4380,11 @@ msgstr "清除IK链" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Make Custom Bone(s) from Node(s)" -msgstr "" +msgstr "从节点制作自定义骨骼" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Clear Custom Bones" -msgstr "清除骨骼" +msgstr "清除自定义骨骼" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp @@ -4455,6 +4417,10 @@ msgid "Show Viewport" msgstr "显示视图窗å£" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "显示组和é”å®šå›¾æ ‡" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "居䏿˜¾ç¤ºé€‰ä¸èŠ‚ç‚¹" @@ -4467,9 +4433,8 @@ msgid "Layout" msgstr "布局" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys." -msgstr "æ’入关键帧" +msgstr "æ’入帧。" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key (Existing Tracks)" @@ -4534,9 +4499,8 @@ msgid "Set Handle" msgstr "设置处ç†ç¨‹åº" #: editor/plugins/cpu_particles_editor_plugin.cpp -#, fuzzy msgid "CPUParticles" -msgstr "ç²’å" +msgstr "CPUç²’å" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp @@ -4550,11 +4514,11 @@ msgstr "从节点创建å‘射器(Emission)" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat0" -msgstr "Flat0" +msgstr "å¹³é¢0" #: editor/plugins/curve_editor_plugin.cpp msgid "Flat1" -msgstr "Flat1" +msgstr "å¹³é¢1" #: editor/plugins/curve_editor_plugin.cpp msgid "Ease in" @@ -4727,7 +4691,7 @@ msgstr "创建轮廓(outlines)" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh" -msgstr "Mesh" +msgstr "网络" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Trimesh Static Body" @@ -4895,9 +4859,8 @@ msgid "Create Navigation Polygon" msgstr "创建导航多边形" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" -msgstr "æ£åœ¨ç”ŸæˆAABB" +msgid "Generating Visibility Rect" +msgstr "生æˆå¯è§†åŒ–区域" #: editor/plugins/particles_2d_editor_plugin.cpp msgid "Can only set point into a ParticlesMaterial process material" @@ -4925,6 +4888,11 @@ msgstr "清除Emission Mask(å‘å°„å±è”½ï¼‰" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "转æ¢ä¸º CPU ç²’å" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "ç²’å" @@ -4994,13 +4962,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "需è¦ä½¿ç”¨â€œParticlesMaterialâ€ç±»åž‹çš„å¤„ç†æè´¨ã€‚" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" -msgstr "生æˆAABB" +msgid "Generating AABB" +msgstr "æ£åœ¨ç”ŸæˆAABB" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "转æ¢ä¸ºå¤§å†™" +msgid "Generate AABB" +msgstr "生æˆAABB" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5088,12 +5055,12 @@ msgstr "选项" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "é•œåƒæ‰‹æŸ„角度" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "é•œåƒæ‰‹æŸ„长度" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -5128,56 +5095,49 @@ msgid "Remove In-Control Point" msgstr "移除曲线内控制点" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move joint" -msgstr "移动点" +msgstr "移动关节" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "" "The skeleton property of the Polygon2D does not point to a Skeleton2D node" -msgstr "" +msgstr "Polygon2D 的骨架属性并没有指å‘一个 Skeleton2D 节点" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync bones" -msgstr "显示骨骼" +msgstr "åŒæ¥éª¨éª¼" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Create UV Map" msgstr "创建UV贴图" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon & UV" -msgstr "创建多边形" +msgstr "创建多边形和 UV" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split point with itself." -msgstr "" +msgstr "拆分点本身。" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Split can't form an existing edge." -msgstr "" +msgstr "ä¸èƒ½ä»Žå·²å˜åœ¨çš„边上拆分。" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Split already exists." -msgstr "动作%så·²å˜åœ¨ï¼" +msgstr "拆分已å˜åœ¨ã€‚" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Add Split" -msgstr "æ·»åŠ é¡¶ç‚¹" +msgstr "æ·»åŠ åˆ†è£‚" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Invalid Split: " -msgstr "è·¯å¾„éžæ³•ï¼" +msgstr "æ— æ•ˆæ‹†åˆ†ï¼š " #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Split" -msgstr "移除顶点" +msgstr "移除拆分" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Transform UV Map" @@ -5185,7 +5145,7 @@ msgstr "å˜æ¢UV贴图" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint bone weights" -msgstr "" +msgstr "绘制骨骼æƒé‡" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon 2D UV Editor" @@ -5193,25 +5153,21 @@ msgstr "2D多边形UV编辑器" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UV" -msgstr "" +msgstr "UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Poly" -msgstr "编辑多边形" +msgstr "多边形" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Splits" -msgstr "拆分路径" +msgstr "拆分" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Bones" -msgstr "æ·»åŠ éª¨éª¼" +msgstr "骨骼" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Create Polygon" msgstr "创建多边形" @@ -5221,7 +5177,7 @@ msgstr "移动点" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Ctrl: Rotate" -msgstr "Ctrl:旋转" +msgstr "Ctrl:旋转" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Shift: Move All" @@ -5245,24 +5201,23 @@ msgstr "缩放多边形" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Connect two points to make a split" -msgstr "" +msgstr "连接两个点创建一个拆分" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Select a split to erase it" -msgstr "请先选择一个设置项目 ï¼" +msgstr "选择一个拆分以擦除它" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint weights with specified intensity" -msgstr "" +msgstr "使用指定的强度进行æƒé‡ç»˜åˆ¶" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "UnPaint weights with specified intensity" -msgstr "" +msgstr "使用指定强度清除æƒé‡ç»˜åˆ¶" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Radius:" -msgstr "" +msgstr "åŠå¾„:" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Polygon->UV" @@ -5277,9 +5232,8 @@ msgid "Clear UV" msgstr "清除UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Settings" -msgstr "GridMap设置" +msgstr "ç½‘æ ¼è®¾ç½®" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Enable Snap" @@ -5290,34 +5244,28 @@ msgid "Grid" msgstr "ç½‘æ ¼" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Configure Grid:" -msgstr "设置å¸é™„" +msgstr "é…ç½®ç½‘æ ¼ï¼š" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset X:" -msgstr "ç½‘æ ¼åç§»é‡:" +msgstr "ç½‘æ ¼ X å移:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Offset Y:" -msgstr "ç½‘æ ¼åç§»é‡:" +msgstr "ç½‘æ ¼ Y å移:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step X:" -msgstr "ç½‘æ ¼å¤§å°:" +msgstr "ç½‘æ ¼ X æ¥è¿›ï¼š" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Grid Step Y:" -msgstr "ç½‘æ ¼å¤§å°:" +msgstr "ç½‘æ ¼ Y æ¥è¿›ï¼š" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "缩放多边形" +msgstr "åŒæ¥éª¨éª¼åˆ°å¤šè¾¹å½¢" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -5345,22 +5293,22 @@ msgid "Paste Resource" msgstr "粘贴资æº" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "åœ¨ç¼–è¾‘å™¨ä¸æ‰“å¼€" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "实例:" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "类型:" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "åœ¨ç¼–è¾‘å™¨ä¸æ‰“å¼€" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "åŠ è½½èµ„æº" @@ -5371,12 +5319,11 @@ msgstr "é¢„åŠ è½½èµ„æº" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" -msgstr "" +msgstr "AnimationTree 没有设置路径到一个 AnimationPlayer" #: editor/plugins/root_motion_editor_plugin.cpp -#, fuzzy msgid "Path to AnimationPlayer is invalid" -msgstr "åŠ¨ç”»æ ‘ä¸å¯ç”¨ã€‚" +msgstr "AnimationPlayer è·¯å¾„æ— æ•ˆ" #: editor/plugins/script_editor_plugin.cpp msgid "Clear Recent Files" @@ -5387,19 +5334,20 @@ msgid "Close and save changes?" msgstr "å…³é—å¹¶ä¿å˜æ›´æ”¹å—?" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error writing TextFile:" -msgstr "移动文件时出错:\n" +msgstr "写入文本文件时出错:" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error: could not load file." +msgstr "é”™è¯¯ï¼šæ— æ³•åŠ è½½æ–‡ä»¶ã€‚" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error could not load file." -msgstr "æ— æ³•åŠ è½½å›¾ç‰‡" +msgstr "é”™è¯¯ï¼Œæ— æ³•åŠ è½½æ–‡ä»¶ã€‚" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error saving file!" -msgstr "ä¿å˜ç –å—集失败ï¼" +msgstr "ä¿å˜æ–‡ä»¶æ—¶å‡ºé”™ï¼" #: editor/plugins/script_editor_plugin.cpp msgid "Error while saving theme" @@ -5418,17 +5366,14 @@ msgid "Error importing" msgstr "导入出错" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile..." -msgstr "新建文件夹 ..." +msgstr "新建文本文档..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open File" -msgstr "打开å•个文件" +msgstr "打开文件" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Save File As..." msgstr "å¦å˜ä¸º..." @@ -5446,7 +5391,7 @@ msgstr " 类引用" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." -msgstr "" +msgstr "åˆ‡æ¢æŒ‰å—æ¯è¡¨æŽ’åºæ–¹å¼æŽ’列方法。" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -5477,9 +5422,8 @@ msgid "File" msgstr "文件" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "New TextFile" -msgstr "查看文件" +msgstr "新建文本文件" #: editor/plugins/script_editor_plugin.cpp msgid "Save All" @@ -5494,11 +5438,7 @@ msgid "Copy Script Path" msgstr "æ‹·è´è„šæœ¬è·¯å¾„" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "在资æºç®¡ç†å™¨ä¸æ˜¾ç¤º" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" +msgid "History Previous" msgstr "åŽé€€" #: editor/plugins/script_editor_plugin.cpp @@ -5569,7 +5509,7 @@ msgid "Keep Debugger Open" msgstr "ä¿æŒè°ƒè¯•器打开" #: editor/plugins/script_editor_plugin.cpp -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "使用外部编辑器进行调试" #: editor/plugins/script_editor_plugin.cpp @@ -5577,10 +5517,6 @@ msgid "Open Godot online documentation" msgstr "打开Godot在线文档" #: editor/plugins/script_editor_plugin.cpp -msgid "Search the class hierarchy." -msgstr "æœç´¢ç±»ã€‚" - -#: editor/plugins/script_editor_plugin.cpp msgid "Search the reference documentation." msgstr "æœç´¢æ–‡æ¡£ã€‚" @@ -5617,37 +5553,28 @@ msgid "Debugger" msgstr "调试器" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search results" -msgstr "æœç´¢å¸®åŠ©" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "æœç´¢ç±»åž‹" - -#: editor/plugins/script_editor_plugin.cpp -msgid "" -"Built-in scripts can only be edited when the scene they belong to is loaded" -msgstr "å†…å»ºè„šæœ¬åªæœ‰åœ¨å…¶æ‰€å±žçš„节点读å–åŽæ‰èƒ½è¢«ä¿®æ”¹" +msgid "Search Results" +msgstr "æœç´¢ç»“æžœ" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "行:" +msgstr "行" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" -msgstr "" +msgstr "(忽略)" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "转到函数" #: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." -msgstr "åªå¯ä»¥æ‹–入文件系统的资æºã€‚" +msgstr "åªå¯ä»¥æ‹–拽æ¥è‡ªæ–‡ä»¶ç³»ç»Ÿä¸çš„资æºã€‚" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Lookup Symbol" -msgstr "代ç 补全" +msgstr "æŸ¥æ‰¾æ ‡è®°" #: editor/plugins/script_text_editor.cpp msgid "Pick Color" @@ -5671,11 +5598,11 @@ msgstr "首嗿¯å¤§å†™" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Syntax Highlighter" -msgstr "" +msgstr "è¯æ³•高亮显示" #: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp msgid "Standard" -msgstr "" +msgstr "æ ‡å‡†" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -5728,12 +5655,12 @@ msgid "Trim Trailing Whitespace" msgstr "修剪行åŽç©ºç™½" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" +msgid "Convert Indent to Spaces" msgstr "å°†ç¼©è¿›è½¬ä¸ºç©ºæ ¼" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "将缩进转为Tab" +msgid "Convert Indent to Tabs" +msgstr "将缩进转为Tabs" #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5749,37 +5676,28 @@ msgid "Remove All Breakpoints" msgstr "移除所有æ–点" #: editor/plugins/script_text_editor.cpp -msgid "Goto Next Breakpoint" +msgid "Go to Next Breakpoint" msgstr "å‰å¾€ä¸‹ä¸€ä¸ªæ–点" #: editor/plugins/script_text_editor.cpp -msgid "Goto Previous Breakpoint" +msgid "Go to 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 -#, fuzzy -msgid "Find in files..." -msgstr "ç›é€‰æ–‡ä»¶..." +msgid "Find in Files..." +msgstr "åœ¨æ–‡ä»¶ä¸æŸ¥æ‰¾..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "å‰å¾€å‡½æ•°..." +msgid "Go to Function..." +msgstr "转到函数..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "å‰å¾€è¡Œ..." +msgid "Go to Line..." +msgstr "转到行..." #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5791,40 +5709,35 @@ msgstr "ç€è‰²å™¨" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." -msgstr "" +msgstr "该骨架没有骨骼绑定,请创建一些 Bone2D 骨骼å节点。" #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "骨骼..." +msgstr "2D 骨骼节点" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "制作放æ¾å§¿åŠ¿ï¼ˆä»Žéª¨éª¼ï¼‰" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "将骨骼é‡ç½®ä¸ºæ”¾æ¾å§¿åŠ¿" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "创建导航Mesh(ç½‘æ ¼)" +msgstr "创建物ç†éª¨éª¼" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "骨骼..." +msgstr "骨架" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "创建C#解决方案" +msgstr "创建物ç†éª¨æž¶" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "æ’æ”¾" +msgstr "æ’æ”¾ IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -5875,6 +5788,14 @@ msgid "Animation Key Inserted." msgstr "æ’入动画键。" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "音调" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "å航" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "绘制的对象" @@ -5959,9 +5880,8 @@ msgid "This operation requires a single selected node." msgstr "æ¤æ“作åªèƒ½åº”用于å•个选ä¸èŠ‚ç‚¹ã€‚" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock View Rotation" -msgstr "查看信æ¯" +msgstr "é”定视角旋转" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" @@ -6008,9 +5928,8 @@ msgid "Doppler Enable" msgstr "å¯ç”¨å¤šæ™®å‹’效应" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "åˆ›å»ºç½‘æ ¼é¢„è§ˆ" +msgstr "影片预览" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -6041,6 +5960,10 @@ msgid "Freelook Speed Modifier" msgstr "自由视图速度调整" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "é”定视角旋转" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "XFormå¯¹è¯æ¡†" @@ -6143,11 +6066,6 @@ msgid "Tool Scale" msgstr "缩放工具" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap To Floor" -msgstr "å¸é™„åˆ°ç½‘æ ¼" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "切æ¢è‡ªç”±è§‚察模å¼" @@ -6157,7 +6075,7 @@ msgstr "å˜æ¢" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap object to floor" -msgstr "" +msgstr "å¸é™„物体到地é¢" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." @@ -6188,9 +6106,8 @@ msgid "4 Viewports" msgstr "4个视å£" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Gizmos" -msgstr "Gizmos(å¯è§†åŒ–调试工具)" +msgstr "Gizmos(å°å·¥å…·ï¼‰" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" @@ -6266,51 +6183,44 @@ msgid "Post" msgstr "å‘布(Post)" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "ä¿å˜è·¯å¾„为空ï¼" +msgstr "Sprite 是空的ï¼" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." -msgstr "" +msgstr "æ— æ³•ä½¿ç”¨åŠ¨ç”»å¸§è½¬æ¢ç²¾çµä¸ºç½‘æ ¼ã€‚" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "æ— æ•ˆçš„å‡ ä½•ä½“ï¼Œæ— æ³•ä½¿ç”¨ç½‘æ ¼æ›¿æ¢ã€‚" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite" -msgstr "动画帧" +msgstr "Sprite ç²¾çµ" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to 2D Mesh" -msgstr "转æ¢ä¸º%s" +msgstr "转æ¢ä¸º 2D ç½‘æ ¼" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create 2D Mesh" -msgstr "åˆ›å»ºè½®å»“ç½‘æ ¼(Outline Mesh)" +msgstr "创建 2D ç½‘æ ¼" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "简å•化: " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "å¸é™„(åƒç´ ):" +msgstr "扩展(åƒç´ ): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "预览精çµé›†" +msgstr "更新预览" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "设置" +msgstr "设置:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" @@ -6414,12 +6324,11 @@ msgstr "æ¥é•¿ï¼ˆç§’):" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "乿œˆï¼š" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" -msgstr "纹ç†åŒºåŸŸ" +msgstr "TextureRegion 纹ç†åŒºåŸŸ" #: editor/plugins/theme_editor_plugin.cpp msgid "Can't save theme to file:" @@ -6550,9 +6459,12 @@ msgid "Erase Selection" msgstr "擦除选ä¸" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "åç§°éžæ³•:。" +msgstr "ä¿®å¤æ— 效的瓦片" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "切割选择" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" @@ -6575,9 +6487,8 @@ msgid "Erase TileMap" msgstr "æ“¦é™¤ç –å—地图" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" -msgstr "æŸ¥æ‰¾ç –å—" +msgstr "查找瓦片" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" @@ -6600,35 +6511,36 @@ msgid "Pick Tile" msgstr "é€‰æ‹©ç –å—(Tile)" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy -msgid "Move Selection" -msgstr "移除选ä¸é¡¹" +msgid "Copy Selection" +msgstr "å¤åˆ¶é€‰æ‹©" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate left" +msgstr "å‘左旋转" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" -msgstr "旋转0度" +msgid "Rotate right" +msgstr "å‘峿—‹è½¬" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" -msgstr "旋转90度" +msgid "Flip horizontally" +msgstr "水平翻转" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" -msgstr "旋转180度" +msgid "Flip vertically" +msgstr "垂直翻转" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" -msgstr "旋转270度" +msgid "Clear transform" +msgstr "æ¸…é™¤å˜æ¢" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet" -msgstr "ä»Žæ ‘ä¸æ·»åŠ èŠ‚ç‚¹" +msgstr "æ·»åŠ çº¹ç†åˆ°ç“¦ç‰‡é›†" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove current Texture from TileSet" -msgstr "åˆ é™¤å½“å‰é…置项" +msgstr "从瓦片集ä¸åˆ 除当å‰çº¹ç†" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -6647,15 +6559,15 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display tile's names (hold Alt Key)" -msgstr "" +msgstr "显示瓦片的åå—ï¼ˆæŒ‰ä½ Alt 键)" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" -msgstr "" +msgid "Remove selected texture and ALL TILES which use it?" +msgstr "确定移除选ä¸çš„纹ç†ä»¥åŠã€æ‰€æœ‰ã€‘使用它的ã€ç“¦ç‰‡é›†ã€‘å—?" #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "没有选择è¦ç§»é™¤çš„纹ç†ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene?" @@ -6666,59 +6578,61 @@ msgid "Merge from scene?" msgstr "确定è¦åˆå¹¶åœºæ™¯ï¼Ÿ" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." -msgstr "" +msgid "%s file(s) were not added because was already on the list." +msgstr "%s æ–‡ä»¶æ²¡æœ‰è¢«æ·»åŠ ï¼Œå› ä¸ºå·²æ·»åŠ åœ¨åˆ—è¡¨ä¸ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"拖拽手柄以编辑举行。\n" +"点击å¦ä¸€ä¸ªç“¦ç‰‡è¿›è¡Œç¼–辑。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: set bit on.\n" "RMB: set bit off.\n" "Click on another Tile to edit it." msgstr "" -"é¼ æ ‡å·¦é”®ï¼š å¯ç”¨è¯¥bit。\n" -"é¼ æ ‡å³é”®ï¼š ç¦ç”¨è¯¥bit。" +"é¼ æ ‡å·¦é”®ï¼š å¯ç”¨æ¯”特。\n" +"é¼ æ ‡å³é”®ï¼š 关闿¯”特。\n" +"点击å¦ä¸€ä¸ªç“¦ç‰‡è¿›è¡Œç¼–辑。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "ä¿å˜å½“å‰ç¼–辑的ååœ°ç –(sub-tile)。" +msgstr "" +"选择当å‰ç¼–辑状æ€ä¸‹çš„å瓦片。\n" +"点击选择å¦ä¸€ä¸ªç“¦ç‰‡è¿›è¡Œç¼–辑。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to use as icon, this will be also used on invalid autotile " "bindings.\n" "Click on another Tile to edit it." msgstr "" -"请选择一个ååœ°ç –(sub-tile)ä½œä¸ºå›¾æ ‡ï¼Œæ¤å›¾æ ‡è¿˜ä¼šè¢«ç»‘å®šä¸ºæ— æ•ˆçš„åœ°ç –(autotile)。" +"选择一个åç“¦ç‰‡ä½œä¸ºå›¾æ ‡ï¼Œæ¤å›¾æ ‡è¿˜ä¼šç»‘å®šåˆ°æ— æ•ˆçš„è‡ªåŠ¨ç“¦ç‰‡ä¸Šã€‚\n" +"点击选择å¦ä¸€ä¸ªç“¦ç‰‡è¿›è¡Œç¼–辑。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." -msgstr "选择è¦ä¿®æ”¹ä¼˜å…ˆçº§çš„ååœ°ç –ï¼ˆsub-tile)。" +msgstr "" +"选择并修改å瓦片的优先级。\n" +"点击选择å¦ä¸€ä¸ªç“¦ç‰‡è¿›è¡Œç¼–辑。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "This property can't be changed." -msgstr "æ¤æ“ä½œå¿…é¡»åœ¨æ‰“å¼€ä¸€ä¸ªåœºæ™¯åŽæ‰èƒ½æ‰§è¡Œã€‚" +msgstr "ä¸èƒ½ä¿®æ”¹è¯¥å±žæ€§ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Tile Set" msgstr "ç –å—集" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vertex" msgstr "顶点" @@ -6727,14 +6641,12 @@ msgid "Fragment" msgstr "片段" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "峿–¹" +msgstr "ç¯å…‰" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "ç€è‰²å™¨" +msgstr "å¯è§†ç€è‰²å™¨" #: editor/project_export.cpp msgid "Runnable" @@ -6753,6 +6665,14 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "没有æ¤å¹³å°çš„导出模æ¿:" #: editor/project_export.cpp +msgid "Release" +msgstr "å‘行" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "全部导出" + +#: editor/project_export.cpp msgid "Presets" msgstr "预设" @@ -6761,6 +6681,10 @@ msgid "Add..." msgstr "æ·»åŠ ..." #: editor/project_export.cpp +msgid "Export Path:" +msgstr "导出路径:" + +#: editor/project_export.cpp msgid "Resources" msgstr "资æº" @@ -6819,6 +6743,14 @@ msgid "Export PCK/Zip" msgstr "导出 PCK/ZIP" #: editor/project_export.cpp +msgid "Export mode?" +msgstr "导出模å¼ï¼Ÿ" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "全部导出" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "没有下列平å°çš„导出模æ¿:" @@ -6831,22 +6763,20 @@ msgid "The path does not exist." msgstr "路径ä¸å˜åœ¨ã€‚" #: editor/project_manager.cpp -#, fuzzy msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." -msgstr "请选择一个ä¸åŒ…å«'project.godot'文件的文件夹。" +msgstr "æ— æ•ˆçš„â€œ.zipâ€é¡¹ç›®æ–‡ä»¶ï¼Œæ²¡æœ‰åŒ…å«ä¸€ä¸ªâ€œproject.godotâ€æ–‡ä»¶ã€‚" #: editor/project_manager.cpp msgid "Please choose an empty folder." msgstr "请选择一个空目录。" #: editor/project_manager.cpp -#, fuzzy msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "请选择一个'project.godot'文件。" +msgstr "请选择一个“project.godotâ€æˆ–者“.zipâ€æ–‡ä»¶ã€‚" #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "文件夹已ç»åŒ…å«äº†ä¸€ä¸ªGodot项目。" #: editor/project_manager.cpp msgid "Imported Project" @@ -6936,9 +6866,8 @@ msgid "Project Path:" msgstr "项目目录:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "项目目录:" +msgstr "项目安装路径:" #: editor/project_manager.cpp msgid "Browse" @@ -7056,11 +6985,11 @@ msgid "Mouse Button" msgstr "é¼ æ ‡æŒ‰é”®" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" -msgstr "æ— æ•ˆçš„æ“作å称。它ä¸èƒ½æ˜¯ç©ºçš„也ä¸èƒ½åŒ…å« '/', ':', '=', '\\' 或者 '\"'。" +msgstr "" +"æ— æ•ˆçš„æ“作å称。æ“作åä¸èƒ½ä¸ºç©ºï¼Œä¹Ÿä¸èƒ½åŒ…å« '/', ':', '=', '\\' 或者空å—符串" #: editor/project_settings_editor.cpp msgid "Action '%s' already exists!" @@ -7071,18 +7000,16 @@ msgid "Rename Input Action Event" msgstr "é‡å‘½å输入事件" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "é‡å‘½å动画:" +msgstr "æ”¹å˜æ“作隔离区" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "æ·»åŠ è¾“å…¥äº‹ä»¶" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "设备" +msgstr "所有设备" #: editor/project_settings_editor.cpp msgid "Device" @@ -7129,24 +7056,20 @@ msgid "Wheel Down Button" msgstr "滚轮å‘下" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "滚轮å‘上" +msgstr "滚轮左键" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "å³é”®" +msgstr "滚轮å³é”®" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "按键 6" +msgstr "X 按键 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "按键 6" +msgstr "X 按键 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -7286,17 +7209,13 @@ msgstr "项目设置(project.godot)" 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 editor/settings_config_dialog.cpp msgid "Editor must be restarted for changes to take effect" -msgstr "" +msgstr "编辑器需è¦é‡å¯ä»¥è®©ä¿®æ”¹ç”Ÿæ•ˆ" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -7312,7 +7231,7 @@ msgstr "动作" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "隔离区" #: editor/project_settings_editor.cpp msgid "Device:" @@ -7422,10 +7341,6 @@ msgstr "选择一个节点" msgid "Bit %d, val %d." msgstr "(Bit)ä½ %d, val %d." -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "属性:" - #: editor/property_selector.cpp msgid "Select Property" msgstr "选择属性" @@ -7447,97 +7362,92 @@ msgid "Can't load back converted image using PVRTC tool:" msgstr "æ— æ³•åŠ è½½ä½¿ç”¨PVRTC工具转æ¢çš„图片:" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "é‡å‘½å" +msgstr "批é‡é‡å‘½å" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "å‰ç¼€" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "åŽç¼€" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced options" -msgstr "å¸é™„选项" +msgstr "高级选项" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "替æ¢" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "节点åç§°:" +msgstr "节点åç§°" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "父节点的å称,如果有的è¯" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "查找节点类型" +msgstr "节点类型" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "当å‰åœºæ™¯" +msgstr "当å‰åœºæ™¯åç§°" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "节点åç§°:" +msgstr "æ ¹èŠ‚ç‚¹åç§°" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"é¡ºåºæ•´æ•°è®¡æ•°å™¨ã€‚\n" +"比较计数器的选项。" #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "æ¯ä¸ªçº§åˆ«è®¡æ•°å™¨" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "如果设置了计数器,则é‡å¯æ¯ç»„å节点" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "计数器åˆå§‹å€¼" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "æ¥é•¿ï¼ˆç§’):" +msgstr "æ¥é•¿" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" -msgstr "" +msgid "Amount by which counter is incremented for each node" +msgstr "由计数器增é‡å¾—到的æ¯ä¸ªèŠ‚ç‚¹çš„æ€»é‡" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "内边è·" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"计数器数å—的最少个数。\n" +"丢失的数å—用0填充在头部。" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "更改表达å¼" +msgstr "æ£åˆ™è¡¨è¾¾å¼" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "åŽå¤„ç†è„šæœ¬:" +msgstr "åŽæœŸå¤„ç†" #: editor/rename_dialog.cpp msgid "Keep" @@ -7545,32 +7455,29 @@ msgstr "ä¿æŒä¸å˜" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "驼峰å¼è½¬ä¸ºä¸‹æ¨ªçº¿æ–¹å¼" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "下横线方å¼è½¬ä¸ºé©¼å³°å¼" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "大å°å†™" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "å°å†™" +msgstr "转为å°å†™" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "大写" +msgstr "转为大写" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "é‡ç½®ç¼©æ”¾" +msgstr "é‡ç½®" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "错误" @@ -7629,6 +7536,10 @@ msgid "Instance Scene(s)" msgstr "实例化场景" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "实例化å场景" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "清除脚本" @@ -7665,6 +7576,12 @@ msgid "Save New Scene As..." msgstr "将新场景å¦å˜ä¸º..." #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "ç¦ç”¨â€œå¯ç¼–辑实例â€å°†å¯¼è‡´èŠ‚ç‚¹çš„æ‰€æœ‰å±žæ€§æ¢å¤ä¸ºå…¶é»˜è®¤å€¼ã€‚" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "å…许编辑åå™èŠ‚ç‚¹" @@ -7677,29 +7594,24 @@ msgid "Make Local" msgstr "使用本地" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "新节点" +msgstr "åˆ›å»ºæ ¹èŠ‚ç‚¹ï¼š" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "场景" +msgstr "2D 场景" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "场景" +msgstr "3D 场景" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "清除继承" +msgstr "用户界é¢" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Custom Node" -msgstr "剪切节点" +msgstr "自定义节点" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -7740,6 +7652,10 @@ msgid "Clear Inheritance" msgstr "清除继承" #: editor/scene_tree_dock.cpp +msgid "Open documentation" +msgstr "打开Godot文档" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "åˆ é™¤èŠ‚ç‚¹" @@ -7748,15 +7664,14 @@ 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 -#, fuzzy +msgid "Extend Script" +msgstr "打开脚本" + +#: editor/scene_tree_dock.cpp msgid "Make Scene Root" msgstr "åˆ›å»ºåœºæ™¯æ ¹èŠ‚ç‚¹" @@ -7807,21 +7722,19 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "ç¡®å®šè¦æ¸…除继承å—ï¼Ÿï¼ˆæ— æ³•æ’¤é”€ï¼ï¼‰" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" -msgstr "åˆ‡æ¢ éšè—/å¯è§" +msgstr "切æ¢å¯è§æ€§" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" msgstr "节点é…ç½®è¦å‘Š:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node has connection(s) and group(s).\n" "Click to show signals dock." msgstr "" -"节点具有信å·è¿žæŽ¥å’Œç»„\n" +"节点具有信å·è¿žæŽ¥å’Œåˆ†ç»„。\n" "å•å‡»ä»¥æ˜¾ç¤ºä¿¡å·æŽ¥å£ã€‚" #: editor/scene_tree_editor.cpp @@ -7841,27 +7754,24 @@ msgstr "" "å•击显示分组æ 。" #: editor/scene_tree_editor.cpp editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" msgstr "打开脚本" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" -"节点已é”定\n" -"点击å¯è§£é”" +"节点已é”定。\n" +"点击å¯è§£é”。" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "åèŠ‚ç‚¹æ— æ³•é€‰æ‹©ã€‚\n" -"å•击使其å¯é€‰" +"å•击使其å¯é€‰ã€‚" #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -7872,6 +7782,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"åŠ¨ç”»æ’æ”¾å™¨è¢«å›ºå®šã€‚\n" +"ç‚¹å‡»å–æ¶ˆå›ºå®šã€‚" #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -7910,15 +7822,18 @@ msgid "N/A" msgstr "N/A" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script/Choose Location" -msgstr "打开脚本编辑器" +msgstr "打开脚本/选择ä½ç½®" #: editor/script_create_dialog.cpp msgid "Path is empty" msgstr "文件路径为空" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "文件å为空" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "必须是项目内的路径" @@ -8007,20 +7922,8 @@ 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 "函数:" +msgid "Stack Trace" +msgstr "æ ˆè¿½è¸ª" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -8051,18 +7954,6 @@ msgid "Stack Frames" msgstr "å †æ ˆå¸§ï¼ˆStack Frames)" #: 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 "性能分æž" @@ -8104,7 +7995,7 @@ msgstr "æ ¼å¼" #: editor/script_editor_debugger.cpp msgid "Usage" -msgstr "用é‡" +msgstr "用法" #: editor/script_editor_debugger.cpp msgid "Misc" @@ -8151,9 +8042,8 @@ msgid "Change Camera Size" msgstr "ä¿®æ”¹æ‘„åƒæœºå°ºå¯¸" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Notifier AABB" -msgstr "修改通知器级别" +msgstr "修改通知器 AABB" #: editor/spatial_editor_gizmos.cpp msgid "Change Particles AABB" @@ -8180,12 +8070,10 @@ msgid "Change Capsule Shape Height" msgstr "修改胶囊体高度" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" msgstr "修改胶囊体åŠå¾„" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" msgstr "修改胶囊体高度" @@ -8194,24 +8082,20 @@ msgid "Change Ray Shape Length" msgstr "修改射线形状长度" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "设置光照åŠå¾„" +msgstr "改å˜åœ†æŸ±ä½“åŠå¾„" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" msgstr "修改胶囊体高度" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "更改çƒä½“åŠå¾„" +msgstr "更改圆环内åŠå¾„" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "设置光照åŠå¾„" +msgstr "更改圆环外åŠå¾„" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -8330,9 +8214,8 @@ msgid "GridMap Delete Selection" msgstr "åˆ é™¤é€‰æ‹©çš„GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Fill Selection" -msgstr "åˆ é™¤é€‰æ‹©çš„GridMap" +msgstr "å¡«å……é€‰æ‹©ç½‘æ ¼åœ°å›¾" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Duplicate Selection" @@ -8415,9 +8298,8 @@ msgid "Clear Selection" msgstr "清空选ä¸" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Fill Selection" -msgstr "所有选ä¸é¡¹" +msgstr "填充已选" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Settings" @@ -8488,12 +8370,8 @@ msgid "End of inner exception stack trace" msgstr "å†…éƒ¨å¼‚å¸¸å †æ ˆè¿½æœ”ç»“æŸ" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "烘焙ï¼" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." -msgstr "çƒ˜ç„™å¯¼èˆªç½‘æ ¼(mesh)。" +msgid "Bake NavMesh" +msgstr "烘焙导航网" #: modules/recast/navigation_mesh_editor_plugin.cpp msgid "Clear the navigation mesh." @@ -8711,14 +8589,12 @@ msgid "Connect Nodes" msgstr "连接节点" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "连接节点" +msgstr "连接节点数æ®" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "连接节点" +msgstr "连接节点åºåˆ—" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" @@ -8765,6 +8641,10 @@ msgid "Base Type:" msgstr "基础类型:" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "æˆå‘˜ï¼š" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "有效节点:" @@ -8801,9 +8681,8 @@ msgid "Paste Nodes" msgstr "粘贴节点" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" -msgstr "æˆå‘˜" +msgstr "编辑æˆå‘˜" #: modules/visual_script/visual_script_flow_control.cpp msgid "Input type not iterable: " @@ -8860,17 +8739,16 @@ msgid "" msgstr "_step()çš„è¿”å›žå€¼æ— æ•ˆï¼Œå¿…é¡»æ˜¯æ•´å½¢ï¼ˆseq out)或å—符串(error)。" #: modules/visual_script/visual_script_property_selector.cpp -#, fuzzy msgid "Search VisualScript" -msgstr "åˆ é™¤ VisualScript 节点" +msgstr "æœç´¢å¯è§†åŒ–脚本节点" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" -msgstr "获å–" +msgid "Get %s" +msgstr "得到 %s" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " -msgstr "" +msgid "Set %s" +msgstr "设值 %s" #: platform/javascript/export/export.cpp msgid "Run in Browser" @@ -8921,14 +8799,14 @@ msgstr "" "节点能æ£å¸¸å·¥ä½œï¼Œå…¶ä½™çš„将被忽略。" #: scene/2d/collision_object_2d.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " "define its shape." msgstr "" -"该节点没有æè¿°å…¶å½¢çŠ¶çš„åèŠ‚ç‚¹ï¼Œå› æ¤å®ƒå°†æ— 法进行碰撞交互。\n" -"è¯·æ·»åŠ CollisionShape2D或CollisionPolygon2D类型的å节点æ¥å®šä¹‰å®ƒçš„形状。" +"该节点没有æè¿°å…¶å½¢çŠ¶çš„åèŠ‚ç‚¹ï¼Œå› æ¤å®ƒæ— 法与其它物体产生碰撞或者进行交互。\n" +"è¯·æ·»åŠ ä¸€ä¸ª CollisionShape2D 或 CollisionPolygon2D 类型的å节点æ¥å®šä¹‰å®ƒçš„å½¢" +"状。" #: scene/2d/collision_polygon_2d.cpp msgid "" @@ -8958,6 +8836,12 @@ msgid "" "shape resource for it!" msgstr "形状资æºå¿…须是通过CollisionShape2D节点的shape属性创建的ï¼" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "CPUParticles2D动画需è¦ä½¿ç”¨å¯ç”¨äº†â€œç²’å动画â€çš„CanvasItemMaterial。" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9000,6 +8884,12 @@ msgid "" "imprinted." msgstr "ç²’åæè´¨æ²¡æœ‰æŒ‡å®šï¼Œè¯¥è¡Œä¸ºæ— 效。" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "Particles2D 动画需è¦ä½¿ç”¨å¯ç”¨äº†â€œç²’å动画â€çš„CanvasItemMaterial。" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "PathFollow2Dç±»åž‹çš„èŠ‚ç‚¹åªæœ‰ä½œä¸ºPath2Dçš„å节点节æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" @@ -9020,16 +8910,17 @@ msgstr "Path属性必须指å‘ä¸€ä¸ªåˆæ³•çš„Node2D节点æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" #: scene/2d/skeleton_2d.cpp msgid "This Bone2D chain should end at a Skeleton2D node." -msgstr "" +msgstr "该 Bone2D 链æ¡åº”该以一个 Skeleton2D 节点结æŸã€‚" #: scene/2d/skeleton_2d.cpp msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." msgstr "" +"Bone2D 节点仅适用于一个 Skeleton2D 节点或者å¦ä¸€ä¸ªä½œä¸ºçˆ¶èŠ‚ç‚¹çš„ Bone2D 节点。" #: scene/2d/skeleton_2d.cpp msgid "" "This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." -msgstr "" +msgstr "该骨骼没有一个åˆé€‚çš„ REST 姿势。请到 Skeleton2D 节点ä¸è®¾ç½®ä¸€ä¸ªã€‚" #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -9090,14 +8981,13 @@ msgid "Lighting Meshes: " msgstr "æ£åœ¨å¯¹ç½‘æ ¼è¿›è¡Œç…§æ˜Ž " #: scene/3d/collision_object.cpp -#, fuzzy msgid "" "This node has no shape, so it can't collide or interact with other objects.\n" "Consider adding a CollisionShape or CollisionPolygon as a child to define " "its shape." msgstr "" -"该节点没有æè¿°å…¶å½¢çŠ¶çš„åèŠ‚ç‚¹ï¼Œå› æ¤å®ƒå°†æ— 法进行碰撞交互。\n" -"è¯·æ·»åŠ CollisionShape或CollisionPolygon类型的å节点æ¥å®šä¹‰å®ƒçš„形状。" +"该节点没有æè¿°å…¶å½¢çŠ¶çš„åèŠ‚ç‚¹ï¼Œå› æ¤å®ƒæ— 法与其它物体产生碰撞或者进行交互。\n" +"è¯·æ·»åŠ ä¸€ä¸ª CollisionShape 或 CollisionPolygon 类型的å节点æ¥å®šä¹‰å®ƒçš„形状。" #: scene/3d/collision_polygon.cpp msgid "" @@ -9129,6 +9019,17 @@ msgstr "" "CollisionShape节点必须拥有一个形状æ‰èƒ½è¿›è¡Œç¢°æ’žæ£€æµ‹å·¥ä½œï¼Œè¯·ä¸ºå®ƒåˆ›å»ºä¸€ä¸ªå½¢çŠ¶èµ„" "æºï¼" +#: scene/3d/cpu_particles.cpp +#, fuzzy +msgid "Nothing is visible because no mesh has been assigned." +msgstr "æ— ç‰©å¯è§ï¼Œå› 为没有未被分é…çš„ç½‘æ ¼(mesh)。" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "CPUParticles动画需è¦ä½¿ç”¨å¯åŠ¨äº†â€œBillboard Particlesâ€çš„SpatialMaterial。" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "æ£åœ¨ç»˜åˆ¶ç½‘æ ¼" @@ -9149,6 +9050,25 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "ç²’åä¸å¯è§ï¼Œå› ä¸ºæ²¡æœ‰ç½‘æ ¼(meshe)指定到绘制通é“(draw passes)。" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "ç²’å动画需è¦ä½¿ç”¨å¯ç”¨äº†â€œBillboard Particlesâ€çš„SpatialMaterial。" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "PathFollowç±»åž‹çš„èŠ‚ç‚¹åªæœ‰ä½œä¸ºPath类型节点的å节点æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" +"OrientedPathFollow ç±»åž‹çš„èŠ‚ç‚¹åªæœ‰ä½œä¸ºPath类型节点的å节点æ‰èƒ½æ£å¸¸å·¥ä½œã€‚" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "OrientedPathFollow 需è¦å†å…¶çˆ¶è·¯å¾„ä¸å¯ç”¨up vectors。" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9182,18 +9102,16 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "This body will be ignored until you set a mesh" -msgstr "" +msgstr "这个物体将被忽略,除éžè®¾ç½®ä¸€ä¸ªç½‘æ ¼" #: scene/3d/soft_body.cpp -#, fuzzy msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" -"对RigidBody(在character或rigid模å¼ä¸‹ï¼‰çš„尺寸修改,在è¿è¡Œæ—¶ä¼šè¢«ç‰©ç†å¼•擎的覆" -"盖。\n" -"建议您修改å节点的碰撞形状。" +"对 SoftBody 尺寸的修改,将会在è¿è¡Œæ—¶è¢«ç‰©ç†å¼•擎所覆盖。\n" +"建议修改å节点的碰撞体形状尺寸。" #: scene/3d/sprite_3d.cpp msgid "" @@ -9213,44 +9131,39 @@ msgstr "" #: scene/animation/animation_blend_tree.cpp msgid "On BlendTree node '%s', animation not found: '%s'" -msgstr "" +msgstr "在 BlendTree 节点 '%s' 上没有å‘现动画: '%s'" #: scene/animation/animation_blend_tree.cpp -#, fuzzy msgid "Animation not found: '%s'" -msgstr "动画工具" +msgstr "没有动画: '%s'" #: scene/animation/animation_tree.cpp msgid "In node '%s', invalid animation: '%s'." -msgstr "" +msgstr "在节点 '%s' ä¸Šçš„åŠ¨ç”»æ— æ•ˆï¼š '%s' 。" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Invalid animation: '%s'." -msgstr "错误:动画åä¸åˆæ³•ï¼" +msgstr "æ— æ•ˆåŠ¨ç”»ï¼š '%s' 。" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "å–æ¶ˆ'%s'的连接'%s'" +msgstr "没有任何物体连接到节点 '%s' 的输入 '%s' 。" #: scene/animation/animation_tree.cpp msgid "A root AnimationNode for the graph is not set." -msgstr "" +msgstr "å›¾è¡¨æ²¡æœ‰è®¾ç½®åŠ¨ç”»èŠ‚ç‚¹ä½œä¸ºæ ¹èŠ‚ç‚¹ã€‚" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Path to an AnimationPlayer node containing animations is not set." -msgstr "åœ¨åœºæ™¯æ ‘ä¸é€‰æ‹©ä¸€ä¸ªAnimationPlayeræ¥ç¼–辑动画。" +msgstr "包å«åŠ¨ç”»çš„ AnimationPlayer 节点没有设置路径。" #: scene/animation/animation_tree.cpp msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." -msgstr "" +msgstr "åŠ¨ç”»æ’æ”¾å™¨çš„è·¯å¾„æ²¡æœ‰åŠ è½½ä¸€ä¸ª AnimationPlayer 节点。" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "AnimationPlayer root is not a valid node." -msgstr "åŠ¨ç”»æ ‘ä¸å¯ç”¨ã€‚" +msgstr "AnimationPlayer çš„æ ¹èŠ‚ç‚¹ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„节点。" #: scene/gui/color_picker.cpp msgid "Raw Mode" @@ -9268,10 +9181,6 @@ msgstr "æç¤ºï¼" msgid "Please Confirm..." msgstr "请确认..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "选择当å‰ç›®å½•" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9281,6 +9190,10 @@ msgstr "" "Popupå¯¹è±¡é»˜è®¤ä¿æŒéšè—,除éžä½ 调用popup()或其他popup相关方法。编辑时å¯ä»¥è®©å®ƒä»¬" "ä¿æŒå¯è§ï¼Œä½†å®ƒåœ¨è¿è¡Œæ—¶ä»¬ä¼šè‡ªåЍéšè—。" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "如果exp_edit为true, 则min_value必须为>0。" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9328,31 +9241,141 @@ msgid "Invalid font size." msgstr "å—体大å°éžæ³•。" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "Input" -msgstr "æ·»åŠ è¾“å…¥äº‹ä»¶" +msgstr "输入" #: scene/resources/visual_shader.cpp -#, fuzzy msgid "None" msgstr "æ— " #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for shader." -msgstr "输入æºéžæ³•ï¼" +msgstr "éžæ³•çš„ç€è‰²å™¨æºã€‚" #: servers/visual/shader_language.cpp msgid "Assignment to function." -msgstr "" +msgstr "对函数的赋值。" #: servers/visual/shader_language.cpp msgid "Assignment to uniform." -msgstr "" +msgstr "对uniform的赋值。" #: servers/visual/shader_language.cpp msgid "Varyings can only be assigned in vertex function." -msgstr "" +msgstr "å˜é‡åªèƒ½åœ¨é¡¶ç‚¹å‡½æ•°ä¸æŒ‡å®šã€‚" + +#~ msgid "Zoom:" +#~ msgstr "缩放:" + +#~ msgid "Are you sure you want to remove all connections from the \"" +#~ msgstr "您确定è¦ç§»é™¤æ‰€æœ‰å¹¿æ’连接从 \"" + +#~ msgid "Class List:" +#~ msgstr "类型列表:" + +#~ msgid "Search Classes" +#~ msgstr "æœç´¢ç±»åž‹" + +#~ msgid "Public Methods" +#~ msgstr "公共方法" + +#~ msgid "Public Methods:" +#~ msgstr "公共方法:" + +#~ msgid "GUI Theme Items" +#~ msgstr "GUI主题项目" + +#~ msgid "GUI Theme Items:" +#~ msgstr "GUI主题:" + +#~ msgid "Property: " +#~ msgstr "属性: " + +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "开关文件夹的收è—状æ€ã€‚" + +#~ msgid "Show current scene file." +#~ msgstr "显示当å‰åœºæ™¯æ–‡ä»¶ã€‚" + +#~ msgid "Enter tree-view." +#~ msgstr "è¿›å…¥æ ‘å½¢æŸ¥çœ‹å™¨ã€‚" + +#~ msgid "Whole words" +#~ msgstr "å…¨å—匹é…" + +#~ msgid "Match case" +#~ msgstr "匹é…大å°å†™" + +#~ msgid "Filter: " +#~ msgstr "过滤: " + +#~ msgid "Ok" +#~ msgstr "好的" + +#~ msgid "Show In File System" +#~ msgstr "在资æºç®¡ç†å™¨ä¸æ˜¾ç¤º" + +#~ msgid "Search the class hierarchy." +#~ msgstr "æœç´¢ç±»ã€‚" + +#~ msgid "Search in files" +#~ msgstr "åœ¨æ–‡ä»¶ä¸æœç´¢" + +#~ msgid "" +#~ "Built-in scripts can only be edited when the scene they belong to is " +#~ "loaded" +#~ msgstr "å†…å»ºè„šæœ¬åªæœ‰åœ¨å…¶æ‰€å±žåœºæ™¯åŠ è½½å®ŒåŽæ‰å¯ä»¥ç¼–辑" + +#~ msgid "Convert To Uppercase" +#~ msgstr "转æ¢ä¸ºå¤§å†™" + +#~ msgid "Convert To Lowercase" +#~ msgstr "转æ¢ä¸ºå°å†™" + +#~ msgid "Snap To Floor" +#~ msgstr "å¸é™„到地é¢" + +#~ msgid "Rotate 0 degrees" +#~ msgstr "旋转0度" + +#~ msgid "Rotate 90 degrees" +#~ msgstr "旋转90度" + +#~ msgid "Rotate 180 degrees" +#~ msgstr "旋转180度" + +#~ msgid "Rotate 270 degrees" +#~ msgstr "旋转270度" + +#~ msgid "Warning" +#~ msgstr "è¦å‘Š" + +#~ msgid "Error:" +#~ msgstr "错误:" + +#~ msgid "Source:" +#~ msgstr "æº:" + +#~ msgid "Function:" +#~ msgstr "函数:" + +#~ msgid "Variable" +#~ msgstr "å˜é‡" + +#~ msgid "Errors:" +#~ msgstr "错误:" + +#~ msgid "Stack Trace (if applicable):" +#~ msgstr "è°ƒç”¨å †æ ˆ(若适用):" + +#~ msgid "Bake!" +#~ msgstr "烘焙ï¼" + +#~ msgid "Bake the navigation mesh." +#~ msgstr "çƒ˜ç„™å¯¼èˆªç½‘æ ¼(mesh)。" + +#~ msgid "Get" +#~ msgstr "获å–" #~ msgid "Change Scalar Constant" #~ msgstr "修改Scalar常é‡ç³»æ•°" @@ -9856,9 +9879,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "æ— æ³•ä¿å˜ç²¾çµé›†å贴图:" -#~ msgid "Exporting for %s" -#~ msgstr "æ£åœ¨å¯¼å‡º %s" - #~ msgid "Setting Up..." #~ msgstr "é…ç½®..." @@ -9963,9 +9983,6 @@ msgstr "" #~ msgid "Source Font:" #~ msgstr "æºå—体文件:" -#~ msgid "Source Font Size:" -#~ msgstr "æºå—体大å°:" - #~ msgid "Dest Resource:" #~ msgstr "ç›®æ ‡èµ„æº:" @@ -10042,9 +10059,6 @@ msgstr "" #~ msgid "Start(s)" #~ msgstr "起点" -#~ msgid "Filters" -#~ msgstr "ç›é€‰" - #~ msgid "Source path is empty." #~ msgstr "æºè·¯å¾„为空。" @@ -10315,15 +10329,9 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "立体声" -#~ msgid "Pitch" -#~ msgstr "音调" - #~ msgid "Window" #~ msgstr "窗å£" -#~ msgid "Move Right" -#~ msgstr "å‘å³ç§»åЍ" - #~ msgid "Scaling to %s%%." #~ msgstr "缩放到%s%%。" @@ -10400,9 +10408,6 @@ msgstr "" #~ msgid "just pressed" #~ msgstr "æ£å¥½æŒ‰ä¸‹" -#~ msgid "just released" -#~ msgstr "刚好释放" - #~ msgid "" #~ "Couldn't read the certificate file. Are the path and password both " #~ "correct?" @@ -10727,9 +10732,6 @@ msgstr "" #~ msgid "Project Export" #~ msgstr "项目导出" -#~ msgid "Export Preset:" -#~ msgstr "导出预设:" - #~ msgid "BakedLightInstance does not contain a BakedLight resource." #~ msgstr "BakedLightInstance未包å«BakedLight资æºã€‚" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index 9897e6f5a5..f70a7a2b2f 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -25,7 +25,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" @@ -408,8 +408,7 @@ msgstr "縮放selection" msgid "Scale From Cursor" msgstr "ç”±é¼ æ¨™ç¸®æ”¾" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp #, fuzzy msgid "Duplicate Selection" msgstr "複製 Selection" @@ -426,12 +425,12 @@ msgstr "刪除é¸ä¸æª”案" #: editor/animation_track_editor.cpp #, fuzzy -msgid "Goto Next Step" +msgid "Go to Next Step" msgstr "跳到下一æ¥" #: editor/animation_track_editor.cpp #, fuzzy -msgid "Goto Prev Step" +msgid "Go to Previous Step" msgstr "跳到上一æ¥" #: editor/animation_track_editor.cpp @@ -543,11 +542,11 @@ msgstr "沒有相åŒ" msgid "Replaced %d occurrence(s)." msgstr "å–代了 %d 個。" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "符åˆå¤§å°å¯«" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "完整詞語" @@ -581,11 +580,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "放大" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp #, fuzzy msgid "Line:" msgstr "行:" @@ -617,6 +615,7 @@ msgstr "æ·»åŠ " #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -698,7 +697,7 @@ msgid "Edit Connection: " msgstr "編輯連接" #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -756,17 +755,14 @@ msgstr "最近:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "å»åˆï¼š" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "æè¿°ï¼š" @@ -823,9 +819,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -857,7 +854,7 @@ msgid "Error loading:" msgstr "載入錯誤:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +msgid "Load failed due to missing dependencies:" msgstr "" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -918,14 +915,6 @@ msgstr "動畫變化數值" msgid "Thanks from the Godot community!" msgstr "Godot社å€çš„æ„Ÿè¬ï¼" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "OK" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine è²¢ç»è€…" @@ -1112,8 +1101,7 @@ msgid "Bus options" msgstr "é¸é …" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "複製" @@ -1300,8 +1288,9 @@ msgstr "路徑:" msgid "Node Name:" msgstr "" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "å稱" @@ -1373,13 +1362,18 @@ msgid "Template file not found:" msgstr "未找到佈局å稱ï¼" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +#, fuzzy +msgid "Select Current Folder" +msgstr "新增資料夾" + +#: 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 #, fuzzy -msgid "Select Current Folder" -msgstr "新增資料夾" +msgid "Select This Folder" +msgstr "鏿“‡æ¨¡å¼" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1387,13 +1381,14 @@ msgstr "複製路徑" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "開啟 Project Manager?" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" -msgstr "" +#, fuzzy +msgid "Show in File Manager" +msgstr "開啟 Project Manager?" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy @@ -1429,7 +1424,8 @@ msgid "Open a File or Directory" msgstr "鏿“‡è³‡æ–™å¤¾/檔案" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "儲å˜" @@ -1490,8 +1486,7 @@ msgstr "資料夾和檔案:" msgid "Preview:" msgstr "é 覽:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "檔案:" @@ -1508,26 +1503,12 @@ msgstr "" msgid "(Re)Importing Assets" msgstr "å°Žå…¥ä¸:" -#: editor/editor_help.cpp editor/editor_node.cpp -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -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 #, fuzzy msgid "Top" msgstr "æœ€é ‚" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "" @@ -1545,29 +1526,32 @@ msgid "Brief Description:" msgstr "簡述:" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Public Methods" +msgid "Methods" msgstr "鏿“‡æ¨¡å¼" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "" +#, fuzzy +msgid "Methods:" +msgstr "鏿“‡æ¨¡å¼" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "" +#, fuzzy +msgid "Theme Properties" +msgstr "篩é¸:" #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "" +#, fuzzy +msgid "Theme Properties:" +msgstr "篩é¸:" #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1598,7 +1582,12 @@ msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Description" +msgid "Class Description" +msgstr "æè¿°ï¼š" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" msgstr "æè¿°ï¼š" #: editor/editor_help.cpp @@ -1614,12 +1603,14 @@ msgid "" msgstr "" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "簡述:" #: editor/editor_help.cpp -msgid "Property Description:" -msgstr "" +#, fuzzy +msgid "Property Descriptions:" +msgstr "簡述:" #: editor/editor_help.cpp msgid "" @@ -1629,12 +1620,13 @@ msgstr "" #: editor/editor_help.cpp #, fuzzy -msgid "Methods" -msgstr "鏿“‡æ¨¡å¼" +msgid "Method Descriptions" +msgstr "æè¿°ï¼š" #: editor/editor_help.cpp -msgid "Method Description:" -msgstr "" +#, fuzzy +msgid "Method Descriptions:" +msgstr "æè¿°ï¼š" #: editor/editor_help.cpp msgid "" @@ -1642,12 +1634,59 @@ msgid "" "$color][url=$url]contributing one[/url][/color]!" msgstr "" -#: editor/editor_inspector.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Search Help" +msgstr "在幫助檔æœå°‹" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "全部å–代" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp #, fuzzy -msgid "Property: " +msgid "Methods Only" msgstr "鏿“‡æ¨¡å¼" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "訊號" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "常數" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Properties Only" +msgstr "鏿“‡æ¨¡å¼" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Theme Properties Only" +msgstr "鏿“‡æ¨¡å¼" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1683,6 +1722,11 @@ msgstr "" msgid "Error saving resource!" msgstr "儲å˜è³‡æºæ™‚出ç¾éŒ¯èª¤ï¼" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "OK" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "把資æºå¦å˜ç‚º..." @@ -1743,10 +1787,20 @@ msgstr "ä¸èƒ½åŸ·è¡Œé€™å€‹å‹•ä½œï¼Œå› ç‚ºæ²’æœ‰tree root." #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp #, fuzzy msgid "Can't load MeshLibrary for merging!" @@ -1992,6 +2046,12 @@ msgstr "載入å—形出ç¾éŒ¯èª¤" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -2033,6 +2093,12 @@ msgstr "刪除佈局" msgid "Default" msgstr "é è¨" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "檔案系統" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2124,7 +2190,8 @@ msgid "Save Scene" msgstr "儲å˜å ´æ™¯" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "å„²å˜æ‰€æœ‰å ´æ™¯" #: editor/editor_node.cpp @@ -2153,7 +2220,7 @@ msgid "Undo" msgstr "復原" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "é‡è£½" @@ -2191,6 +2258,7 @@ msgid "Quit to Project List" msgstr "回到專案列表" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2302,10 +2370,6 @@ msgstr "管ç†è¼¸å‡ºç¯„本" msgid "Help" msgstr "幫助" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2402,24 +2466,24 @@ msgstr "當改變時更新" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "監視器" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "å°Žå…¥" #: editor/editor_node.cpp -msgid "Node" -msgstr "" - -#: editor/editor_node.cpp msgid "FileSystem" msgstr "檔案系統" #: editor/editor_node.cpp +msgid "Inspector" +msgstr "監視器" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" msgstr "" @@ -2562,7 +2626,7 @@ msgstr "å¹€ %" msgid "Physics Frame %" msgstr "物ç†å¹€ %" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "時間:" @@ -2587,7 +2651,7 @@ msgstr "時間:" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2599,7 +2663,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2607,6 +2671,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2625,10 +2703,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2637,7 +2711,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "貼上" @@ -2941,6 +3016,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "最愛:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2978,7 +3058,7 @@ msgstr "載入錯誤:" msgid "Unable to update dependencies:" msgstr "" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -3019,31 +3099,23 @@ msgid "Duplicating folder:" msgstr "複製" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" +#, fuzzy +msgid "Open Scene(s)" +msgstr "é–‹å•“å ´æ™¯" #: editor/filesystem_dock.cpp -msgid "Collapse all" +msgid "Instance" msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy -msgid "Rename..." -msgstr "釿–°å‘½å..." - #: editor/filesystem_dock.cpp #, fuzzy -msgid "Move To..." -msgstr "æ¬åˆ°..." +msgid "Add to favorites" +msgstr "最愛:" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "é–‹å•“å ´æ™¯" - -#: editor/filesystem_dock.cpp -msgid "Instance" -msgstr "" +msgid "Remove from favorites" +msgstr "åªé™é¸ä¸" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -3053,6 +3125,11 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#, fuzzy +msgid "Rename..." +msgstr "釿–°å‘½å..." + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." @@ -3060,6 +3137,11 @@ msgstr "複製" #: editor/filesystem_dock.cpp #, fuzzy +msgid "Move To..." +msgstr "æ¬åˆ°..." + +#: editor/filesystem_dock.cpp +#, fuzzy msgid "New Script..." msgstr "下一個腳本" @@ -3068,6 +3150,15 @@ msgstr "下一個腳本" msgid "New Resource..." msgstr "把資æºå¦å˜ç‚º..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "關閉" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -3089,34 +3180,25 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "(ä¸ï¼‰é¡¯ç¤ºæœ€æ„›" +msgid "Toggle split mode" +msgstr "(ä¸ï¼‰é¡¯ç¤ºéš±è—的文件" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "新增資料夾" +msgid "Search files" +msgstr "在幫助檔æœå°‹" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "在幫助檔æœå°‹" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "移動" @@ -3134,31 +3216,22 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "多 %d 檔案" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "尋找" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "完整詞語" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "符åˆå¤§å°å¯«" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "新增資料夾" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "篩é¸:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3176,6 +3249,11 @@ msgstr "å–æ¶ˆ" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "尋找" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "å–代" @@ -3342,18 +3420,14 @@ msgstr "å°Žå…¥" msgid "Failed to load resource." msgstr "資æºåŠ è¼‰å¤±æ•—ã€‚" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "Ok" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +msgid "Expand All Properties" msgstr "" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "篩é¸:" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3606,6 +3680,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy @@ -3992,10 +4071,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4329,6 +4404,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4392,6 +4471,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale 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" @@ -4487,6 +4571,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "åªé™é¸ä¸" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4538,6 +4627,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4981,8 +5074,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5011,6 +5103,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "轉為..." + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -5080,13 +5178,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "轉為..." +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5423,22 +5520,22 @@ msgid "Paste Resource" msgstr "複製資æº" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5472,6 +5569,11 @@ msgstr "儲å˜TileSet時出ç¾éŒ¯èª¤ï¼" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "無法新增資料夾" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "無法新增資料夾" @@ -5576,12 +5678,8 @@ msgstr "複製路徑" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Show In File System" -msgstr "檔案系統" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +msgid "History Previous" +msgstr "上一個tab" #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5654,7 +5752,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "è¦é›¢é–‹ç·¨è¼¯å™¨å—Ž?" #: editor/plugins/script_editor_plugin.cpp @@ -5662,10 +5760,6 @@ 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 "" @@ -5702,19 +5796,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "在幫助檔æœå°‹" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "儲å˜TileSet時出ç¾éŒ¯èª¤ï¼" - -#: 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 #, fuzzy msgid "Line" @@ -5725,6 +5809,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "行為" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5814,12 +5903,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "轉為..." #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "轉為..." #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5835,22 +5926,14 @@ 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 #, fuzzy -msgid "Convert To Uppercase" -msgstr "轉為..." +msgid "Go to Next Breakpoint" +msgstr "跳到下一æ¥" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Convert To Lowercase" -msgstr "轉為..." +msgid "Go to Previous Breakpoint" +msgstr "跳到上一æ¥" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5858,16 +5941,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "ç¯©é¸æª”案..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "åªé™é¸ä¸" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "跳到行" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5961,6 +6046,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6133,6 +6226,11 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "View Rotation Locked" +msgstr "本地化" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6236,10 +6334,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Toggle Freelook" msgstr "全螢幕" @@ -6649,6 +6743,11 @@ msgid "Fix Invalid Tiles" msgstr "無效å稱" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "åªé™é¸ä¸" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6696,23 +6795,27 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "移除é¸é …" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear transform" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6744,7 +6847,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6760,7 +6863,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6842,6 +6945,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "匯出" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6850,6 +6962,11 @@ msgid "Add..." msgstr "æ·»åŠ ..." #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "匯出" + +#: editor/project_export.cpp msgid "Resources" msgstr "資æº" @@ -6911,6 +7028,16 @@ msgid "Export PCK/Zip" msgstr "匯出" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "匯出" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "匯出" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7379,10 +7506,6 @@ msgstr "" msgid "General" msgstr "" -#: editor/project_settings_editor.cpp editor/property_editor.cpp -msgid "Property:" -msgstr "" - #: editor/project_settings_editor.cpp msgid "Override For..." msgstr "" @@ -7518,10 +7641,6 @@ msgstr "貼上" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp #, fuzzy msgid "Select Property" @@ -7612,7 +7731,7 @@ msgid "Step" msgstr "" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7621,7 +7740,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7664,7 +7783,7 @@ msgstr "轉為..." msgid "Reset" msgstr "é‡è¨ç¸®æ”¾æ¯”例" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7723,6 +7842,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp #, fuzzy msgid "Clear Script" msgstr "下一個腳本" @@ -7760,6 +7883,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7836,6 +7965,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "開啓最近的" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7844,12 +7978,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "下一個腳本" #: editor/scene_tree_dock.cpp #, fuzzy @@ -8006,6 +8141,11 @@ msgid "Path is empty" msgstr "路徑為空" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Filename is empty" +msgstr "路徑為空" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -8103,19 +8243,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -8148,18 +8276,6 @@ 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 "" @@ -8596,11 +8712,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8885,6 +8997,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8986,11 +9102,11 @@ msgid "Search VisualScript" msgstr "貼上" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -9075,6 +9191,12 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -9113,6 +9235,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9230,6 +9358,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9249,6 +9387,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9281,7 +9437,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9354,11 +9510,6 @@ msgstr "è¦å‘Š!" msgid "Please Confirm..." msgstr "請確èª..." -#: scene/gui/file_dialog.cpp -#, fuzzy -msgid "Select this Folder" -msgstr "鏿“‡æ¨¡å¼" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9366,6 +9517,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9432,6 +9587,54 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "放大" + +#, fuzzy +#~ msgid "Public Methods" +#~ msgstr "鏿“‡æ¨¡å¼" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "(ä¸ï¼‰é¡¯ç¤ºæœ€æ„›" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "新增資料夾" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "完整詞語" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "符åˆå¤§å°å¯«" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "儲å˜TileSet時出ç¾éŒ¯èª¤ï¼" + +#, fuzzy +#~ msgid "Convert To Uppercase" +#~ msgstr "轉為..." + +#, fuzzy +#~ msgid "Convert To Lowercase" +#~ msgstr "轉為..." + +#~ msgid "Error:" +#~ msgstr "錯誤:" + +#~ msgid "Source:" +#~ msgstr "來æº:" + +#~ msgid "Errors:" +#~ msgstr "錯誤:" + #~ msgid "Disabled" #~ msgstr "å·²åœç”¨" diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index 5ce0ea7f67..d902a58b73 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -11,18 +11,19 @@ # popcade <popcade@gmail.com>, 2016. # Qing <icinriiq@gmail.com>, 2018. # Sam Pan <sampan66@gmail.com>, 2016. +# ken l <macauhome@gmail.com>, 2018. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2018-07-15 16:35+0000\n" -"Last-Translator: Kisaragi Hiu <mail@kisaragi-hiu.com>\n" +"PO-Revision-Date: 2018-11-10 20:07+0000\n" +"Last-Translator: ken l <macauhome@gmail.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 3.1-dev\n" +"X-Generator: Weblate 3.3-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -30,7 +31,7 @@ msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp -#: modules/mono/glue/glue_header.h +#: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "解碼å—節ä½å…ƒä¸è¶³ï¼Œæˆ–ç‚ºç„¡æ•ˆæ ¼å¼ã€‚" @@ -399,8 +400,7 @@ msgstr "縮放所é¸" msgid "Scale From Cursor" msgstr "由游標ä½ç½®ç¸®æ”¾" -#: editor/animation_track_editor.cpp editor/plugins/tile_map_editor_plugin.cpp -#: modules/gridmap/grid_map_editor_plugin.cpp +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp msgid "Duplicate Selection" msgstr "複製所é¸" @@ -414,11 +414,13 @@ msgid "Delete Selection" msgstr "複製所é¸" #: editor/animation_track_editor.cpp -msgid "Goto Next Step" +#, fuzzy +msgid "Go to Next Step" msgstr "往下一æ¥" #: editor/animation_track_editor.cpp -msgid "Goto Prev Step" +#, fuzzy +msgid "Go to Previous Step" msgstr "往上一æ¥" #: editor/animation_track_editor.cpp @@ -522,11 +524,11 @@ msgstr "ç„¡ç¬¦åˆæ¢ä»¶" msgid "Replaced %d occurrence(s)." msgstr "å–代了 %d 個" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "符åˆå¤§å°å¯«" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/find_in_files.cpp msgid "Whole Words" msgstr "整個å—" @@ -559,11 +561,10 @@ msgid "Warnings:" msgstr "" #: editor/code_editor.cpp -#, fuzzy -msgid "Zoom:" -msgstr "放大" +msgid "Font Size:" +msgstr "" -#: editor/code_editor.cpp editor/script_editor_debugger.cpp +#: editor/code_editor.cpp msgid "Line:" msgstr "行:" @@ -594,6 +595,7 @@ msgstr "新增" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/groups_editor.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" @@ -675,7 +677,7 @@ msgid "Edit Connection: " msgstr "連接..." #: editor/connections_dialog.cpp -msgid "Are you sure you want to remove all connections from the \"" +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp @@ -729,17 +731,14 @@ msgstr "最近å˜å–:" 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 +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" msgstr "ç¬¦åˆæ¢ä»¶:" -#: editor/create_dialog.cpp editor/editor_help.cpp -#: editor/plugin_config_dialog.cpp +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp editor/property_selector.cpp -#: editor/script_editor_debugger.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" msgstr "æè¿°:" @@ -800,9 +799,10 @@ 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 editor/script_create_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp #: modules/visual_script/visual_script_property_selector.cpp #: scene/gui/file_dialog.cpp msgid "Open" @@ -834,7 +834,8 @@ msgid "Error loading:" msgstr "載入時發生錯誤:" #: editor/dependency_editor.cpp -msgid "Scene failed to load due to missing dependencies:" +#, fuzzy +msgid "Load failed due to missing dependencies:" msgstr "å ´æ™¯ç¼ºå°‘äº†æŸäº›è³‡æºä»¥è‡³æ–¼ç„¡æ³•載入" #: editor/dependency_editor.cpp editor/editor_node.cpp @@ -896,14 +897,6 @@ msgstr "改變å—å…¸ value" msgid "Thanks from the Godot community!" msgstr "Godot 社群感è¬ä½ !" -#: editor/editor_about.cpp editor/editor_node.cpp editor/inspector_dock.cpp -#: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#: editor/script_create_dialog.cpp scene/gui/dialogs.cpp -msgid "OK" -msgstr "" - #: editor/editor_about.cpp msgid "Godot Engine contributors" msgstr "Godot Engine è²¢ç»è€…" @@ -1086,8 +1079,7 @@ msgid "Bus options" msgstr "Bus é¸é …" #: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp -#: editor/plugins/animation_player_editor_plugin.cpp -#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "Duplicate" msgstr "製作複本" @@ -1260,8 +1252,9 @@ msgstr "路徑:" msgid "Node Name:" msgstr "節點å稱:" -#: editor/editor_autoload_settings.cpp editor/editor_profiler.cpp -#: editor/project_manager.cpp editor/settings_config_dialog.cpp +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/project_manager.cpp +#: editor/settings_config_dialog.cpp msgid "Name" msgstr "å稱" @@ -1333,12 +1326,17 @@ msgid "Template file not found:" msgstr "" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +msgstr "鏿“‡ç›®å‰çš„資料夾" + +#: 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 "Select Current Folder" -msgstr "鏿“‡ç›®å‰çš„資料夾" +#, fuzzy +msgid "Select This Folder" +msgstr "鏿“‡æ¤è³‡æ–™å¤¾" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "Copy Path" @@ -1346,12 +1344,13 @@ msgstr "複製路徑" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #, fuzzy -msgid "Open In File Manager" +msgid "Open in File Manager" msgstr "在檔案管ç†å“¡å…§é¡¯ç¤º" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp #: editor/project_manager.cpp -msgid "Show In File Manager" +#, fuzzy +msgid "Show in File Manager" msgstr "在檔案管ç†å“¡å…§é¡¯ç¤º" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp @@ -1387,7 +1386,8 @@ msgid "Open a File or Directory" msgstr "開啟檔案或資料夾" #: editor/editor_file_dialog.cpp editor/editor_node.cpp -#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/editor_properties.cpp editor/inspector_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp scene/gui/file_dialog.cpp msgid "Save" msgstr "儲å˜" @@ -1447,8 +1447,7 @@ msgstr "資料夾 & 檔案:" msgid "Preview:" msgstr "é 覽:" -#: editor/editor_file_dialog.cpp editor/script_editor_debugger.cpp -#: scene/gui/file_dialog.cpp +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "File:" msgstr "檔案:" @@ -1465,25 +1464,12 @@ msgstr "" 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 "Class 列表:" - -#: editor/editor_help.cpp -msgid "Search Classes" -msgstr "æœå°‹ Class" - #: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Top" msgstr "上é¢" -#: editor/editor_help.cpp editor/property_editor.cpp +#: editor/editor_help.cpp msgid "Class:" msgstr "Class:" @@ -1500,28 +1486,31 @@ msgid "Brief Description:" msgstr "" #: editor/editor_help.cpp -msgid "Members" +msgid "Properties" msgstr "" -#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp -msgid "Members:" +#: editor/editor_help.cpp +msgid "Properties:" msgstr "" #: editor/editor_help.cpp -msgid "Public Methods" -msgstr "" +msgid "Methods" +msgstr "方法" #: editor/editor_help.cpp -msgid "Public Methods:" -msgstr "公開 method:" +#, fuzzy +msgid "Methods:" +msgstr "方法" #: editor/editor_help.cpp -msgid "GUI Theme Items" -msgstr "介é¢ä¸»é¡Œé …ç›®" +#, fuzzy +msgid "Theme Properties" +msgstr "éŽæ¿¾æª”案..." #: editor/editor_help.cpp -msgid "GUI Theme Items:" -msgstr "介é¢ä¸»é¡Œé …ç›®:" +#, fuzzy +msgid "Theme Properties:" +msgstr "éŽæ¿¾æª”案..." #: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp msgid "Signals:" @@ -1548,7 +1537,13 @@ msgid "Constants:" msgstr "定數:" #: editor/editor_help.cpp -msgid "Description" +#, fuzzy +msgid "Class Description" +msgstr "æè¿°:" + +#: editor/editor_help.cpp +#, fuzzy +msgid "Class Description:" msgstr "æè¿°:" #: editor/editor_help.cpp @@ -1565,12 +1560,13 @@ msgstr "" "color]或[color=$color][url=$url2]è¦æ±‚一個[/url][/color]。" #: editor/editor_help.cpp -msgid "Properties" -msgstr "" +#, fuzzy +msgid "Property Descriptions" +msgstr "Property 說明:" #: editor/editor_help.cpp #, fuzzy -msgid "Property Description:" +msgid "Property Descriptions:" msgstr "Property 說明:" #: editor/editor_help.cpp @@ -1582,11 +1578,13 @@ msgstr "" "color]一個!" #: editor/editor_help.cpp -msgid "Methods" -msgstr "方法" +#, fuzzy +msgid "Method Descriptions" +msgstr "Method 說明:" #: editor/editor_help.cpp -msgid "Method Description:" +#, fuzzy +msgid "Method Descriptions:" msgstr "Method 說明:" #: editor/editor_help.cpp @@ -1597,11 +1595,57 @@ msgstr "" "ç›®å‰æ²’有這個 method 的說明。請幫我們[color=$color][url=$url]è²¢ç»[/url][/" "color]一個!" -#: editor/editor_inspector.cpp -msgid "Property: " +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "æœå°‹å¹«åŠ©" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Display All" +msgstr "å–代全部" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Methods Only" +msgstr "方法" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Signals Only" +msgstr "信號" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Constants Only" +msgstr "定數" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +#, fuzzy +msgid "Class" +msgstr "Class:" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" msgstr "" -#: editor/editor_inspector.cpp editor/property_editor.cpp +#: editor/editor_inspector.cpp msgid "Set" msgstr "" @@ -1636,6 +1680,11 @@ msgstr "專案輸出失敗,錯誤代碼是 %d。" msgid "Error saving resource!" msgstr "儲å˜è³‡æºéŒ¯èª¤!" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." msgstr "å¦å˜è³‡æºç‚º..." @@ -1693,10 +1742,20 @@ msgstr "æ¤æ“作無法復原, 確定è¦é‚„原嗎?" #: editor/editor_node.cpp msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." msgstr "" +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" msgstr "" @@ -1926,6 +1985,12 @@ msgstr "" #: editor/editor_node.cpp msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" @@ -1967,6 +2032,12 @@ msgstr "" msgid "Default" msgstr "é è¨" +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +#, fuzzy +msgid "Show in FileSystem" +msgstr "在檔案管ç†å“¡å…§é¡¯ç¤º" + #: editor/editor_node.cpp #, fuzzy msgid "Play This Scene" @@ -2055,7 +2126,8 @@ msgid "Save Scene" msgstr "儲å˜å ´æ™¯" #: editor/editor_node.cpp -msgid "Save all Scenes" +#, fuzzy +msgid "Save All Scenes" msgstr "儲å˜å…¨éƒ¨å ´æ™¯" #: editor/editor_node.cpp @@ -2084,7 +2156,7 @@ msgid "Undo" msgstr "復原" #: editor/editor_node.cpp editor/plugins/script_text_editor.cpp -#: scene/gui/line_edit.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Redo" msgstr "å–æ¶ˆã€Œå¾©åŽŸã€" @@ -2123,6 +2195,7 @@ msgid "Quit to Project List" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp msgid "Debug" msgstr "" @@ -2230,10 +2303,6 @@ msgstr "" msgid "Help" msgstr "" -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Classes" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -2256,11 +2325,11 @@ msgstr "" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" -msgstr "" +msgstr "社å€" #: editor/editor_node.cpp msgid "About" -msgstr "" +msgstr "關於" #: editor/editor_node.cpp msgid "Play the project." @@ -2328,25 +2397,25 @@ msgstr "" msgid "Disable Update Spinner" msgstr "" -#: editor/editor_node.cpp -msgid "Inspector" -msgstr "" - #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp #: editor/project_manager.cpp msgid "Import" msgstr "" #: editor/editor_node.cpp -#, fuzzy -msgid "Node" -msgstr "節點" +msgid "FileSystem" +msgstr "" #: editor/editor_node.cpp -msgid "FileSystem" +msgid "Inspector" msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Node" +msgstr "節點" + +#: editor/editor_node.cpp msgid "Expand Bottom Panel" msgstr "" @@ -2481,7 +2550,7 @@ msgstr "" msgid "Physics Frame %" msgstr "" -#: editor/editor_profiler.cpp editor/script_editor_debugger.cpp +#: editor/editor_profiler.cpp msgid "Time:" msgstr "" @@ -2505,7 +2574,7 @@ msgstr "" msgid "Calls" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "On" msgstr "" @@ -2517,7 +2586,7 @@ msgstr "" msgid "Bit %d, value %d" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp +#: editor/editor_properties.cpp msgid "[Empty]" msgstr "" @@ -2525,6 +2594,20 @@ msgstr "" msgid "Assign.." msgstr "" +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Pick a Viewport" msgstr "" @@ -2542,10 +2625,6 @@ msgstr "" msgid "Make Unique" msgstr "" -#: editor/editor_properties.cpp editor/property_editor.cpp -msgid "Show in File System" -msgstr "" - #: editor/editor_properties.cpp #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -2554,7 +2633,8 @@ msgstr "" #: editor/plugins/animation_state_machine_editor.cpp #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp -#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" msgstr "" @@ -2849,6 +2929,11 @@ msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" msgstr "" #: editor/filesystem_dock.cpp +#, fuzzy +msgid "Favorites" +msgstr "我的最愛:" + +#: editor/filesystem_dock.cpp msgid "Cannot navigate to '%s' as it has not been found in the file system!" msgstr "" @@ -2887,7 +2972,7 @@ msgstr "載入時發生錯誤:" msgid "Unable to update dependencies:" msgstr "å ´æ™¯ç¼ºå°‘äº†æŸäº›è³‡æºä»¥è‡³æ–¼ç„¡æ³•載入" -#: editor/filesystem_dock.cpp +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp msgid "No name provided" msgstr "" @@ -2926,29 +3011,23 @@ msgid "Duplicating folder:" msgstr "" #: editor/filesystem_dock.cpp -msgid "Expand all" -msgstr "" - -#: editor/filesystem_dock.cpp -msgid "Collapse all" -msgstr "" - -#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp -msgid "Rename..." -msgstr "" +#, fuzzy +msgid "Open Scene(s)" +msgstr "é–‹å•Ÿå ´æ™¯" #: editor/filesystem_dock.cpp -msgid "Move To..." +msgid "Instance" msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Open Scene(s)" -msgstr "é–‹å•Ÿå ´æ™¯" +msgid "Add to favorites" +msgstr "我的最愛:" #: editor/filesystem_dock.cpp -msgid "Instance" -msgstr "" +#, fuzzy +msgid "Remove from favorites" +msgstr "移除" #: editor/filesystem_dock.cpp msgid "Edit Dependencies..." @@ -2958,12 +3037,20 @@ msgstr "" msgid "View Owners..." msgstr "" +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + #: editor/filesystem_dock.cpp #, fuzzy msgid "Duplicate..." msgstr "複製動畫關éµç•«æ ¼" #: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "New Script..." msgstr "新增資料夾..." @@ -2973,6 +3060,15 @@ msgstr "新增資料夾..." msgid "New Resource..." msgstr "å¦å˜è³‡æºç‚º..." +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/script_editor_debugger.cpp +#, fuzzy +msgid "Collapse All" +msgstr "å–代全部" + #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #: editor/project_manager.cpp editor/rename_dialog.cpp @@ -2994,34 +3090,25 @@ msgstr "" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Toggle folder status as Favorite." -msgstr "åˆ‡æ›æœ€æ„›" +msgid "Toggle split mode" +msgstr "åˆ‡æ›æ¨¡å¼" #: editor/filesystem_dock.cpp #, fuzzy -msgid "Show current scene file." -msgstr "新增資料夾" +msgid "Search files" +msgstr "æœå°‹ Class" #: editor/filesystem_dock.cpp msgid "Instance the selected scene(s) as child of the selected node." msgstr "" #: editor/filesystem_dock.cpp -msgid "Enter tree-view." -msgstr "" - -#: editor/filesystem_dock.cpp -#, fuzzy -msgid "Search files" -msgstr "æœå°‹ Class" - -#: editor/filesystem_dock.cpp msgid "" "Scanning Files,\n" "Please Wait..." msgstr "" -#: editor/filesystem_dock.cpp editor/plugins/tile_map_editor_plugin.cpp +#: editor/filesystem_dock.cpp msgid "Move" msgstr "" @@ -3039,31 +3126,22 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy -msgid "Find in files" +msgid "Find in Files" msgstr "還有 %d 個檔案" #: editor/find_in_files.cpp #, fuzzy -msgid "Find: " +msgid "Find:" msgstr "尋找" #: editor/find_in_files.cpp #, fuzzy -msgid "Whole words" -msgstr "整個å—" - -#: editor/find_in_files.cpp -#, fuzzy -msgid "Match case" -msgstr "符åˆå¤§å°å¯«" - -#: editor/find_in_files.cpp -msgid "Folder: " -msgstr "" +msgid "Folder:" +msgstr "新增資料夾" #: editor/find_in_files.cpp #, fuzzy -msgid "Filter: " +msgid "Filters:" msgstr "éŽæ¿¾å™¨:" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp @@ -3081,6 +3159,11 @@ msgstr "" #: editor/find_in_files.cpp #, fuzzy +msgid "Find: " +msgstr "尋找" + +#: editor/find_in_files.cpp +#, fuzzy msgid "Replace: " msgstr "å–代" @@ -3244,18 +3327,15 @@ msgstr "" msgid "Failed to load resource." msgstr "" -#: editor/inspector_dock.cpp editor/plugins/canvas_item_editor_plugin.cpp -#: editor/scene_tree_dock.cpp -msgid "Ok" -msgstr "" - #: editor/inspector_dock.cpp -msgid "Expand all properties" +#, fuzzy +msgid "Expand All Properties" msgstr "展開所有屬性" #: editor/inspector_dock.cpp -msgid "Collapse all properties" -msgstr "" +#, fuzzy +msgid "Collapse All Properties" +msgstr "展開所有屬性" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3499,6 +3579,11 @@ msgstr "" msgid "Snap" msgstr "" +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp #, fuzzy @@ -3878,10 +3963,6 @@ msgid "Amount:" msgstr "" #: editor/plugins/animation_tree_player_editor_plugin.cpp -msgid "Blend:" -msgstr "" - -#: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Blend 0:" msgstr "" @@ -4211,6 +4292,10 @@ msgid "Resize CanvasItem" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move CanvasItem" msgstr "" @@ -4274,6 +4359,11 @@ msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Scale 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" @@ -4368,6 +4458,11 @@ msgid "Restores the object's children's ability to be selected." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Skeleton Options" +msgstr "單例" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Show Bones" msgstr "" @@ -4418,6 +4513,10 @@ msgid "Show Viewport" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Center Selection" msgstr "" @@ -4859,8 +4958,7 @@ msgid "Create Navigation Polygon" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp -#: editor/plugins/particles_editor_plugin.cpp -msgid "Generating AABB" +msgid "Generating Visibility Rect" msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp @@ -4889,6 +4987,12 @@ msgstr "" #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "Convert to CPUParticles" +msgstr "è½‰æ›æˆ..." + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp msgid "Particles" msgstr "" @@ -4958,13 +5062,12 @@ msgid "A processor material of type 'ParticlesMaterial' is required." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Generate AABB" +msgid "Generating AABB" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy -msgid "Convert to CPUParticles" -msgstr "è½‰æ›æˆ..." +msgid "Generate AABB" +msgstr "" #: editor/plugins/particles_editor_plugin.cpp msgid "Generate Visibility AABB" @@ -5299,22 +5402,22 @@ msgid "Paste Resource" msgstr "貼上資æº" #: editor/plugins/resource_preloader_editor_plugin.cpp -#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp -msgid "Open in Editor" -msgstr "" - -#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/scene_tree_editor.cpp msgid "Instance:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp -#: editor/scene_tree_editor.cpp editor/script_editor_debugger.cpp +#: editor/scene_tree_editor.cpp msgid "Type:" msgstr "" #: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Load Resource" msgstr "" @@ -5348,6 +5451,11 @@ msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" #: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Error: could not load file." +msgstr "無法新增資料夾" + +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy msgid "Error could not load file." msgstr "無法新增資料夾" @@ -5450,12 +5558,9 @@ msgid "Copy Script Path" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Show In File System" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "History Prev" -msgstr "" +#, fuzzy +msgid "History Previous" +msgstr "上個分é " #: editor/plugins/script_editor_plugin.cpp msgid "History Next" @@ -5526,7 +5631,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Debug with external editor" +msgid "Debug with External Editor" msgstr "離開編輯器嗎?" #: editor/plugins/script_editor_plugin.cpp @@ -5534,10 +5639,6 @@ 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 "" @@ -5573,19 +5674,9 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Search results" +msgid "Search Results" msgstr "æœå°‹å¹«åŠ©" -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Search in files" -msgstr "æœå°‹ Class" - -#: 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 #, fuzzy msgid "Line" @@ -5596,6 +5687,11 @@ msgid "(ignore)" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Function" +msgstr "建立函å¼" + +#: editor/plugins/script_text_editor.cpp msgid "Only resources from filesystem can be dropped." msgstr "" @@ -5685,12 +5781,14 @@ msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Spaces" -msgstr "" +#, fuzzy +msgid "Convert Indent to Spaces" +msgstr "è½‰æ›æˆ..." #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent To Tabs" -msgstr "" +#, fuzzy +msgid "Convert Indent to Tabs" +msgstr "è½‰æ›æˆ..." #: editor/plugins/script_text_editor.cpp msgid "Auto Indent" @@ -5706,22 +5804,14 @@ 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 #, fuzzy -msgid "Convert To Uppercase" -msgstr "è½‰æ›æˆ..." +msgid "Go to Next Breakpoint" +msgstr "往下一æ¥" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Convert To Lowercase" -msgstr "è½‰æ›æˆ..." +msgid "Go to Previous Breakpoint" +msgstr "往上一æ¥" #: editor/plugins/script_text_editor.cpp msgid "Find Previous" @@ -5729,16 +5819,18 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in files..." +msgid "Find in Files..." msgstr "éŽæ¿¾æª”案..." #: editor/plugins/script_text_editor.cpp -msgid "Goto Function..." -msgstr "" +#, fuzzy +msgid "Go to Function..." +msgstr "建立函å¼" #: editor/plugins/script_text_editor.cpp -msgid "Goto Line..." -msgstr "" +#, fuzzy +msgid "Go to Line..." +msgstr "å‰å¾€ç¬¬...行" #: editor/plugins/script_text_editor.cpp msgid "Contextual Help" @@ -5832,6 +5924,14 @@ msgid "Animation Key Inserted." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" msgstr "" @@ -6000,6 +6100,10 @@ msgid "Freelook Speed Modifier" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" msgstr "" @@ -6101,10 +6205,6 @@ msgid "Tool Scale" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap To Floor" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6509,6 +6609,11 @@ msgid "Fix Invalid Tiles" msgstr "ä¸èƒ½ä½¿ç”¨çš„å稱。" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Cut Selection" +msgstr "æ‰€æœ‰çš„é¸æ“‡" + +#: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "" @@ -6556,25 +6661,30 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy -msgid "Move Selection" +msgid "Copy Selection" msgstr "移除所é¸" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 0 degrees" +msgid "Rotate left" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 90 degrees" +msgid "Rotate right" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 180 degrees" +msgid "Flip horizontally" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp -msgid "Rotate 270 degrees" +msgid "Flip vertically" msgstr "" +#: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy +msgid "Clear transform" +msgstr "動畫更改座標" + #: editor/plugins/tile_set_editor_plugin.cpp msgid "Add Texture(s) to TileSet" msgstr "" @@ -6603,7 +6713,7 @@ msgid "Display tile's names (hold Alt Key)" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid "Remove Selected Textue and ALL TILES wich uses it?" +msgid "Remove selected texture and ALL TILES which use it?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6619,7 +6729,7 @@ msgid "Merge from scene?" msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp -msgid " file(s) was not added because was already on the list." +msgid "%s file(s) were not added because was already on the list." msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp @@ -6698,6 +6808,15 @@ msgid "Export templates for this platform are missing/corrupted:" msgstr "" #: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +#, fuzzy +msgid "Exporting All" +msgstr "輸出" + +#: editor/project_export.cpp msgid "Presets" msgstr "" @@ -6706,6 +6825,11 @@ msgid "Add..." msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Export Path:" +msgstr "輸出" + +#: editor/project_export.cpp msgid "Resources" msgstr "" @@ -6766,6 +6890,16 @@ msgid "Export PCK/Zip" msgstr "輸出" #: editor/project_export.cpp +#, fuzzy +msgid "Export mode?" +msgstr "輸出" + +#: editor/project_export.cpp +#, fuzzy +msgid "Export All" +msgstr "輸出" + +#: editor/project_export.cpp msgid "Export templates for this platform are missing:" msgstr "" @@ -7225,11 +7359,7 @@ 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 "" +msgstr "一般" #: editor/project_settings_editor.cpp msgid "Override For..." @@ -7365,10 +7495,6 @@ msgstr "" msgid "Bit %d, val %d." msgstr "" -#: editor/property_editor.cpp -msgid "Properties:" -msgstr "" - #: editor/property_selector.cpp msgid "Select Property" msgstr "" @@ -7457,7 +7583,7 @@ msgid "Step" msgstr "æ¥é©Ÿ :" #: editor/rename_dialog.cpp -msgid "Ammount by which counter is incremented for each node" +msgid "Amount by which counter is incremented for each node" msgstr "" #: editor/rename_dialog.cpp @@ -7466,7 +7592,7 @@ msgstr "" #: editor/rename_dialog.cpp msgid "" -"Minium number of digits for the counter.\n" +"Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" @@ -7509,7 +7635,7 @@ msgstr "è½‰æ›æˆ..." msgid "Reset" msgstr "é‡è¨ç¸®æ”¾å¤§å°" -#: editor/rename_dialog.cpp editor/script_editor_debugger.cpp +#: editor/rename_dialog.cpp msgid "Error" msgstr "" @@ -7568,6 +7694,10 @@ msgid "Instance Scene(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Clear Script" msgstr "" @@ -7604,6 +7734,12 @@ msgid "Save New Scene As..." msgstr "" #: editor/scene_tree_dock.cpp +msgid "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "Editable Children" msgstr "" @@ -7678,6 +7814,11 @@ msgid "Clear Inheritance" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Open documentation" +msgstr "開啟最近å˜å–" + +#: editor/scene_tree_dock.cpp msgid "Delete Node(s)" msgstr "" @@ -7686,12 +7827,13 @@ msgid "Add Child Node" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Instance Child Scene" +msgid "Change Type" msgstr "" #: editor/scene_tree_dock.cpp -msgid "Change Type" -msgstr "" +#, fuzzy +msgid "Extend Script" +msgstr "開啟最近å˜å–" #: editor/scene_tree_dock.cpp #, fuzzy @@ -7846,6 +7988,10 @@ msgid "Path is empty" msgstr "" #: editor/script_create_dialog.cpp +msgid "Filename is empty" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "Path is not local" msgstr "" @@ -7937,19 +8083,7 @@ 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:" +msgid "Stack Trace" msgstr "" #: editor/script_editor_debugger.cpp @@ -7982,18 +8116,6 @@ 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 "" @@ -8441,11 +8563,7 @@ msgid "End of inner exception stack trace" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake!" -msgstr "" - -#: modules/recast/navigation_mesh_editor_plugin.cpp -msgid "Bake the navigation mesh." +msgid "Bake NavMesh" msgstr "" #: modules/recast/navigation_mesh_editor_plugin.cpp @@ -8722,6 +8840,10 @@ msgid "Base Type:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Available Nodes:" msgstr "" @@ -8822,11 +8944,11 @@ msgid "Search VisualScript" msgstr "æœå°‹å¹«åŠ©" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Get" +msgid "Get %s" msgstr "" #: modules/visual_script/visual_script_property_selector.cpp -msgid "Set " +msgid "Set %s" msgstr "" #: platform/javascript/export/export.cpp @@ -8915,6 +9037,12 @@ msgid "" "shape resource for it!" msgstr "CollisionShape2Då¿…é ˆè¢«è³¦äºˆå½¢ç‹€æ‰èƒ½é‹ä½œï¼Œè«‹ç‚ºå®ƒå»ºç«‹å€‹å½¢ç‹€å§ï¼" +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/light_2d.cpp msgid "" "A texture with the shape of the light must be supplied to the 'texture' " @@ -8953,6 +9081,12 @@ msgid "" "imprinted." msgstr "" +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + #: scene/2d/path_2d.cpp msgid "PathFollow2D only works when set as a child of a Path2D node." msgstr "" @@ -9070,6 +9204,16 @@ msgid "" "shape resource for it!" msgstr "" +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial with " +"\"Billboard Particles\" enabled." +msgstr "" + #: scene/3d/gi_probe.cpp msgid "Plotting Meshes" msgstr "" @@ -9089,6 +9233,24 @@ msgid "" "Nothing is visible because meshes have not been assigned to draw passes." msgstr "" +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial with \"Billboard " +"Particles\" enabled." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "OrientedPathFollow requires up vectors enabled in its parent Path." +msgstr "" + #: scene/3d/physics_body.cpp msgid "" "Size changes to RigidBody (in character or rigid modes) will be overridden " @@ -9121,7 +9283,7 @@ msgstr "" #: scene/3d/soft_body.cpp msgid "" -"Size changes to SoftBody will be overriden by the physics engine when " +"Size changes to SoftBody will be overridden by the physics engine when " "running.\n" "Change the size in children collision shapes instead." msgstr "" @@ -9194,10 +9356,6 @@ msgstr "è¦å‘Š!" msgid "Please Confirm..." msgstr "請確èª..." -#: scene/gui/file_dialog.cpp -msgid "Select this Folder" -msgstr "鏿“‡æ¤è³‡æ–™å¤¾" - #: scene/gui/popup.cpp msgid "" "Popups will hide by default unless you call popup() or any of the popup*() " @@ -9205,6 +9363,10 @@ msgid "" "hide upon running." msgstr "" +#: scene/gui/range.cpp +msgid "If exp_edit is true min_value must be > 0." +msgstr "" + #: scene/gui/scroll_container.cpp msgid "" "ScrollContainer is intended to work with a single child control.\n" @@ -9273,6 +9435,53 @@ msgstr "" msgid "Varyings can only be assigned in vertex function." msgstr "" +#, fuzzy +#~ msgid "Zoom:" +#~ msgstr "放大" + +#~ msgid "Class List:" +#~ msgstr "Class 列表:" + +#~ msgid "Search Classes" +#~ msgstr "æœå°‹ Class" + +#~ msgid "Public Methods:" +#~ msgstr "公開 method:" + +#~ msgid "GUI Theme Items" +#~ msgstr "介é¢ä¸»é¡Œé …ç›®" + +#~ msgid "GUI Theme Items:" +#~ msgstr "介é¢ä¸»é¡Œé …ç›®:" + +#, fuzzy +#~ msgid "Toggle folder status as Favorite." +#~ msgstr "åˆ‡æ›æœ€æ„›" + +#, fuzzy +#~ msgid "Show current scene file." +#~ msgstr "新增資料夾" + +#, fuzzy +#~ msgid "Whole words" +#~ msgstr "整個å—" + +#, fuzzy +#~ msgid "Match case" +#~ msgstr "符åˆå¤§å°å¯«" + +#, fuzzy +#~ msgid "Search in files" +#~ msgstr "æœå°‹ Class" + +#, fuzzy +#~ msgid "Convert To Uppercase" +#~ msgstr "è½‰æ›æˆ..." + +#, fuzzy +#~ msgid "Convert To Lowercase" +#~ msgstr "è½‰æ›æˆ..." + #~ msgid "Disabled" #~ msgstr "å·²åœç”¨" diff --git a/main/main.cpp b/main/main.cpp index db23a6c214..7383294167 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -1697,12 +1697,17 @@ bool Main::start() { #ifdef TOOLS_ENABLED if (editor) { - Error serr = editor_node->load_scene(local_game_path); - if (serr != OK) - ERR_PRINT("Failed to load scene"); + if (game_path != GLOBAL_GET("application/run/main_scene") || !editor_node->has_scenes_in_session()) { + Error serr = editor_node->load_scene(local_game_path); + if (serr != OK) + ERR_PRINT("Failed to load scene"); + } OS::get_singleton()->set_context(OS::CONTEXT_EDITOR); } #endif + if (!editor) { + OS::get_singleton()->set_context(OS::CONTEXT_ENGINE); + } } if (!project_manager && !editor) { // game diff --git a/main/tests/test_io.cpp b/main/tests/test_io.cpp deleted file mode 100644 index 4e43ee6a54..0000000000 --- a/main/tests/test_io.cpp +++ /dev/null @@ -1,133 +0,0 @@ -/*************************************************************************/ -/* test_io.cpp */ -/*************************************************************************/ -/* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ -/*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ -/* */ -/* Permission is hereby granted, free of charge, to any person obtaining */ -/* a copy of this software and associated documentation files (the */ -/* "Software"), to deal in the Software without restriction, including */ -/* without limitation the rights to use, copy, modify, merge, publish, */ -/* distribute, sublicense, and/or sell copies of the Software, and to */ -/* permit persons to whom the Software is furnished to do so, subject to */ -/* the following conditions: */ -/* */ -/* The above copyright notice and this permission notice shall be */ -/* included in all copies or substantial portions of the Software. */ -/* */ -/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ -/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ -/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ -/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ -/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ -/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ -/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -/*************************************************************************/ - -#include "test_io.h" - -#ifdef MINIZIP_ENABLED - -#include "core/io/resource_loader.h" -#include "core/io/resource_saver.h" -#include "core/os/dir_access.h" -#include "core/os/main_loop.h" -#include "core/os/os.h" -#include "core/print_string.h" -#include "core/project_settings.h" -#include "scene/resources/texture.h" - -#include "core/io/file_access_memory.h" - -namespace TestIO { - -class TestMainLoop : public MainLoop { - - bool quit; - -public: - virtual void input_event(const Ref<InputEvent> &p_event) { - } - virtual bool idle(float p_time) { - return false; - } - - virtual void request_quit() { - - quit = true; - } - virtual void init() { - - quit = true; - } - virtual bool iteration(float p_time) { - - return quit; - } - virtual void finish() { - } -}; - -MainLoop *test() { - - print_line("this is test io"); - DirAccess *da = DirAccess::create(DirAccess::ACCESS_FILESYSTEM); - da->change_dir("."); - print_line("Opening current dir " + da->get_current_dir()); - String entry; - da->list_dir_begin(); - while ((entry = da->get_next()) != "") { - - print_line("entry " + entry + " is dir: " + Variant(da->current_is_dir())); - }; - da->list_dir_end(); - - RES texture = ResourceLoader::load("test_data/rock.png"); - ERR_FAIL_COND_V(texture.is_null(), NULL); - - ResourceSaver::save("test_data/rock.xml", texture); - - print_line("localize paths"); - print_line(ProjectSettings::get_singleton()->localize_path("algo.xml")); - print_line(ProjectSettings::get_singleton()->localize_path("c:\\windows\\algo.xml")); - print_line(ProjectSettings::get_singleton()->localize_path(ProjectSettings::get_singleton()->get_resource_path() + "/something/something.xml")); - print_line(ProjectSettings::get_singleton()->localize_path("somedir/algo.xml")); - - { - - FileAccess *z = FileAccess::open("test_data/archive.zip", FileAccess::READ); - int len = z->get_len(); - Vector<uint8_t> zip; - zip.resize(len); - z->get_buffer(zip.ptrw(), len); - z->close(); - memdelete(z); - - FileAccessMemory::register_file("a_package", zip); - FileAccess::make_default<FileAccessMemory>(FileAccess::ACCESS_RESOURCES); - FileAccess::make_default<FileAccessMemory>(FileAccess::ACCESS_FILESYSTEM); - FileAccess::make_default<FileAccessMemory>(FileAccess::ACCESS_USERDATA); - - print_line("archive test"); - }; - - print_line("test done"); - - return memnew(TestMainLoop); -} -} // namespace TestIO - -#else - -namespace TestIO { - -MainLoop *test() { - - return NULL; -} -} // namespace TestIO -#endif diff --git a/main/tests/test_main.cpp b/main/tests/test_main.cpp index 714a254371..a36b619ba0 100644 --- a/main/tests/test_main.cpp +++ b/main/tests/test_main.cpp @@ -37,7 +37,6 @@ #include "test_gdscript.h" #include "test_gui.h" #include "test_image.h" -#include "test_io.h" #include "test_math.h" #include "test_oa_hash_map.h" #include "test_ordered_hash_map.h" @@ -57,7 +56,6 @@ const char **tests_get_names() { "render", "oa_hash_map", "gui", - "io", "shaderlang", "gd_tokenizer", "gd_parser", @@ -111,11 +109,6 @@ MainLoop *test_main(String p_test, const List<String> &p_args) { } #endif - if (p_test == "io") { - - return TestIO::test(); - } - if (p_test == "shaderlang") { return TestShaderLang::test(); diff --git a/main/tests/test_shader_lang.cpp b/main/tests/test_shader_lang.cpp index 9df5973376..357143e499 100644 --- a/main/tests/test_shader_lang.cpp +++ b/main/tests/test_shader_lang.cpp @@ -180,7 +180,7 @@ static String dump_node_code(SL::Node *p_node, int p_level) { String scode = dump_node_code(bnode->statements[i], p_level); - if (bnode->statements[i]->type == SL::Node::TYPE_CONTROL_FLOW || bnode->statements[i]->type == SL::Node::TYPE_CONTROL_FLOW) { + if (bnode->statements[i]->type == SL::Node::TYPE_CONTROL_FLOW) { code += scode; //use directly } else { code += _mktab(p_level) + scode + ";\n"; diff --git a/methods.py b/methods.py index 5fcbc94298..f8fc6c64ef 100644 --- a/methods.py +++ b/methods.py @@ -6,7 +6,7 @@ import glob import string import datetime import subprocess -from compat import iteritems, isbasestring +from compat import iteritems, isbasestring, decode_utf8 def add_source_files(self, sources, filetype, lib_env=None, shared=False): @@ -645,7 +645,7 @@ def detect_darwin_sdk_path(platform, env): if not env[var_name]: try: - sdk_path = subprocess.check_output(['xcrun', '--sdk', sdk_name, '--show-sdk-path']).strip() + sdk_path = decode_utf8(subprocess.check_output(['xcrun', '--sdk', sdk_name, '--show-sdk-path']).strip()) if sdk_path: env[var_name] = sdk_path except (subprocess.CalledProcessError, OSError) as e: diff --git a/misc/dist/document_icon.svg b/misc/dist/document_icon.svg deleted file mode 100644 index 2652110fa5..0000000000 --- a/misc/dist/document_icon.svg +++ /dev/null @@ -1,12 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024"> -<path d="M159.143 69.856v884.288h705.714v-665.51L646.08 69.856z" fill="#fff" stroke="#d2d2d2" stroke-width="20"/> -<g stroke-width=".32"> - <path d="M723.128 594.284s-.701-4.304-1.111-4.265l-78.083 7.534a12.691 12.691 0 0 0-11.474 11.78l-2.145 30.747-60.408 4.31-4.11-27.866c-.914-6.198-6.326-10.87-12.591-10.87h-82.412c-6.263 0-11.675 4.672-12.59 10.87l-4.111 27.865-60.408-4.31-2.145-30.745a12.692 12.692 0 0 0-11.475-11.783l-78.12-7.532c-.404-.039-.7 4.269-1.104 4.269l-.105 16.897 66.161 10.67 2.167 31.02c.438 6.28 5.505 11.357 11.79 11.808l83.194 5.935c.315.022.626.035.937.035 6.252 0 11.655-4.675 12.57-10.873l4.228-28.671h60.436l4.228 28.671c.913 6.196 6.323 10.87 12.583 10.87.307 0 .613-.01.913-.032l83.206-5.935c6.282-.45 11.351-5.528 11.79-11.808l2.164-31.02 66.133-10.717z" fill="#fff"/> - <path d="M300.84 466.87v127.413c.233.003.466.011.697.033l78.113 7.531a8.41 8.41 0 0 1 7.583 7.789l2.409 34.481 68.138 4.862 4.694-31.825a8.41 8.41 0 0 1 8.321-7.184h82.412a8.41 8.41 0 0 1 8.32 7.184l4.693 31.825 68.14-4.862 2.407-34.481a8.414 8.414 0 0 1 7.583-7.789l78.082-7.531c.231-.022.462-.03.695-.033v-10.166l.033-.01V466.87h.289c10.348-13.207 19.923-27.124 29.105-41.972-12.195-20.76-27.137-39.313-43.109-56.502-14.813 7.456-29.2 15.903-42.79 24.891-6.8-6.759-14.458-12.288-21.981-18.067-7.392-5.937-15.722-10.29-23.622-15.361 2.352-17.517 3.515-34.762 3.983-52.76-20.385-10.26-42.123-17.062-64.111-21.947-8.779 14.754-16.807 30.732-23.799 46.352-8.291-1.385-16.621-1.899-24.962-1.998v-.013c-.058 0-.112.013-.162.013-.052 0-.106-.013-.157-.013v.013c-8.356.1-16.68.613-24.973 1.998-6.988-15.62-15.012-31.598-23.804-46.352-21.977 4.885-43.717 11.688-64.1 21.947.466 17.998 1.63 35.243 3.988 52.76-7.916 5.071-16.235 9.424-23.629 15.36-7.512 5.78-15.184 11.31-21.986 18.068-13.589-8.988-27.972-17.435-42.79-24.89-15.971 17.188-30.905 35.74-43.104 56.501 9.178 14.848 18.76 28.765 29.105 41.972z" fill="#478cbf"/> - <path d="M653.052 617.91l-2.42 34.664a8.413 8.413 0 0 1-7.792 7.803l-83.204 5.937a8.412 8.412 0 0 1-8.92-7.165l-4.77-32.357h-67.89l-4.772 32.358c-.64 4.354-4.534 7.486-8.92 7.164l-83.203-5.937a8.413 8.413 0 0 1-7.792-7.803l-2.42-34.665-70.238-6.772c.033 7.55.13 15.819.13 17.465 0 74.181 94.102 109.836 211.016 110.246h.287c116.915-.41 210.984-36.065 210.984-110.246 0-1.676.101-9.912.136-17.465z" fill="#478cbf"/> - <path d="M448.344 518.591c0 26.01-21.074 47.078-47.074 47.078-25.987 0-47.067-21.069-47.067-47.078 0-25.991 21.08-47.05 47.067-47.05 26 0 47.074 21.059 47.074 47.05" fill="#fff"/> - <path d="M437.017 521.384c0 17.251-13.982 31.233-31.246 31.233-17.256 0-31.247-13.982-31.247-31.233 0-17.252 13.99-31.247 31.247-31.247 17.264 0 31.246 13.995 31.246 31.247" fill="#414042"/> - <path d="M511.997 569.952c-8.37 0-15.152-6.168-15.152-13.77v-43.336c0-7.596 6.783-13.77 15.152-13.77 8.368 0 15.166 6.174 15.166 13.77v43.336c0 7.602-6.798 13.77-15.166 13.77M575.657 518.591c0 26.01 21.074 47.078 47.078 47.078 25.985 0 47.063-21.069 47.063-47.078 0-25.991-21.078-47.05-47.063-47.05-26.004 0-47.078 21.059-47.078 47.05" fill="#fff"/> - <path d="M586.987 521.384c0 17.251 13.978 31.233 31.23 31.233 17.268 0 31.245-13.982 31.245-31.233 0-17.252-13.977-31.247-31.246-31.247-17.251 0-31.23 13.995-31.23 31.247" fill="#414042"/> -</g> -</svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/gdscript.svg b/misc/dist/document_icons/gdscript.svg new file mode 100644 index 0000000000..ec65eb098a --- /dev/null +++ b/misc/dist/document_icons/gdscript.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024"><path d="M812.681 293.783c-23.575-32.543-141.93-39.865-197.505-34.983 2.17-68.048 31.457-117.656-37.966-177.026M161.89 49.151H464c77.128-2.02 126.554 37.835 178.444 84.881l123.665 109.83c63.819 56.94 89.13 110.625 96 188.174v542.886H161.89z" fill="#eff1f5" stroke="#9f9fa1" stroke-width="19.603" stroke-linecap="round" stroke-linejoin="round"/><text style="line-height:1.25;-inkscape-font-specification:'Montserrat Ultra-Bold'" x="207.666" y="878.644" font-weight="800" font-size="16" font-family="Montserrat" letter-spacing="0" word-spacing="0" fill="#333f67"><tspan x="207.666" y="878.644" font-size="112">GDSCRIPT</tspan></text><path d="M481.818 300.713l-17.037 68.149a150.92 150.92 0 0 0-20.81 8.43l-60.015-36.021-42.683 42.683 36.079 60.19a150.92 150.92 0 0 0-8.608 20.693l-68.031 16.978v60.368l68.149 17.037a150.92 150.92 0 0 0 8.43 20.752l-36.021 60.072 42.683 42.683 60.19-36.079a150.92 150.92 0 0 0 20.693 8.608l16.978 68.031h60.368l17.037-68.149a150.92 150.92 0 0 0 20.752-8.43l60.072 36.021 42.683-42.683-36.079-60.19a150.92 150.92 0 0 0 8.608-20.693l68.031-16.978v-60.368l-68.149-17.037a150.92 150.92 0 0 0-8.43-20.752l36.021-60.072-42.683-42.683-60.19 36.079a150.92 150.92 0 0 0-20.693-8.608l-16.978-68.031h-60.368zm30.184 150.92A60.368 60.368 0 0 1 572.37 512a60.368 60.368 0 0 1-60.368 60.368A60.368 60.368 0 0 1 451.634 512a60.368 60.368 0 0 1 60.368-60.368z" fill="#478cbf"/></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/gdscript_extra_small.svg b/misc/dist/document_icons/gdscript_extra_small.svg new file mode 100644 index 0000000000..1c3545ef9d --- /dev/null +++ b/misc/dist/document_icons/gdscript_extra_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M12.698 4.59c-.368-.508-2.218-.623-3.086-.546.034-1.064.492-1.839-.593-2.766m-6.49-.51H7.25c1.205-.032 1.977.591 2.788 1.326L11.97 3.81c.998.89 1.393 1.729 1.5 2.94v8.483H2.53z" fill="#eff1f5" stroke="#9f9fa1" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.39 4.721l-.346 1.38a3.056 3.056 0 0 0-.421.171l-1.216-.73-.864.865.73 1.219a3.056 3.056 0 0 0-.174.419l-1.377.344V9.61l1.38.345a3.056 3.056 0 0 0 .17.42l-.729 1.217.864.864 1.22-.73a3.056 3.056 0 0 0 .418.174l.344 1.377h1.222l.345-1.38a3.056 3.056 0 0 0 .42-.17l1.217.73.864-.865-.73-1.219a3.056 3.056 0 0 0 .174-.42l1.378-.343V8.39l-1.38-.345a3.056 3.056 0 0 0-.17-.42l.729-1.217-.865-.864-1.219.73a3.056 3.056 0 0 0-.419-.174L8.611 4.72H7.39zM8 7.777A1.222 1.222 0 0 1 9.223 9 1.222 1.222 0 0 1 8 10.222 1.222 1.222 0 0 1 6.778 9 1.222 1.222 0 0 1 8 7.777z" fill="#478cbf"/></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/gdscript_small.svg b/misc/dist/document_icons/gdscript_small.svg new file mode 100644 index 0000000000..468f4243a2 --- /dev/null +++ b/misc/dist/document_icons/gdscript_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M25.396 9.18c-.736-1.016-4.435-1.245-6.172-1.093.068-2.126.983-3.676-1.186-5.532M5.059 1.536H14.5c2.41-.063 3.955 1.182 5.576 2.652l3.865 3.433c1.994 1.779 2.785 3.457 3 5.88v16.965H5.059z" fill="#eff1f5" stroke="#9f9fa1" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.057 11.397l-.532 2.13a4.716 4.716 0 0 0-.65.263l-1.876-1.126-1.334 1.334 1.128 1.881a4.716 4.716 0 0 0-.27.647l-2.125.53v1.887l2.13.532a4.716 4.716 0 0 0 .263.649L10.665 22 12 23.335l1.881-1.127a4.716 4.716 0 0 0 .647.269l.53 2.125h1.887l.532-2.13a4.716 4.716 0 0 0 .649-.263l1.877 1.126 1.334-1.334-1.128-1.88a4.716 4.716 0 0 0 .27-.647l2.125-.531v-1.886l-2.13-.533a4.716 4.716 0 0 0-.263-.648l1.126-1.878-1.334-1.333-1.881 1.127a4.716 4.716 0 0 0-.647-.269l-.53-2.126h-1.887zm.944 4.716A1.887 1.887 0 0 1 17.887 18a1.887 1.887 0 0 1-1.886 1.886A1.887 1.887 0 0 1 14.114 18a1.887 1.887 0 0 1 1.887-1.887z" fill="#478cbf"/></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/project.svg b/misc/dist/document_icons/project.svg new file mode 100644 index 0000000000..aa9b936f27 --- /dev/null +++ b/misc/dist/document_icons/project.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024"><path d="M812.681 293.783c-23.575-32.542-141.93-39.864-197.505-34.983 2.17-68.048 31.457-117.655-37.966-177.025M161.89 49.15H464c77.128-2.02 126.554 37.836 178.444 84.882l123.665 109.83c63.819 56.94 89.13 110.624 96 188.174v542.885H161.89z" fill="#eff1f5" stroke="#9f9fa1" stroke-width="19.603" stroke-linecap="round" stroke-linejoin="round"/><g stroke-width=".32"><path d="M712.572 590.17s-.666-4.089-1.056-4.052l-74.179 7.157a12.056 12.056 0 0 0-10.9 11.191l-2.038 29.21-57.387 4.094-3.905-26.472c-.868-5.888-6.01-10.327-11.961-10.327h-78.292c-5.95 0-11.09 4.439-11.96 10.327l-3.906 26.472-57.387-4.095-2.038-29.208a12.057 12.057 0 0 0-10.901-11.194l-74.214-7.155c-.384-.037-.665 4.056-1.049 4.056l-.1 16.052 62.853 10.136 2.059 29.47c.416 5.965 5.23 10.788 11.2 11.217l79.035 5.638c.299.021.594.033.89.033 5.94 0 11.072-4.44 11.941-10.329l4.017-27.237h57.414l4.017 27.237c.867 5.886 6.006 10.326 11.953 10.326.292 0 .583-.009.868-.03l79.046-5.638c5.967-.428 10.783-5.252 11.2-11.218l2.056-29.469 62.826-10.18z" fill="#fff"/><path d="M311.398 469.127v121.042c.221.003.443.01.662.031l74.207 7.155a7.99 7.99 0 0 1 7.204 7.4l2.289 32.756 64.731 4.619 4.46-30.234a7.99 7.99 0 0 1 7.904-6.824h78.292a7.99 7.99 0 0 1 7.904 6.824l4.458 30.234 64.733-4.619 2.287-32.757a7.993 7.993 0 0 1 7.203-7.4l74.178-7.154c.22-.02.44-.028.66-.031v-9.658l.032-.01V469.128h.275c9.83-12.547 18.926-25.768 27.65-39.874-11.586-19.722-25.78-37.347-40.954-53.677-14.073 7.083-27.74 15.108-40.65 23.647-6.46-6.421-13.736-11.674-20.883-17.164-7.022-5.64-14.936-9.775-22.44-14.593 2.234-16.641 3.339-33.024 3.783-50.122-19.366-9.747-40.017-16.209-60.905-20.85-8.34 14.017-15.967 29.196-22.61 44.035-7.876-1.316-15.79-1.804-23.713-1.898v-.013c-.055 0-.107.013-.154.013-.05 0-.1-.013-.15-.013v.013c-7.937.095-15.845.582-23.724 1.898-6.638-14.84-14.261-30.018-22.613-44.035-20.879 4.641-41.532 11.104-60.895 20.85.442 17.098 1.548 33.48 3.788 50.122-7.52 4.818-15.423 8.953-22.447 14.592-7.137 5.491-14.425 10.745-20.887 17.165-12.91-8.539-26.573-16.564-40.65-23.646-15.173 16.329-29.36 33.953-40.95 53.676 8.72 14.106 17.823 27.327 27.65 39.874z" fill="#478cbf"/><path d="M646 612.615l-2.3 32.93a7.992 7.992 0 0 1-7.402 7.413l-79.044 5.64a7.991 7.991 0 0 1-8.474-6.806l-4.531-30.74h-64.496l-4.533 30.74c-.608 4.137-4.308 7.112-8.474 6.806l-79.043-5.64a7.992 7.992 0 0 1-7.402-7.413l-2.3-32.931-66.726-6.434c.032 7.173.124 15.028.124 16.592 0 70.472 89.397 104.344 200.465 104.734h.273c111.07-.39 200.435-34.262 200.435-104.734 0-1.592.096-9.416.129-16.592z" fill="#478cbf"/><path d="M451.527 518.261c0 24.71-20.02 44.725-44.72 44.725-24.688 0-44.714-20.016-44.714-44.725 0-24.691 20.026-44.697 44.713-44.697 24.7 0 44.72 20.006 44.72 44.697" fill="#fff"/><path d="M440.766 520.915c0 16.388-13.283 29.671-29.684 29.671-16.393 0-29.684-13.283-29.684-29.671 0-16.39 13.29-29.685 29.684-29.685 16.401 0 29.684 13.295 29.684 29.685" fill="#414042"/><path d="M511.997 567.054c-7.951 0-14.394-5.86-14.394-13.081v-41.17c0-7.216 6.444-13.08 14.394-13.08s14.408 5.864 14.408 13.08v41.17c0 7.222-6.458 13.081-14.408 13.081m60.477-48.793c0 24.71 20.02 44.725 44.724 44.725 24.686 0 44.71-20.016 44.71-44.725 0-24.691-20.024-44.697-44.71-44.697-24.704 0-44.724 20.006-44.724 44.697" fill="#fff"/><path d="M583.238 520.915c0 16.388 13.279 29.671 29.668 29.671 16.405 0 29.683-13.283 29.683-29.671 0-16.39-13.278-29.685-29.684-29.685-16.388 0-29.668 13.295-29.668 29.685" fill="#414042"/></g><text style="line-height:1.25;-inkscape-font-specification:'Montserrat Ultra-Bold'" x="234.416" y="878.644" font-weight="800" font-size="16" font-family="Montserrat" letter-spacing="0" word-spacing="0" fill="#333f67"><tspan x="234.416" y="878.644" font-size="112">PROJECT</tspan></text></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/project_extra_small.svg b/misc/dist/document_icons/project_extra_small.svg new file mode 100644 index 0000000000..5482d27033 --- /dev/null +++ b/misc/dist/document_icons/project_extra_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M12.698 4.59c-.368-.508-2.218-.623-3.086-.546.034-1.064.492-1.839-.593-2.766m-6.49-.51H7.25c1.205-.032 1.977.591 2.788 1.326L11.97 3.81c.998.89 1.393 1.729 1.5 2.94v8.483H2.53z" fill="#eff1f5" stroke="#9f9fa1" stroke-linecap="round" stroke-linejoin="round"/><g stroke-width=".32"><path d="M12.062 10.583s-.014-.083-.022-.082l-1.502.145a.244.244 0 0 0-.22.226l-.042.592-1.162.083-.079-.536a.246.246 0 0 0-.242-.21H7.208c-.12 0-.225.09-.243.21l-.079.536-1.162-.083-.041-.592a.244.244 0 0 0-.22-.226L3.958 10.5c-.007-.001-.013.082-.02.082l-.003.325 1.273.205.042.597c.008.12.105.218.226.227l1.6.114h.019c.12 0 .224-.089.242-.208l.081-.552h1.163l.08.552a.246.246 0 0 0 .26.208l1.601-.114a.246.246 0 0 0 .227-.227l.042-.597 1.272-.206z" fill="#fff"/><path d="M3.938 8.132v2.45l.013.001 1.503.145a.162.162 0 0 1 .146.15l.046.663 1.311.094.09-.612a.162.162 0 0 1 .16-.138h1.586a.162.162 0 0 1 .16.138l.09.612 1.311-.094.046-.663a.162.162 0 0 1 .146-.15l1.502-.145h.014V8.132h.006c.2-.254.383-.522.56-.808a6.285 6.285 0 0 0-.83-1.087 8.105 8.105 0 0 0-.823.48c-.13-.13-.278-.237-.422-.348-.143-.115-.303-.198-.455-.296a9.38 9.38 0 0 0 .077-1.015 5.275 5.275 0 0 0-1.234-.422 8.781 8.781 0 0 0-.457.892 3.13 3.13 0 0 0-.48-.039H8h-.003c-.16.002-.32.012-.48.039a8.71 8.71 0 0 0-.458-.892 5.276 5.276 0 0 0-1.233.422c.009.346.031.678.076 1.015-.152.098-.312.181-.454.296-.145.11-.292.217-.423.347a8.093 8.093 0 0 0-.823-.479c-.307.331-.595.688-.83 1.087.177.286.361.554.56.808z" fill="#478cbf"/><path d="M10.714 11.037l-.047.667a.162.162 0 0 1-.15.15l-1.6.114a.162.162 0 0 1-.172-.137l-.092-.623H7.347l-.092.623a.162.162 0 0 1-.171.137l-1.6-.114a.162.162 0 0 1-.15-.15l-.047-.667-1.351-.13.002.336c0 1.427 1.81 2.113 4.06 2.12h.005c2.25-.007 4.059-.693 4.059-2.12l.002-.336z" fill="#478cbf"/><path d="M6.776 9.127a.905.905 0 1 1-1.811 0 .905.905 0 0 1 1.81 0" fill="#fff"/><path d="M6.558 9.18a.6.6 0 1 1-1.202 0 .6.6 0 0 1 1.202 0" fill="#414042"/><path d="M8 10.115c-.16 0-.291-.119-.291-.265v-.834c0-.146.13-.265.291-.265.161 0 .292.119.292.265v.834c0 .146-.13.265-.292.265m1.225-.988a.906.906 0 1 0 1.81 0 .906.906 0 0 0-1.81 0" fill="#fff"/><path d="M9.443 9.18a.6.6 0 1 0 1.201 0 .6.6 0 0 0-1.201 0" fill="#414042"/></g></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/project_small.svg b/misc/dist/document_icons/project_small.svg new file mode 100644 index 0000000000..76f501b80d --- /dev/null +++ b/misc/dist/document_icons/project_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M25.396 9.18c-.736-1.016-4.435-1.245-6.172-1.093.068-2.126.983-3.676-1.186-5.532M5.059 1.536H14.5c2.41-.063 3.955 1.182 5.576 2.652l3.865 3.433c1.994 1.779 2.785 3.457 3 5.88v16.965H5.059z" fill="#eff1f5" stroke="#9f9fa1" stroke-linecap="round" stroke-linejoin="round"/><g stroke-width=".32"><path d="M22.268 20.443s-.02-.128-.033-.127l-2.318.224a.377.377 0 0 0-.34.35l-.064.912-1.793.128-.122-.827a.38.38 0 0 0-.374-.323h-2.447a.38.38 0 0 0-.374.323l-.122.827-1.793-.128-.064-.913a.377.377 0 0 0-.34-.35l-2.32-.223c-.011-.001-.02.127-.032.127l-.003.501 1.964.317.064.921a.38.38 0 0 0 .35.35l2.47.177h.028a.38.38 0 0 0 .373-.322l.125-.851h1.795l.125.851a.38.38 0 0 0 .4.322l2.471-.176a.38.38 0 0 0 .35-.351l.064-.92 1.964-.32z" fill="#fff"/><path d="M9.732 16.66v3.783h.02l2.32.224a.25.25 0 0 1 .224.231l.072 1.024 2.023.144.14-.945a.25.25 0 0 1 .246-.213h2.447a.25.25 0 0 1 .247.213l.14.945 2.022-.144.072-1.024a.25.25 0 0 1 .225-.23l2.318-.225h.02v-.302h.001V16.66h.009c.307-.392.591-.805.864-1.246a9.7 9.7 0 0 0-1.28-1.677c-.44.22-.867.472-1.27.738-.202-.2-.43-.364-.653-.536-.22-.176-.466-.305-.701-.456.07-.52.104-1.032.118-1.566a8.14 8.14 0 0 0-1.903-.652c-.26.438-.499.913-.707 1.376a4.832 4.832 0 0 0-.74-.059h-.01a4.837 4.837 0 0 0-.742.06 13.44 13.44 0 0 0-.706-1.377 8.142 8.142 0 0 0-1.903.652c.014.534.048 1.046.118 1.566-.235.15-.482.28-.701.456-.223.172-.451.336-.653.536-.403-.266-.83-.517-1.27-.738a9.704 9.704 0 0 0-1.28 1.677c.273.44.557.854.864 1.246z" fill="#478cbf"/><path d="M20.188 21.144l-.072 1.029a.25.25 0 0 1-.231.232l-2.47.176a.25.25 0 0 1-.265-.213l-.142-.96h-2.015l-.142.96a.25.25 0 0 1-.265.213l-2.47-.176a.25.25 0 0 1-.231-.232l-.072-1.03-2.085-.2c0 .224.004.47.004.518 0 2.203 2.793 3.261 6.264 3.273h.009c3.47-.012 6.263-1.07 6.263-3.273l.004-.518z" fill="#478cbf"/><path d="M14.11 18.195a1.397 1.397 0 1 1-2.794.001 1.397 1.397 0 0 1 2.795 0" fill="#fff"/><path d="M13.774 18.278a.927.927 0 1 1-1.854 0 .927.927 0 0 1 1.854 0" fill="#414042"/><path d="M16 19.72c-.248 0-.45-.183-.45-.409v-1.286c0-.226.202-.409.45-.409.249 0 .45.183.45.409v1.286c0 .226-.201.41-.45.41m1.89-1.526a1.397 1.397 0 1 0 2.795 0 1.397 1.397 0 0 0-2.795 0" fill="#fff"/><path d="M18.227 18.278a.927.927 0 1 0 1.854 0 .927.927 0 0 0-1.854 0" fill="#414042"/></g></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/resource.svg b/misc/dist/document_icons/resource.svg new file mode 100644 index 0000000000..2555e8f5c0 --- /dev/null +++ b/misc/dist/document_icons/resource.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024"><path d="M812.681 293.783c-23.575-32.543-141.93-39.865-197.505-34.983 2.17-68.048 31.457-117.656-37.966-177.026M161.89 49.151H464c77.128-2.02 126.554 37.835 178.444 84.881l123.665 109.83c63.819 56.94 89.13 110.625 96 188.174v542.886H161.89z" fill="#eff1f5" stroke="#9f9fa1" stroke-width="19.603" stroke-linecap="round" stroke-linejoin="round"/><text style="line-height:1.25;-inkscape-font-specification:'Montserrat Ultra-Bold'" x="183.282" y="878.644" font-weight="800" font-size="16" letter-spacing="0" word-spacing="0" font-family="Montserrat" fill="#333f67"><tspan x="183.282" y="878.644" font-size="112">RESOURCE</tspan></text><path style="text-indent:0;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;isolation:auto;mix-blend-mode:normal" d="M510.825 290.281a31.683 31.683 0 0 0-12.994 3.28L307.75 388.6a31.683 31.683 0 0 0-17.51 28.339v190.08a31.683 31.683 0 0 0 17.51 28.338l190.08 95.04a31.683 31.683 0 0 0 28.338 0l190.08-95.04a31.683 31.683 0 0 0 17.51-28.338V416.94a31.683 31.683 0 0 0-17.51-28.34l-190.08-95.04a31.683 31.683 0 0 0-15.345-3.279zM512 357.354l119.234 59.587-43.747 21.904-119.234-59.647L512 357.356zm-158.4 110.88l126.72 63.36v119.234l-126.72-63.36zm316.8 0v119.234l-126.72 63.36V531.594z" color="#000" white-space="normal" fill-rule="evenodd" fill="#478cbf"/></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/resource_extra_small.svg b/misc/dist/document_icons/resource_extra_small.svg new file mode 100644 index 0000000000..4ba41b0073 --- /dev/null +++ b/misc/dist/document_icons/resource_extra_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M12.698 4.59c-.368-.508-2.218-.623-3.086-.546.034-1.064.492-1.839-.593-2.766m-6.49-.51H7.25c1.205-.032 1.977.591 2.788 1.326L11.97 3.81c.998.89 1.393 1.729 1.5 2.94v8.483H2.53z" fill="#eff1f5" stroke="#9f9fa1" stroke-linecap="round" stroke-linejoin="round"/><path style="text-indent:0;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;isolation:auto;mix-blend-mode:normal" d="M7.976 4.51a.642.642 0 0 0-.263.067L3.864 6.5a.642.642 0 0 0-.354.574v3.849a.642.642 0 0 0 .354.574l3.85 1.924a.642.642 0 0 0 .573 0l3.85-1.924a.642.642 0 0 0 .354-.574v-3.85a.642.642 0 0 0-.355-.573L8.287 4.576a.642.642 0 0 0-.31-.066zM8 5.868l2.415 1.207-.886.444L7.114 6.31 8 5.868zM4.793 8.114l2.566 1.283v2.414l-2.566-1.283zm6.415 0v2.414l-2.566 1.283V9.397z" color="#000" white-space="normal" fill="#478cbf" fill-rule="evenodd"/></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/resource_small.svg b/misc/dist/document_icons/resource_small.svg new file mode 100644 index 0000000000..502a4c6c36 --- /dev/null +++ b/misc/dist/document_icons/resource_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M25.396 9.18c-.736-1.016-4.435-1.245-6.172-1.093.068-2.126.983-3.676-1.186-5.532M5.059 1.536H14.5c2.41-.063 3.955 1.182 5.576 2.652l3.865 3.433c1.994 1.779 2.785 3.457 3 5.88v16.965H5.059z" fill="#eff1f5" stroke="#9f9fa1" stroke-linecap="round" stroke-linejoin="round"/><path style="text-indent:0;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;isolation:auto;mix-blend-mode:normal" d="M15.964 11.071a.99.99 0 0 0-.406.103l-5.94 2.97a.99.99 0 0 0-.547.885v5.94a.99.99 0 0 0 .547.886l5.94 2.97a.99.99 0 0 0 .885 0l5.94-2.97a.99.99 0 0 0 .547-.886v-5.94a.99.99 0 0 0-.547-.885l-5.94-2.97a.99.99 0 0 0-.48-.103zM16 13.167l3.726 1.862-1.367.685-3.727-1.864 1.368-.683zm-4.95 3.465l3.96 1.98v3.726l-3.96-1.98zm9.9 0v3.726l-3.96 1.98v-3.726z" color="#000" white-space="normal" fill="#478cbf" fill-rule="evenodd"/></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/scene.svg b/misc/dist/document_icons/scene.svg new file mode 100644 index 0000000000..a4e1ca809e --- /dev/null +++ b/misc/dist/document_icons/scene.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024"><path d="M812.681 293.783c-23.575-32.542-141.93-39.864-197.505-34.983 2.17-68.048 31.457-117.655-37.966-177.025M161.89 49.15H464c77.128-2.02 126.554 37.836 178.444 84.882l123.665 109.83c63.819 56.94 89.13 110.624 96 188.174v542.885H161.89z" fill="#eff1f5" stroke="#9f9fa1" stroke-width="19.603" stroke-linecap="round" stroke-linejoin="round"/><text style="line-height:1.25;-inkscape-font-specification:'Montserrat Ultra-Bold'" x="315.088" y="878.644" font-weight="800" font-size="16" font-family="Montserrat" letter-spacing="0" word-spacing="0" fill="#333f67"><tspan x="315.088" y="878.644" font-size="112">SCENE</tspan></text><path d="M714.504 315.805l-67.735 9.904 24.7 57.361 51.76-7.546zm-127.458 18.57l-59.719 8.725 24.702 57.419 59.719-8.725zm-119.498 17.45l-59.719 8.725 24.701 57.419 59.72-8.725zm-119.438 17.45l-51.76 7.546 8.725 59.719 67.736-9.904zm-43.036 97.449v181.104c0 33.34 27.027 60.368 60.368 60.368H727.65V466.724z" fill="#478cbf"/></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/scene_extra_small.svg b/misc/dist/document_icons/scene_extra_small.svg new file mode 100644 index 0000000000..155aa843b2 --- /dev/null +++ b/misc/dist/document_icons/scene_extra_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M12.698 4.59c-.368-.508-2.218-.623-3.086-.546.034-1.064.492-1.839-.593-2.766m-6.49-.51H7.25c1.205-.032 1.977.591 2.788 1.326L11.97 3.81c.998.89 1.393 1.729 1.5 2.94v8.483H2.53z" fill="#eff1f5" stroke="#9f9fa1" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.101 5.027l-1.372.2.5 1.162 1.049-.153zm-2.581.376l-1.21.177.5 1.162 1.21-.176zm-2.42.353l-1.21.177.501 1.163 1.21-.177zm-2.419.354l-1.048.152.177 1.21 1.372-.2zM3.81 8.083v3.667c0 .676.547 1.223 1.222 1.223h7.335v-4.89z" fill="#478cbf"/></svg>
\ No newline at end of file diff --git a/misc/dist/document_icons/scene_small.svg b/misc/dist/document_icons/scene_small.svg new file mode 100644 index 0000000000..d36d42f458 --- /dev/null +++ b/misc/dist/document_icons/scene_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path d="M25.396 9.18c-.736-1.016-4.435-1.245-6.172-1.093.068-2.126.983-3.676-1.186-5.532M5.059 1.536H14.5c2.41-.063 3.955 1.182 5.576 2.652l3.865 3.433c1.994 1.779 2.785 3.457 3 5.88v16.965H5.059z" fill="#eff1f5" stroke="#9f9fa1" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.329 11.869l-2.117.31.772 1.792 1.617-.236zm-3.983.58l-1.867.273.772 1.794 1.867-.273zm-3.735.545l-1.866.273.772 1.794 1.866-.272zm-3.732.546l-1.618.235.273 1.867 2.117-.31zm-1.345 3.045v5.66c0 1.041.845 1.886 1.887 1.886H22.74v-7.546z" fill="#478cbf"/></svg>
\ No newline at end of file diff --git a/misc/dist/linux/godot.6 b/misc/dist/linux/godot.6 index 50cb420e4e..43ca4e9d10 100644 --- a/misc/dist/linux/godot.6 +++ b/misc/dist/linux/godot.6 @@ -149,7 +149,7 @@ Build the scripting solutions (e.g. for C# projects). Generate JSON dump of the Godot API for GDNative bindings. .TP \fB\-\-test\fR <test> -Run a unit test ('string', 'math', 'physics', 'physics_2d', 'render', 'oa_hash_map', 'gui', 'io', 'shaderlang', 'gd_tokenizer', 'gd_parser', 'gd_compiler', 'gd_bytecode', 'image', 'ordered_hash_map'). +Run a unit test ('string', 'math', 'physics', 'physics_2d', 'render', 'oa_hash_map', 'gui', 'shaderlang', 'gd_tokenizer', 'gd_parser', 'gd_compiler', 'gd_bytecode', 'image', 'ordered_hash_map'). .SH FILES XDG_DATA_CONFIG/godot/ or ~/.config/godot/ .RS diff --git a/misc/dist/osx_tools.app/Contents/Info.plist b/misc/dist/osx_tools.app/Contents/Info.plist index faa929b818..a001fdf9d2 100755 --- a/misc/dist/osx_tools.app/Contents/Info.plist +++ b/misc/dist/osx_tools.app/Contents/Info.plist @@ -72,22 +72,67 @@ <key>UTTypeDescription</key> <string>Godot Scene</string> <key>UTTypeIconFile</key> - <string>Document.icns</string> + <string>Scene.icns</string> <key>UTTypeConformsTo</key> <array> <string>public.data</string> </array> <key>UTTypeTagSpecification</key> <dict> - <key>com.apple.ostype</key> - <string>TSCN</string> <key>public.filename-extension</key> <array> <string>scn</string> <string>tscn</string> </array> <key>public.mime-type</key> - <string>scene/x-scn</string> + <string>application/x-godot-scene</string> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>public.gd</string> + <key>UTTypeReferenceURL</key> + <string></string> + <key>UTTypeDescription</key> + <string>Godot Script</string> + <key>UTTypeIconFile</key> + <string>GDScript.icns</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>gd</string> + </array> + <key>public.mime-type</key> + <string>text/x-gdscript</string> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>public.res</string> + <key>UTTypeReferenceURL</key> + <string></string> + <key>UTTypeDescription</key> + <string>Godot Resource</string> + <key>UTTypeIconFile</key> + <string>Resource.icns</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>res</string> + <string>tres</string> + </array> + <key>public.mime-type</key> + <string>application/x-godot-resource</string> </dict> </dict> <dict> @@ -98,21 +143,19 @@ <key>UTTypeDescription</key> <string>Godot Project</string> <key>UTTypeIconFile</key> - <string>Document.icns</string> + <string>Project.icns</string> <key>UTTypeConformsTo</key> <array> <string>public.data</string> </array> <key>UTTypeTagSpecification</key> <dict> - <key>com.apple.ostype</key> - <string>GODP</string> <key>public.filename-extension</key> <array> <string>godot</string> </array> <key>public.mime-type</key> - <string>project/x-godot</string> + <string>text/x-godot-project</string> </dict> </dict> </array> diff --git a/misc/dist/osx_tools.app/Contents/Resources/Document.icns b/misc/dist/osx_tools.app/Contents/Resources/Document.icns Binary files differdeleted file mode 100644 index 06d7c65298..0000000000 --- a/misc/dist/osx_tools.app/Contents/Resources/Document.icns +++ /dev/null diff --git a/misc/dist/osx_tools.app/Contents/Resources/GDScript.icns b/misc/dist/osx_tools.app/Contents/Resources/GDScript.icns Binary files differnew file mode 100644 index 0000000000..b08e8df339 --- /dev/null +++ b/misc/dist/osx_tools.app/Contents/Resources/GDScript.icns diff --git a/misc/dist/osx_tools.app/Contents/Resources/Project.icns b/misc/dist/osx_tools.app/Contents/Resources/Project.icns Binary files differnew file mode 100644 index 0000000000..10e31528e4 --- /dev/null +++ b/misc/dist/osx_tools.app/Contents/Resources/Project.icns diff --git a/misc/dist/osx_tools.app/Contents/Resources/Resource.icns b/misc/dist/osx_tools.app/Contents/Resources/Resource.icns Binary files differnew file mode 100644 index 0000000000..9648cb616e --- /dev/null +++ b/misc/dist/osx_tools.app/Contents/Resources/Resource.icns diff --git a/misc/dist/osx_tools.app/Contents/Resources/Scene.icns b/misc/dist/osx_tools.app/Contents/Resources/Scene.icns Binary files differnew file mode 100644 index 0000000000..c8c3dee07e --- /dev/null +++ b/misc/dist/osx_tools.app/Contents/Resources/Scene.icns diff --git a/misc/dist/uwp_template/Assets/SplashScreen.scale-100.png b/misc/dist/uwp_template/Assets/SplashScreen.scale-100.png Binary files differindex 0c27fda8e7..a4dd3d7175 100644 --- a/misc/dist/uwp_template/Assets/SplashScreen.scale-100.png +++ b/misc/dist/uwp_template/Assets/SplashScreen.scale-100.png diff --git a/modules/bullet/bullet_physics_server.cpp b/modules/bullet/bullet_physics_server.cpp index 315afe3d72..7bc731e75e 100644 --- a/modules/bullet/bullet_physics_server.cpp +++ b/modules/bullet/bullet_physics_server.cpp @@ -1471,6 +1471,22 @@ bool BulletPhysicsServer::generic_6dof_joint_get_flag(RID p_joint, Vector3::Axis return generic_6dof_joint->get_flag(p_axis, p_flag); } +void BulletPhysicsServer::generic_6dof_joint_set_precision(RID p_joint, int p_precision) { + JointBullet *joint = joint_owner.get(p_joint); + ERR_FAIL_COND(!joint); + ERR_FAIL_COND(joint->get_type() != JOINT_6DOF); + Generic6DOFJointBullet *generic_6dof_joint = static_cast<Generic6DOFJointBullet *>(joint); + generic_6dof_joint->set_precision(p_precision); +} + +int BulletPhysicsServer::generic_6dof_joint_get_precision(RID p_joint) { + JointBullet *joint = joint_owner.get(p_joint); + ERR_FAIL_COND_V(!joint, 0); + ERR_FAIL_COND_V(joint->get_type() != JOINT_6DOF, 0); + Generic6DOFJointBullet *generic_6dof_joint = static_cast<Generic6DOFJointBullet *>(joint); + return generic_6dof_joint->get_precision(); +} + void BulletPhysicsServer::free(RID p_rid) { if (shape_owner.owns(p_rid)) { diff --git a/modules/bullet/bullet_physics_server.h b/modules/bullet/bullet_physics_server.h index c8c782267e..0cea3f5ba6 100644 --- a/modules/bullet/bullet_physics_server.h +++ b/modules/bullet/bullet_physics_server.h @@ -375,6 +375,9 @@ public: virtual void generic_6dof_joint_set_flag(RID p_joint, Vector3::Axis p_axis, G6DOFJointAxisFlag p_flag, bool p_enable); virtual bool generic_6dof_joint_get_flag(RID p_joint, Vector3::Axis p_axis, G6DOFJointAxisFlag p_flag); + virtual void generic_6dof_joint_set_precision(RID p_joint, int precision); + virtual int generic_6dof_joint_get_precision(RID p_joint); + /* MISC */ virtual void free(RID p_rid); diff --git a/modules/bullet/generic_6dof_joint_bullet.cpp b/modules/bullet/generic_6dof_joint_bullet.cpp index a94b88d566..812dcd2d56 100644 --- a/modules/bullet/generic_6dof_joint_bullet.cpp +++ b/modules/bullet/generic_6dof_joint_bullet.cpp @@ -265,3 +265,11 @@ bool Generic6DOFJointBullet::get_flag(Vector3::Axis p_axis, PhysicsServer::G6DOF ERR_FAIL_INDEX_V(p_axis, 3, false); return flags[p_axis][p_flag]; } + +void Generic6DOFJointBullet::set_precision(int p_precision) { + sixDOFConstraint->setOverrideNumSolverIterations(MAX(1, p_precision)); +} + +int Generic6DOFJointBullet::get_precision() const { + return sixDOFConstraint->getOverrideNumSolverIterations(); +} diff --git a/modules/bullet/generic_6dof_joint_bullet.h b/modules/bullet/generic_6dof_joint_bullet.h index 176127ed6c..848c3a10cd 100644 --- a/modules/bullet/generic_6dof_joint_bullet.h +++ b/modules/bullet/generic_6dof_joint_bullet.h @@ -68,6 +68,9 @@ public: void set_flag(Vector3::Axis p_axis, PhysicsServer::G6DOFJointAxisFlag p_flag, bool p_value); bool get_flag(Vector3::Axis p_axis, PhysicsServer::G6DOFJointAxisFlag p_flag) const; + + void set_precision(int p_precision); + int get_precision() const; }; #endif diff --git a/modules/bullet/godot_result_callbacks.cpp b/modules/bullet/godot_result_callbacks.cpp index 3b44ab838e..0117bb375f 100644 --- a/modules/bullet/godot_result_callbacks.cpp +++ b/modules/bullet/godot_result_callbacks.cpp @@ -102,6 +102,9 @@ bool GodotAllConvexResultCallback::needsCollision(btBroadphaseProxy *proxy0) con } btScalar GodotAllConvexResultCallback::addSingleResult(btCollisionWorld::LocalConvexResult &convexResult, bool normalInWorldSpace) { + if (count >= m_resultMax) + return 1; // not used by bullet + CollisionObjectBullet *gObj = static_cast<CollisionObjectBullet *>(convexResult.m_hitCollisionObject->getUserPointer()); PhysicsDirectSpaceState::ShapeResult &result = m_results[count]; @@ -172,6 +175,9 @@ btScalar GodotClosestConvexResultCallback::addSingleResult(btCollisionWorld::Loc } bool GodotAllContactResultCallback::needsCollision(btBroadphaseProxy *proxy0) const { + if (m_count >= m_resultMax) + return false; + const bool needs = GodotFilterCallback::test_collision_filters(m_collisionFilterGroup, m_collisionFilterMask, proxy0->m_collisionFilterGroup, proxy0->m_collisionFilterMask); if (needs) { btCollisionObject *btObj = static_cast<btCollisionObject *>(proxy0->m_clientObject); @@ -249,6 +255,8 @@ bool GodotContactPairContactResultCallback::needsCollision(btBroadphaseProxy *pr } btScalar GodotContactPairContactResultCallback::addSingleResult(btManifoldPoint &cp, const btCollisionObjectWrapper *colObj0Wrap, int partId0, int index0, const btCollisionObjectWrapper *colObj1Wrap, int partId1, int index1) { + if (m_count >= m_resultMax) + return 1; // not used by bullet if (m_self_object == colObj0Wrap->getCollisionObject()) { B_TO_G(cp.m_localPointA, m_results[m_count * 2 + 0]); // Local contact diff --git a/modules/bullet/shape_bullet.cpp b/modules/bullet/shape_bullet.cpp index 8bb621a863..2027d8e1eb 100644 --- a/modules/bullet/shape_bullet.cpp +++ b/modules/bullet/shape_bullet.cpp @@ -461,7 +461,47 @@ void HeightMapShapeBullet::set_data(const Variant &p_data) { int l_width = d["width"]; int l_depth = d["depth"]; - PoolVector<real_t> l_heights = d["heights"]; + + // TODO This code will need adjustments if real_t is set to `double`, + // because that precision is unnecessary for a heightmap and Bullet doesn't support it... + + PoolVector<real_t> l_heights; + Variant l_heights_v = d["heights"]; + + if (l_heights_v.get_type() == Variant::POOL_REAL_ARRAY) { + // Ready-to-use heights can be passed + + l_heights = l_heights_v; + + } else if (l_heights_v.get_type() == Variant::OBJECT) { + // If an image is passed, we have to convert it to a format Bullet supports. + // this would be expensive to do with a script, so it's nice to have it here. + + Ref<Image> l_image = l_heights_v; + ERR_FAIL_COND(l_image.is_null()); + + // Float is the only common format between Godot and Bullet that can be used for decent collision. + // (Int16 would be nice too but we still don't have it) + // We could convert here automatically but it's better to not be intrusive and let the caller do it if necessary. + ERR_FAIL_COND(l_image->get_format() != Image::FORMAT_RF); + + PoolByteArray im_data = l_image->get_data(); + + l_heights.resize(l_image->get_width() * l_image->get_width()); + + PoolRealArray::Write w = l_heights.write(); + PoolByteArray::Read r = im_data.read(); + float *rp = (float *)r.ptr(); + // At this point, `rp` could be used directly for Bullet, but I don't know how safe it would be. + + for (int i = 0; i < l_heights.size(); ++i) { + w[i] = rp[i]; + } + + } else { + ERR_EXPLAIN("Expected PoolRealArray or float Image."); + ERR_FAIL(); + } ERR_FAIL_COND(l_width <= 0); ERR_FAIL_COND(l_depth <= 0); @@ -497,19 +537,8 @@ PhysicsServer::ShapeType HeightMapShapeBullet::get_type() const { void HeightMapShapeBullet::setup(PoolVector<real_t> &p_heights, int p_width, int p_depth, real_t p_min_height, real_t p_max_height) { // TODO cell size must be tweaked using localScaling, which is a shared property for all Bullet shapes - { // Copy - - // TODO If Godot supported 16-bit integer image format, we could share the same memory block for heightfields - // without having to copy anything, optimizing memory and loading performance (Bullet only reads and doesn't take ownership of the data). - - const int heights_size = p_heights.size(); - heights.resize(heights_size); - PoolVector<real_t>::Read p_heights_r = p_heights.read(); - PoolVector<real_t>::Write heights_w = heights.write(); - for (int i = heights_size - 1; 0 <= i; --i) { - heights_w[i] = p_heights_r[i]; - } - } + // If this array is resized outside of here, it should be preserved due to CoW + heights = p_heights; width = p_width; depth = p_depth; diff --git a/modules/csg/csg_shape.cpp b/modules/csg/csg_shape.cpp index a4c34e7583..f4b061f494 100644 --- a/modules/csg/csg_shape.cpp +++ b/modules/csg/csg_shape.cpp @@ -47,6 +47,7 @@ void CSGShape::set_use_collision(bool p_enable) { PhysicsServer::get_singleton()->body_set_state(root_collision_instance, PhysicsServer::BODY_STATE_TRANSFORM, get_global_transform()); PhysicsServer::get_singleton()->body_add_shape(root_collision_instance, root_collision_shape->get_rid()); PhysicsServer::get_singleton()->body_set_space(root_collision_instance, get_world()->get_space()); + PhysicsServer::get_singleton()->body_attach_object_instance_id(root_collision_instance, get_instance_id()); _make_dirty(); //force update } else { PhysicsServer::get_singleton()->free(root_collision_instance); @@ -196,17 +197,6 @@ void CSGShape::mikktGetTexCoord(const SMikkTSpaceContext *pContext, float fvTexc fvTexcOut[1] = t.y; } -void CSGShape::mikktSetTSpaceBasic(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fSign, const int iFace, const int iVert) { - ShapeUpdateSurface &surface = *((ShapeUpdateSurface *)pContext->m_pUserData); - - int i = (iFace * 3 + iVert) * 4; - - surface.tansw[i++] = fvTangent[0]; - surface.tansw[i++] = fvTangent[1]; - surface.tansw[i++] = fvTangent[2]; - surface.tansw[i++] = fSign; -} - void CSGShape::mikktSetTSpaceDefault(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fvBiTangent[], const float fMagS, const float fMagT, const tbool bIsOrientationPreserving, const int iFace, const int iVert) { @@ -215,7 +205,7 @@ void CSGShape::mikktSetTSpaceDefault(const SMikkTSpaceContext *pContext, const f int i = iFace * 3 + iVert; Vector3 normal = surface.normalsw[i]; Vector3 tangent = Vector3(fvTangent[0], fvTangent[1], fvTangent[2]); - Vector3 bitangent = Vector3(fvBiTangent[0], fvBiTangent[1], fvBiTangent[2]); + Vector3 bitangent = Vector3(-fvBiTangent[0], -fvBiTangent[1], -fvBiTangent[2]); // for some reason these are reversed, something with the coordinate system in Godot float d = bitangent.dot(normal.cross(tangent)); i *= 4; @@ -468,6 +458,7 @@ void CSGShape::_notification(int p_what) { PhysicsServer::get_singleton()->body_set_state(root_collision_instance, PhysicsServer::BODY_STATE_TRANSFORM, get_global_transform()); PhysicsServer::get_singleton()->body_add_shape(root_collision_instance, root_collision_shape->get_rid()); PhysicsServer::get_singleton()->body_set_space(root_collision_instance, get_world()->get_space()); + PhysicsServer::get_singleton()->body_attach_object_instance_id(root_collision_instance, get_instance_id()); } _make_dirty(); diff --git a/modules/csg/csg_shape.h b/modules/csg/csg_shape.h index 0a4bb5f665..7326f3d36a 100644 --- a/modules/csg/csg_shape.h +++ b/modules/csg/csg_shape.h @@ -97,7 +97,6 @@ private: static void mikktGetPosition(const SMikkTSpaceContext *pContext, float fvPosOut[], const int iFace, const int iVert); static void mikktGetNormal(const SMikkTSpaceContext *pContext, float fvNormOut[], const int iFace, const int iVert); static void mikktGetTexCoord(const SMikkTSpaceContext *pContext, float fvTexcOut[], const int iFace, const int iVert); - static void mikktSetTSpaceBasic(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fSign, const int iFace, const int iVert); static void mikktSetTSpaceDefault(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fvBiTangent[], const float fMagS, const float fMagT, const tbool bIsOrientationPreserving, const int iFace, const int iVert); diff --git a/modules/gdnative/nativescript/nativescript.cpp b/modules/gdnative/nativescript/nativescript.cpp index eb133502c4..bcaf3f346e 100644 --- a/modules/gdnative/nativescript/nativescript.cpp +++ b/modules/gdnative/nativescript/nativescript.cpp @@ -294,6 +294,10 @@ MethodInfo NativeScript::get_method_info(const StringName &p_method) const { return MethodInfo(); } +bool NativeScript::is_valid() const { + return true; +} + bool NativeScript::is_tool() const { NativeScriptDesc *script_data = get_script_desc(); diff --git a/modules/gdnative/nativescript/nativescript.h b/modules/gdnative/nativescript/nativescript.h index 51370f5fbf..e6f3c06ee5 100644 --- a/modules/gdnative/nativescript/nativescript.h +++ b/modules/gdnative/nativescript/nativescript.h @@ -160,6 +160,7 @@ public: virtual MethodInfo get_method_info(const StringName &p_method) const; virtual bool is_tool() const; + virtual bool is_valid() const; virtual ScriptLanguage *get_language() const; diff --git a/modules/gdnative/pluginscript/pluginscript_script.h b/modules/gdnative/pluginscript/pluginscript_script.h index 31c6c4d67f..3ade8ac004 100644 --- a/modules/gdnative/pluginscript/pluginscript_script.h +++ b/modules/gdnative/pluginscript/pluginscript_script.h @@ -102,6 +102,7 @@ public: PropertyInfo get_property_info(const StringName &p_property) const; bool is_tool() const { return _tool; } + bool is_valid() const { return true; } virtual ScriptLanguage *get_language() const; diff --git a/modules/gdscript/gdscript.cpp b/modules/gdscript/gdscript.cpp index 1f5f5035f9..538249c8e2 100644 --- a/modules/gdscript/gdscript.cpp +++ b/modules/gdscript/gdscript.cpp @@ -867,7 +867,6 @@ bool GDScript::has_script_signal(const StringName &p_signal) const { else if (base_cache.is_valid()) { return base_cache->has_script_signal(p_signal); } - #endif return false; } diff --git a/modules/gdscript/gdscript.h b/modules/gdscript/gdscript.h index f344beba9f..752d660ffb 100644 --- a/modules/gdscript/gdscript.h +++ b/modules/gdscript/gdscript.h @@ -141,7 +141,7 @@ protected: static void _bind_methods(); public: - bool is_valid() const { return valid; } + virtual bool is_valid() const { return valid; } const Map<StringName, Ref<GDScript> > &get_subclasses() const { return subclasses; } const Map<StringName, Variant> &get_constants() const { return constants; } diff --git a/modules/gdscript/gdscript_compiler.cpp b/modules/gdscript/gdscript_compiler.cpp index 45319c59e7..caa7fbfeca 100644 --- a/modules/gdscript/gdscript_compiler.cpp +++ b/modules/gdscript/gdscript_compiler.cpp @@ -132,7 +132,7 @@ GDScriptDataType GDScriptCompiler::_gdtype_from_datatype(const GDScriptParser::D result.kind = GDScriptDataType::SCRIPT; result.script_type = p_datatype.script_type; result.native_type = result.script_type->get_instance_base_type(); - } + } break; case GDScriptParser::DataType::GDSCRIPT: { result.kind = GDScriptDataType::GDSCRIPT; result.script_type = p_datatype.script_type; @@ -1603,13 +1603,13 @@ Error GDScriptCompiler::_parse_block(CodeGen &codegen, const GDScriptParser::Blo return OK; } -Error GDScriptCompiler::_parse_function(Ref<GDScript> p_script, const GDScriptParser::ClassNode *p_class, const GDScriptParser::FunctionNode *p_func, bool p_for_ready) { +Error GDScriptCompiler::_parse_function(GDScript *p_script, const GDScriptParser::ClassNode *p_class, const GDScriptParser::FunctionNode *p_func, bool p_for_ready) { Vector<int> bytecode; CodeGen codegen; codegen.class_node = p_class; - codegen.script = p_script.ptr(); + codegen.script = p_script; codegen.function_node = p_func; codegen.stack_max = 0; codegen.current_line = 0; @@ -1853,7 +1853,7 @@ Error GDScriptCompiler::_parse_function(Ref<GDScript> p_script, const GDScriptPa return OK; } -Error GDScriptCompiler::_parse_class_level(Ref<GDScript> p_script, Ref<GDScript> p_owner, const GDScriptParser::ClassNode *p_class, bool p_keep_state) { +Error GDScriptCompiler::_parse_class_level(GDScript *p_script, GDScript *p_owner, const GDScriptParser::ClassNode *p_class, bool p_keep_state) { if (p_class->owner && p_class->owner->owner) { // Owner is not root @@ -1887,7 +1887,7 @@ Error GDScriptCompiler::_parse_class_level(Ref<GDScript> p_script, Ref<GDScript> p_script->initializer = NULL; p_script->subclasses.clear(); - p_script->_owner = p_owner.ptr(); + p_script->_owner = p_owner; p_script->tool = p_class->tool; p_script->name = p_class->name; @@ -1994,7 +1994,7 @@ Error GDScriptCompiler::_parse_class_level(Ref<GDScript> p_script, Ref<GDScript> StringName name = p_class->_signals[i].name; - GDScript *c = p_script.ptr(); + GDScript *c = p_script; while (c) { @@ -2054,7 +2054,7 @@ Error GDScriptCompiler::_parse_class_level(Ref<GDScript> p_script, Ref<GDScript> return OK; } -Error GDScriptCompiler::_parse_class_blocks(Ref<GDScript> p_script, const GDScriptParser::ClassNode *p_class, bool p_keep_state) { +Error GDScriptCompiler::_parse_class_blocks(GDScript *p_script, const GDScriptParser::ClassNode *p_class, bool p_keep_state) { //parse methods bool has_initializer = false; @@ -2159,7 +2159,7 @@ Error GDScriptCompiler::_parse_class_blocks(Ref<GDScript> p_script, const GDScri return OK; } -void GDScriptCompiler::_make_scripts(const Ref<GDScript> p_script, const GDScriptParser::ClassNode *p_class, bool p_keep_state) { +void GDScriptCompiler::_make_scripts(const GDScript *p_script, const GDScriptParser::ClassNode *p_class, bool p_keep_state) { Map<StringName, Ref<GDScript> > old_subclasses; @@ -2178,20 +2178,20 @@ void GDScriptCompiler::_make_scripts(const Ref<GDScript> p_script, const GDScrip subclass.instance(); } - subclass->_owner = const_cast<GDScript *>(p_script.ptr()); + subclass->_owner = const_cast<GDScript *>(p_script); class_map.insert(name, subclass); _make_scripts(subclass.ptr(), p_class->subclasses[i], p_keep_state); } } -Error GDScriptCompiler::compile(const GDScriptParser *p_parser, Ref<GDScript> p_script, bool p_keep_state) { +Error GDScriptCompiler::compile(const GDScriptParser *p_parser, GDScript *p_script, bool p_keep_state) { err_line = -1; err_column = -1; error = ""; parser = p_parser; - main_script = p_script.ptr(); + main_script = p_script; const GDScriptParser::Node *root = parser->get_parse_tree(); ERR_FAIL_COND_V(root->type != GDScriptParser::Node::TYPE_CLASS, ERR_INVALID_DATA); diff --git a/modules/gdscript/gdscript_compiler.h b/modules/gdscript/gdscript_compiler.h index 23c6450aa7..55f5e2b48e 100644 --- a/modules/gdscript/gdscript_compiler.h +++ b/modules/gdscript/gdscript_compiler.h @@ -148,17 +148,17 @@ class GDScriptCompiler { int _parse_assign_right_expression(CodeGen &codegen, const GDScriptParser::OperatorNode *p_expression, int p_stack_level); int _parse_expression(CodeGen &codegen, const GDScriptParser::Node *p_expression, int p_stack_level, bool p_root = false, bool p_initializer = false); Error _parse_block(CodeGen &codegen, const GDScriptParser::BlockNode *p_block, int p_stack_level = 0, int p_break_addr = -1, int p_continue_addr = -1); - Error _parse_function(Ref<GDScript> p_script, const GDScriptParser::ClassNode *p_class, const GDScriptParser::FunctionNode *p_func, bool p_for_ready = false); - Error _parse_class_level(Ref<GDScript> p_script, Ref<GDScript> p_owner, const GDScriptParser::ClassNode *p_class, bool p_keep_state); - Error _parse_class_blocks(Ref<GDScript> p_script, const GDScriptParser::ClassNode *p_class, bool p_keep_state); - void _make_scripts(const Ref<GDScript> p_script, const GDScriptParser::ClassNode *p_class, bool p_keep_state); + Error _parse_function(GDScript *p_script, const GDScriptParser::ClassNode *p_class, const GDScriptParser::FunctionNode *p_func, bool p_for_ready = false); + Error _parse_class_level(GDScript *p_script, GDScript *p_owner, const GDScriptParser::ClassNode *p_class, bool p_keep_state); + Error _parse_class_blocks(GDScript *p_script, const GDScriptParser::ClassNode *p_class, bool p_keep_state); + void _make_scripts(const GDScript *p_script, const GDScriptParser::ClassNode *p_class, bool p_keep_state); int err_line; int err_column; StringName source; String error; public: - Error compile(const GDScriptParser *p_parser, Ref<GDScript> p_script, bool p_keep_state = false); + Error compile(const GDScriptParser *p_parser, GDScript *p_script, bool p_keep_state = false); String get_error() const; int get_error_line() const; diff --git a/modules/gdscript/gdscript_function.cpp b/modules/gdscript/gdscript_function.cpp index c67cf124c0..cd6c21a629 100644 --- a/modules/gdscript/gdscript_function.cpp +++ b/modules/gdscript/gdscript_function.cpp @@ -370,7 +370,7 @@ Variant GDScriptFunction::call(GDScriptInstance *p_instance, const Variant **p_a } script = p_instance->script.ptr(); } else { - script = this->_script.ptr(); + script = _script; } } @@ -1182,7 +1182,7 @@ Variant GDScriptFunction::call(GDScriptInstance *p_instance, const Variant **p_a GET_VARIANT_PTR(dst, argc + 3); - const GDScript *gds = _script.ptr(); + const GDScript *gds = _script; const Map<StringName, GDScriptFunction *>::Element *E = NULL; while (gds->base.ptr()) { @@ -1253,7 +1253,7 @@ Variant GDScriptFunction::call(GDScriptInstance *p_instance, const Variant **p_a gdfs->state.stack_size = _stack_size; gdfs->state.self = self; gdfs->state.alloca_size = alloca_size; - gdfs->state.script = _script; + gdfs->state.script = Ref<GDScript>(_script); gdfs->state.ip = ip + ipofs; gdfs->state.line = line; gdfs->state.instance_id = (p_instance && p_instance->get_owner()) ? p_instance->get_owner()->get_instance_id() : 0; @@ -1760,22 +1760,14 @@ GDScriptFunction::~GDScriptFunction() { Variant GDScriptFunctionState::_signal_callback(const Variant **p_args, int p_argcount, Variant::CallError &r_error) { -#ifdef DEBUG_ENABLED - // Checking this first since it's faster - if (!state.script.is_valid()) { - ERR_EXPLAIN("Resumed after yield, but script is gone"); - ERR_FAIL_V(Variant()); - } - if (state.instance_id && !ObjectDB::get_instance(state.instance_id)) { +#ifdef DEBUG_ENABLED ERR_EXPLAIN("Resumed after yield, but class instance is gone"); ERR_FAIL_V(Variant()); - } #else - if (!is_valid()) { return Variant(); - } #endif + } Variant arg; r_error.error = Variant::CallError::CALL_OK; @@ -1842,9 +1834,6 @@ bool GDScriptFunctionState::is_valid(bool p_extended_check) const { return false; if (p_extended_check) { - //script gone? (checking this first since it's faster) - if (!state.script.is_valid()) - return false; //class instance gone? if (state.instance_id && !ObjectDB::get_instance(state.instance_id)) return false; @@ -1856,18 +1845,14 @@ bool GDScriptFunctionState::is_valid(bool p_extended_check) const { Variant GDScriptFunctionState::resume(const Variant &p_arg) { ERR_FAIL_COND_V(!function, Variant()); -#ifdef DEBUG_ENABLED - // Checking this first since it's faster - if (!state.script.is_valid()) { - ERR_EXPLAIN("Resumed after yield, but script is gone"); - ERR_FAIL_V(Variant()); - } - if (state.instance_id && !ObjectDB::get_instance(state.instance_id)) { +#ifdef DEBUG_ENABLED ERR_EXPLAIN("Resumed after yield, but class instance is gone"); ERR_FAIL_V(Variant()); - } +#else + return Variant(); #endif + } state.result = p_arg; Variant::CallError err; diff --git a/modules/gdscript/gdscript_function.h b/modules/gdscript/gdscript_function.h index a47070de4f..5509edf24a 100644 --- a/modules/gdscript/gdscript_function.h +++ b/modules/gdscript/gdscript_function.h @@ -225,7 +225,7 @@ private: bool _static; MultiplayerAPI::RPCMode rpc_mode; - Ref<GDScript> _script; + GDScript *_script; StringName name; Vector<Variant> constants; @@ -297,7 +297,7 @@ public: int get_default_argument_addr(int p_idx) const; GDScriptDataType get_return_type() const; GDScriptDataType get_argument_type(int p_idx) const; - GDScript *get_script() const { return const_cast<GDScript *>(_script.ptr()); } + GDScript *get_script() const { return _script; } StringName get_source() const { return source; } void debug_get_stack_member_state(int p_line, List<Pair<StringName, int> > *r_stackvars) const; diff --git a/modules/gdscript/gdscript_functions.cpp b/modules/gdscript/gdscript_functions.cpp index 2f31d59c46..9ff33594ce 100644 --- a/modules/gdscript/gdscript_functions.cpp +++ b/modules/gdscript/gdscript_functions.cpp @@ -758,22 +758,14 @@ void GDScriptFunctions::call(Function p_func, const Variant **p_args, int p_arg_ r_ret = Variant(); return; } + r_ret = *p_args[0]; VariantParser::StreamString ss; ss.s = *p_args[0]; String errs; int line; - Error err = VariantParser::parse(&ss, r_ret, errs, line); - - if (err != OK) { - r_error.error = Variant::CallError::CALL_ERROR_INVALID_ARGUMENT; - r_error.argument = 0; - r_error.expected = Variant::STRING; - r_ret = "Parse error at line " + itos(line) + ": " + errs; - return; - } - + (void)VariantParser::parse(&ss, r_ret, errs, line); } break; case VAR_TO_BYTES: { VALIDATE_ARG_COUNT(1); diff --git a/modules/gdscript/gdscript_parser.cpp b/modules/gdscript/gdscript_parser.cpp index 0926c1a1ab..6ea0dbcb19 100644 --- a/modules/gdscript/gdscript_parser.cpp +++ b/modules/gdscript/gdscript_parser.cpp @@ -5746,18 +5746,23 @@ bool GDScriptParser::_is_type_compatible(const DataType &p_container, const Data if (p_container.kind == DataType::BUILTIN && p_expression.kind == DataType::BUILTIN) { bool valid = p_container.builtin_type == p_expression.builtin_type; if (p_allow_implicit_conversion) { - valid = valid || (p_container.builtin_type == Variant::INT && p_expression.builtin_type == Variant::REAL); - valid = valid || (p_container.builtin_type == Variant::REAL && p_expression.builtin_type == Variant::INT); - valid = valid || (p_container.builtin_type == Variant::STRING && p_expression.builtin_type == Variant::NODE_PATH); - valid = valid || (p_container.builtin_type == Variant::NODE_PATH && p_expression.builtin_type == Variant::STRING); - valid = valid || (p_container.builtin_type == Variant::BOOL && p_expression.builtin_type == Variant::REAL); - valid = valid || (p_container.builtin_type == Variant::BOOL && p_expression.builtin_type == Variant::INT); - valid = valid || (p_container.builtin_type == Variant::INT && p_expression.builtin_type == Variant::BOOL); - valid = valid || (p_container.builtin_type == Variant::REAL && p_expression.builtin_type == Variant::BOOL); + valid = valid || Variant::can_convert_strict(p_expression.builtin_type, p_container.builtin_type); } return valid; } + if (p_container.kind == DataType::BUILTIN && p_container.builtin_type == Variant::OBJECT) { + // Object built-in is a special case, it's compatible with any object and with null + if (p_expression.kind == DataType::BUILTIN && p_expression.builtin_type == Variant::NIL) { + return true; + } + if (p_expression.kind == DataType::BUILTIN) { + return false; + } + // If it's not a built-in, must be an object + return true; + } + if (p_container.kind == DataType::BUILTIN || (p_expression.kind == DataType::BUILTIN && p_expression.builtin_type != Variant::NIL)) { // Can't mix built-ins with objects return false; diff --git a/modules/mono/SCsub b/modules/mono/SCsub index 0e5dd9b4cf..e1f5e2ef28 100644 --- a/modules/mono/SCsub +++ b/modules/mono/SCsub @@ -103,6 +103,16 @@ import os def find_nuget_unix(): + import os + + if 'NUGET_PATH' in os.environ: + hint_path = os.environ['NUGET_PATH'] + if os.path.isfile(hint_path) and os.access(hint_path, os.X_OK): + return hint_path + hint_path = os.path.join(hint_path, 'nuget') + if os.path.isfile(hint_path) and os.access(hint_path, os.X_OK): + return hint_path + import os.path import sys @@ -129,6 +139,16 @@ def find_nuget_unix(): def find_nuget_windows(): + import os + + if 'NUGET_PATH' in os.environ: + hint_path = os.environ['NUGET_PATH'] + if os.path.isfile(hint_path) and os.access(hint_path, os.X_OK): + return hint_path + hint_path = os.path.join(hint_path, 'nuget.exe') + if os.path.isfile(hint_path) and os.access(hint_path, os.X_OK): + return hint_path + import mono_reg_utils as monoreg mono_root = '' @@ -160,14 +180,6 @@ def find_nuget_windows(): if os.path.isfile(hint_path) and os.access(hint_path, os.X_OK): return hint_path - if 'NUGET_PATH' in os.environ: - hint_path = os.environ['NUGET_PATH'] - if os.path.isfile(hint_path) and os.access(hint_path, os.X_OK): - return hint_path - hint_path = os.path.join(hint_path, 'nuget.exe') - if os.path.isfile(hint_path) and os.access(hint_path, os.X_OK): - return hint_path - return None diff --git a/modules/mono/csharp_script.cpp b/modules/mono/csharp_script.cpp index 700e518cfc..943d95bfc9 100644 --- a/modules/mono/csharp_script.cpp +++ b/modules/mono/csharp_script.cpp @@ -50,6 +50,7 @@ #include "mono_gd/gd_mono_marshal.h" #include "signal_awaiter_utils.h" #include "utils/macros.h" +#include "utils/mutex_utils.h" #include "utils/string_utils.h" #include "utils/thread_local.h" @@ -378,60 +379,72 @@ static String variant_type_to_managed_name(const String &p_var_type_name) { return "object"; if (!ClassDB::class_exists(p_var_type_name)) { - Variant::Type var_types[] = { - Variant::BOOL, - Variant::INT, - Variant::REAL, - Variant::STRING, - Variant::VECTOR2, - Variant::RECT2, - Variant::VECTOR3, - Variant::TRANSFORM2D, - Variant::PLANE, - Variant::QUAT, - Variant::AABB, - Variant::BASIS, - Variant::TRANSFORM, - Variant::COLOR, - Variant::NODE_PATH, - Variant::_RID - }; - - for (int i = 0; i < sizeof(var_types) / sizeof(Variant::Type); i++) { - if (p_var_type_name == Variant::get_type_name(var_types[i])) - return p_var_type_name; - } + return p_var_type_name; + } - if (p_var_type_name == "String") - return "string"; // I prefer this one >:[ + if (p_var_type_name == Variant::get_type_name(Variant::OBJECT)) + return "Godot.Object"; - // TODO these will be rewritten later into custom containers + if (p_var_type_name == Variant::get_type_name(Variant::REAL)) { +#ifdef REAL_T_IS_DOUBLE + return "double"; +#else + return "float"; +#endif + } - if (p_var_type_name == "Array") - return "object[]"; + if (p_var_type_name == Variant::get_type_name(Variant::STRING)) + return "string"; // I prefer this one >:[ - if (p_var_type_name == "Dictionary") - return "Dictionary<object, object>"; + if (p_var_type_name == Variant::get_type_name(Variant::DICTIONARY)) + return "Collections.Dictionary"; - if (p_var_type_name == "PoolByteArray") - return "byte[]"; - if (p_var_type_name == "PoolIntArray") - return "int[]"; - if (p_var_type_name == "PoolRealArray") - return "float[]"; - if (p_var_type_name == "PoolStringArray") - return "string[]"; - if (p_var_type_name == "PoolVector2Array") - return "Vector2[]"; - if (p_var_type_name == "PoolVector3Array") - return "Vector3[]"; - if (p_var_type_name == "PoolColorArray") - return "Color[]"; + if (p_var_type_name == Variant::get_type_name(Variant::ARRAY)) + return "Collections.Array"; - return "object"; + if (p_var_type_name == Variant::get_type_name(Variant::POOL_BYTE_ARRAY)) + return "byte[]"; + if (p_var_type_name == Variant::get_type_name(Variant::POOL_INT_ARRAY)) + return "int[]"; + if (p_var_type_name == Variant::get_type_name(Variant::POOL_REAL_ARRAY)) { +#ifdef REAL_T_IS_DOUBLE + return "double[]"; +#else + return "float[]"; +#endif + } + if (p_var_type_name == Variant::get_type_name(Variant::POOL_STRING_ARRAY)) + return "string[]"; + if (p_var_type_name == Variant::get_type_name(Variant::POOL_VECTOR2_ARRAY)) + return "Vector2[]"; + if (p_var_type_name == Variant::get_type_name(Variant::POOL_VECTOR3_ARRAY)) + return "Vector3[]"; + if (p_var_type_name == Variant::get_type_name(Variant::POOL_COLOR_ARRAY)) + return "Color[]"; + + Variant::Type var_types[] = { + Variant::BOOL, + Variant::INT, + Variant::VECTOR2, + Variant::RECT2, + Variant::VECTOR3, + Variant::TRANSFORM2D, + Variant::PLANE, + Variant::QUAT, + Variant::AABB, + Variant::BASIS, + Variant::TRANSFORM, + Variant::COLOR, + Variant::NODE_PATH, + Variant::_RID + }; + + for (int i = 0; i < sizeof(var_types) / sizeof(Variant::Type); i++) { + if (p_var_type_name == Variant::get_type_name(var_types[i])) + return p_var_type_name; } - return p_var_type_name; + return "object"; } String CSharpLanguage::make_function(const String &, const String &p_name, const PoolStringArray &p_args) const { @@ -507,8 +520,7 @@ Vector<ScriptLanguage::StackInfo> CSharpLanguage::stack_trace_get_info(MonoObjec MonoException *exc = NULL; - GDMonoUtils::StackTrace_GetFrames st_get_frames = CACHED_METHOD_THUNK(System_Diagnostics_StackTrace, GetFrames); - MonoArray *frames = st_get_frames(p_stack_trace, (MonoObject **)&exc); + MonoArray *frames = invoke_method_thunk(CACHED_METHOD_THUNK(System_Diagnostics_StackTrace, GetFrames), p_stack_trace, (MonoObject **)&exc); if (exc) { GDMonoUtils::debug_print_unhandled_exception(exc); @@ -532,7 +544,7 @@ Vector<ScriptLanguage::StackInfo> CSharpLanguage::stack_trace_get_info(MonoObjec MonoString *file_name; int file_line_num; MonoString *method_decl; - get_sf_info(frame, &file_name, &file_line_num, &method_decl, (MonoObject **)&exc); + invoke_method_thunk(get_sf_info, frame, &file_name, &file_line_num, &method_decl, (MonoObject **)&exc); if (exc) { GDMonoUtils::debug_print_unhandled_exception(exc); @@ -561,10 +573,8 @@ void CSharpLanguage::frame() { MonoObject *task_scheduler = task_scheduler_handle->get_target(); if (task_scheduler) { - GDMonoUtils::GodotTaskScheduler_Activate thunk = CACHED_METHOD_THUNK(GodotTaskScheduler, Activate); - MonoException *exc = NULL; - thunk(task_scheduler, (MonoObject **)&exc); + invoke_method_thunk(CACHED_METHOD_THUNK(GodotTaskScheduler, Activate), task_scheduler, (MonoObject **)&exc); if (exc) { GDMonoUtils::debug_unhandled_exception(exc); @@ -599,24 +609,20 @@ void CSharpLanguage::reload_all_scripts() { #ifdef DEBUG_ENABLED -#ifndef NO_THREADS - lock->lock(); -#endif - List<Ref<CSharpScript> > scripts; - SelfList<CSharpScript> *elem = script_list.first(); - while (elem) { - if (elem->self()->get_path().is_resource_file()) { - scripts.push_back(Ref<CSharpScript>(elem->self())); //cast to gdscript to avoid being erased by accident + { + SCOPED_MUTEX_LOCK(script_instances_mutex); + + SelfList<CSharpScript> *elem = script_list.first(); + while (elem) { + if (elem->self()->get_path().is_resource_file()) { + scripts.push_back(Ref<CSharpScript>(elem->self())); //cast to gdscript to avoid being erased by accident + } + elem = elem->next(); } - elem = elem->next(); } -#ifndef NO_THREADS - lock->unlock(); -#endif - //as scripts are going to be reloaded, must proceed without locking here scripts.sort_custom<CSharpScriptDepSort>(); //update in inheritance dependency order @@ -625,6 +631,7 @@ void CSharpLanguage::reload_all_scripts() { E->get()->load_source_code(E->get()->get_path()); E->get()->reload(true); } + #endif } @@ -634,15 +641,17 @@ void CSharpLanguage::reload_tool_script(const Ref<Script> &p_script, bool p_soft #ifdef TOOLS_ENABLED MonoReloadNode::get_singleton()->restart_reload_timer(); - reload_assemblies_if_needed(p_soft_reload); + if (is_assembly_reloading_needed()) { + reload_assemblies(p_soft_reload); + } #endif } #ifdef TOOLS_ENABLED -void CSharpLanguage::reload_assemblies_if_needed(bool p_soft_reload) { +bool CSharpLanguage::is_assembly_reloading_needed() { if (!gdmono->is_runtime_initialized()) - return; + return false; GDMonoAssembly *proj_assembly = gdmono->get_project_assembly(); @@ -660,164 +669,208 @@ void CSharpLanguage::reload_assemblies_if_needed(bool p_soft_reload) { // Maybe it wasn't loaded from the default path, so check this as well proj_asm_path = GodotSharpDirs::get_res_temp_assemblies_dir().plus_file(name); if (!FileAccess::exists(proj_asm_path)) - return; // No assembly to load + return false; // No assembly to load } if (FileAccess::get_modified_time(proj_asm_path) <= proj_assembly->get_modified_time()) - return; // Already up to date + return false; // Already up to date } else { if (!FileAccess::exists(GodotSharpDirs::get_res_temp_assemblies_dir().plus_file(name))) - return; // No assembly to load + return false; // No assembly to load } if (!gdmono->get_core_api_assembly() && gdmono->metadata_is_api_assembly_invalidated(APIAssembly::API_CORE)) - return; // The core API assembly to load is invalidated + return false; // The core API assembly to load is invalidated if (!gdmono->get_editor_api_assembly() && gdmono->metadata_is_api_assembly_invalidated(APIAssembly::API_EDITOR)) - return; // The editor API assembly to load is invalidated + return false; // The editor API assembly to load is invalidated -#ifndef NO_THREADS - lock->lock(); -#endif + return true; +} + +void CSharpLanguage::reload_assemblies(bool p_soft_reload) { + + if (!gdmono->is_runtime_initialized()) + return; + + // There is no soft reloading with Mono. It's always hard reloading. List<Ref<CSharpScript> > scripts; - SelfList<CSharpScript> *elem = script_list.first(); - while (elem) { - if (elem->self()->get_path().is_resource_file()) { + { + SCOPED_MUTEX_LOCK(script_instances_mutex); - scripts.push_back(Ref<CSharpScript>(elem->self())); //cast to CSharpScript to avoid being erased by accident + for (SelfList<CSharpScript> *elem = script_list.first(); elem; elem = elem->next()) { + if (elem->self()->get_path().is_resource_file()) { + // Cast to CSharpScript to avoid being erased by accident + scripts.push_back(Ref<CSharpScript>(elem->self())); + } } - elem = elem->next(); } -#ifndef NO_THREADS - lock->unlock(); -#endif + List<Ref<CSharpScript> > to_reload; - //when someone asks you why dynamically typed languages are easier to write.... + // As scripts are going to be reloaded, must proceed without locking here - Map<Ref<CSharpScript>, Map<ObjectID, List<Pair<StringName, Variant> > > > to_reload; + scripts.sort_custom<CSharpScriptDepSort>(); // Update in inheritance dependency order - //as scripts are going to be reloaded, must proceed without locking here + for (List<Ref<CSharpScript> >::Element *E = scripts.front(); E; E = E->next()) { - scripts.sort_custom<CSharpScriptDepSort>(); //update in inheritance dependency order + Ref<CSharpScript> &script = E->get(); - for (List<Ref<CSharpScript> >::Element *E = scripts.front(); E; E = E->next()) { + to_reload.push_back(script); - to_reload.insert(E->get(), Map<ObjectID, List<Pair<StringName, Variant> > >()); + // Script::instances are deleted during managed object disposal, which happens on domain finalize. + // Only placeholders are kept. Therefore we need to keep a copy before that happens. - if (!p_soft_reload) { + for (Set<Object *>::Element *E = script->instances.front(); E; E = E->next()) { + script->pending_reload_instances.insert(E->get()->get_instance_id()); + } - //save state and remove script from instances - Map<ObjectID, List<Pair<StringName, Variant> > > &map = to_reload[E->get()]; +#ifdef TOOLS_ENABLED + for (Set<PlaceHolderScriptInstance *>::Element *E = script->placeholders.front(); E; E = E->next()) { + script->pending_reload_instances.insert(E->get()->get_owner()->get_instance_id()); + } +#endif - while (E->get()->instances.front()) { - Object *obj = E->get()->instances.front()->get(); - //save instance info - List<Pair<StringName, Variant> > state; - if (obj->get_script_instance()) { + // FIXME: What about references? Need to keep them alive if only managed code references them. - obj->get_script_instance()->get_property_state(state); + // Save state and remove script from instances + Map<ObjectID, CSharpScript::StateBackup> &owners_map = script->pending_reload_state; - Ref<MonoGCHandle> gchandle = CAST_CSHARP_INSTANCE(obj->get_script_instance())->gchandle; - if (gchandle.is_valid()) - gchandle->release(); + while (script->instances.front()) { + Object *obj = script->instances.front()->get(); + // Save instance info + CSharpScript::StateBackup state; - map[obj->get_instance_id()] = state; - obj->set_script(RefPtr()); - } - } + ERR_CONTINUE(!obj->get_script_instance()); - //same thing for placeholders - while (E->get()->placeholders.size()) { - - Object *obj = E->get()->placeholders.front()->get()->get_owner(); - //save instance info - List<Pair<StringName, Variant> > state; - if (obj->get_script_instance()) { - obj->get_script_instance()->get_property_state(state); - map[obj->get_instance_id()] = state; - obj->set_script(RefPtr()); - } else { - // no instance found. Let's remove it so we don't loop forever - E->get()->placeholders.erase(E->get()->placeholders.front()->get()); - } - } + // TODO: Proper state backup (Not only variants, serialize managed state of scripts) + obj->get_script_instance()->get_property_state(state.properties); - for (Map<ObjectID, List<Pair<StringName, Variant> > >::Element *F = E->get()->pending_reload_state.front(); F; F = F->next()) { - map[F->key()] = F->get(); //pending to reload, use this one instead - } + Ref<MonoGCHandle> gchandle = CAST_CSHARP_INSTANCE(obj->get_script_instance())->gchandle; + if (gchandle.is_valid()) + gchandle->release(); - E->get()->_clear(); + owners_map[obj->get_instance_id()] = state; + obj->set_script(RefPtr()); // Remove script and existing script instances (placeholder are not removed before domain reload) } + + script->_clear(); } + // Do domain reload if (gdmono->reload_scripts_domain() != OK) { // Failed to reload the scripts domain // Make sure to add the scripts back to their owners before returning - for (Map<Ref<CSharpScript>, Map<ObjectID, List<Pair<StringName, Variant> > > >::Element *E = to_reload.front(); E; E = E->next()) { - Ref<CSharpScript> scr = E->key(); - for (Map<ObjectID, List<Pair<StringName, Variant> > >::Element *F = E->get().front(); F; F = F->next()) { + for (List<Ref<CSharpScript> >::Element *E = to_reload.front(); E; E = E->next()) { + Ref<CSharpScript> scr = E->get(); + + for (const Map<ObjectID, CSharpScript::StateBackup>::Element *F = scr->pending_reload_state.front(); F; F = F->next()) { Object *obj = ObjectDB::get_instance(F->key()); + if (!obj) continue; + + ObjectID obj_id = obj->get_instance_id(); + + // Use a placeholder for now to avoid losing the state when saving a scene + obj->set_script(scr.get_ref_ptr()); - // Save reload state for next time if not saved - if (!scr->pending_reload_state.has(obj->get_instance_id())) { - scr->pending_reload_state[obj->get_instance_id()] = F->get(); + + PlaceHolderScriptInstance *placeholder = scr->placeholder_instance_create(obj); + obj->set_script_instance(placeholder); + + // Even though build didn't fail, this tells the placeholder to keep properties and + // it allows using property_set_fallback for restoring the state without a valid script. + placeholder->set_build_failed(true); + + // Restore Variant properties state, it will be kept by the placeholder until the next script reloading + for (List<Pair<StringName, Variant> >::Element *G = scr->pending_reload_state[obj_id].properties.front(); G; G = G->next()) { + placeholder->property_set_fallback(G->get().first, G->get().second, NULL); } + + scr->pending_reload_state.erase(obj_id); } } return; } - for (Map<Ref<CSharpScript>, Map<ObjectID, List<Pair<StringName, Variant> > > >::Element *E = to_reload.front(); E; E = E->next()) { + for (List<Ref<CSharpScript> >::Element *E = to_reload.front(); E; E = E->next()) { - Ref<CSharpScript> scr = E->key(); + Ref<CSharpScript> scr = E->get(); scr->exports_invalidated = true; scr->signals_invalidated = true; scr->reload(p_soft_reload); scr->update_exports(); - //restore state if saved - for (Map<ObjectID, List<Pair<StringName, Variant> > >::Element *F = E->get().front(); F; F = F->next()) { + { +#ifdef DEBUG_ENABLED + for (Set<ObjectID>::Element *F = scr->pending_reload_instances.front(); F; F = F->next()) { + ObjectID obj_id = F->get(); + Object *obj = ObjectDB::get_instance(obj_id); - Object *obj = ObjectDB::get_instance(F->key()); - if (!obj) - continue; + if (!obj) { + scr->pending_reload_state.erase(obj_id); + continue; + } - if (!p_soft_reload) { - //clear it just in case (may be a pending reload state) - obj->set_script(RefPtr()); - } - obj->set_script(scr.get_ref_ptr()); - if (!obj->get_script_instance()) { - //failed, save reload state for next time if not saved - if (!scr->pending_reload_state.has(obj->get_instance_id())) { - scr->pending_reload_state[obj->get_instance_id()] = F->get(); + ScriptInstance *si = obj->get_script_instance(); + +#ifdef TOOLS_ENABLED + if (si) { + // If the script instance is not null, then it must be a placeholder. + // Non-placeholder script instances are removed in godot_icall_Object_Disposed. + CRASH_COND(!si->is_placeholder()); + + if (scr->is_tool() || ScriptServer::is_scripting_enabled()) { + // Replace placeholder with a script instance + + CSharpScript::StateBackup &state_backup = scr->pending_reload_state[obj_id]; + + // Backup placeholder script instance state before replacing it with a script instance + obj->get_script_instance()->get_property_state(state_backup.properties); + + ScriptInstance *script_instance = scr->instance_create(obj); + + if (script_instance) { + scr->placeholders.erase(static_cast<PlaceHolderScriptInstance *>(si)); + obj->set_script_instance(script_instance); + } + + // TODO: Restore serialized state + + for (List<Pair<StringName, Variant> >::Element *G = state_backup.properties.front(); G; G = G->next()) { + script_instance->set(G->get().first, G->get().second); + } + + scr->pending_reload_state.erase(obj_id); + } + + continue; } - continue; - } +#else + CRASH_COND(si != NULL); +#endif + // Re-create script instance - if (scr->valid && scr->is_tool() && obj->get_script_instance()->is_placeholder()) { - // Script instance was a placeholder, but now the script was built successfully and is a tool script. - // We have to replace the placeholder with an actual C# script instance. - scr->placeholders.erase(static_cast<PlaceHolderScriptInstance *>(obj->get_script_instance())); - ScriptInstance *script_instance = scr->instance_create(obj); - obj->set_script_instance(script_instance); // Not necessary as it's already done in instance_create, but just in case... - } + obj->set_script(scr.get_ref_ptr()); // will create the script instance as well + + // TODO: Restore serialized state - for (List<Pair<StringName, Variant> >::Element *G = F->get().front(); G; G = G->next()) { - obj->get_script_instance()->set(G->get().first, G->get().second); + for (List<Pair<StringName, Variant> >::Element *G = scr->pending_reload_state[obj_id].properties.front(); G; G = G->next()) { + obj->get_script_instance()->set(G->get().first, G->get().second); + } + + scr->pending_reload_state.erase(obj_id); } +#endif - scr->pending_reload_state.erase(obj->get_instance_id()); //as it reloaded, remove pending state + scr->pending_reload_instances.clear(); } - - //if instance states were saved, set them! } + // FIXME: Hack to refresh editor in order to display new properties and signals. See if there is a better alternative. if (Engine::get_singleton()->is_editor_hint()) { EditorNode::get_singleton()->get_inspector()->update_tree(); NodeDock::singleton->update_lists(); @@ -940,27 +993,18 @@ void CSharpLanguage::set_language_index(int p_idx) { void CSharpLanguage::release_script_gchandle(Ref<MonoGCHandle> &p_gchandle) { - if (!p_gchandle->is_released()) { // Do not locking unnecessarily -#ifndef NO_THREADS - get_singleton()->script_gchandle_release_lock->lock(); -#endif - + if (!p_gchandle->is_released()) { // Do not lock unnecessarily + SCOPED_MUTEX_LOCK(get_singleton()->script_gchandle_release_mutex); p_gchandle->release(); - -#ifndef NO_THREADS - get_singleton()->script_gchandle_release_lock->unlock(); -#endif } } -void CSharpLanguage::release_script_gchandle(MonoObject *p_pinned_expected_obj, Ref<MonoGCHandle> &p_gchandle) { +void CSharpLanguage::release_script_gchandle(MonoObject *p_expected_obj, Ref<MonoGCHandle> &p_gchandle) { - uint32_t pinned_gchandle = MonoGCHandle::new_strong_handle_pinned(p_pinned_expected_obj); // we might lock after this, so pin it + uint32_t pinned_gchandle = MonoGCHandle::new_strong_handle_pinned(p_expected_obj); // We might lock after this, so pin it - if (!p_gchandle->is_released()) { // Do not locking unnecessarily -#ifndef NO_THREADS - get_singleton()->script_gchandle_release_lock->lock(); -#endif + if (!p_gchandle->is_released()) { // Do not lock unnecessarily + SCOPED_MUTEX_LOCK(get_singleton()->script_gchandle_release_mutex); MonoObject *target = p_gchandle->get_target(); @@ -968,13 +1012,9 @@ void CSharpLanguage::release_script_gchandle(MonoObject *p_pinned_expected_obj, // already released and could have been replaced) or if we can't get its target MonoObject* // (which doesn't necessarily mean it was released, and we want it released in order to // avoid locking other threads unnecessarily). - if (target == p_pinned_expected_obj || target == NULL) { + if (target == p_expected_obj || target == NULL) { p_gchandle->release(); } - -#ifndef NO_THREADS - get_singleton()->script_gchandle_release_lock->unlock(); -#endif } MonoGCHandle::free_handle(pinned_gchandle); @@ -990,13 +1030,13 @@ CSharpLanguage::CSharpLanguage() { gdmono = NULL; #ifdef NO_THREADS - lock = NULL; - gchandle_bind_lock = NULL; - script_gchandle_release_lock = NULL; + script_instances_mutex = NULL; + script_gchandle_release_mutex = NULL; + language_bind_mutex = NULL; #else - lock = Mutex::create(); - script_bind_lock = Mutex::create(); - script_gchandle_release_lock = Mutex::create(); + script_instances_mutex = Mutex::create(); + script_gchandle_release_mutex = Mutex::create(); + language_bind_mutex = Mutex::create(); #endif lang_idx = -1; @@ -1006,19 +1046,19 @@ CSharpLanguage::~CSharpLanguage() { finish(); - if (lock) { - memdelete(lock); - lock = NULL; + if (script_instances_mutex) { + memdelete(script_instances_mutex); + script_instances_mutex = NULL; } - if (script_bind_lock) { - memdelete(script_bind_lock); - script_bind_lock = NULL; + if (language_bind_mutex) { + memdelete(language_bind_mutex); + language_bind_mutex = NULL; } - if (script_gchandle_release_lock) { - memdelete(script_gchandle_release_lock); - script_gchandle_release_lock = NULL; + if (script_gchandle_release_mutex) { + memdelete(script_gchandle_release_mutex); + script_gchandle_release_mutex = NULL; } singleton = NULL; @@ -1055,15 +1095,12 @@ void *CSharpLanguage::alloc_instance_binding_data(Object *p_object) { script_binding.wrapper_class = type_class; // cache script_binding.gchandle = MonoGCHandle::create_strong(mono_object); -#ifndef NO_THREADS - script_bind_lock->lock(); -#endif - - void *data = (void *)script_bindings.insert(p_object, script_binding); + void *data; -#ifndef NO_THREADS - script_bind_lock->unlock(); -#endif + { + SCOPED_MUTEX_LOCK(language_bind_mutex); + data = (void *)script_bindings.insert(p_object, script_binding); + } // Tie managed to unmanaged Reference *ref = Object::cast_to<Reference>(p_object); @@ -1093,23 +1130,19 @@ void CSharpLanguage::free_instance_binding_data(void *p_data) { if (finalizing) return; // inside CSharpLanguage::finish(), all the gchandle bindings are released there -#ifndef NO_THREADS - script_bind_lock->lock(); -#endif + { + SCOPED_MUTEX_LOCK(language_bind_mutex); - Map<Object *, CSharpScriptBinding>::Element *data = (Map<Object *, CSharpScriptBinding>::Element *)p_data; + Map<Object *, CSharpScriptBinding>::Element *data = (Map<Object *, CSharpScriptBinding>::Element *)p_data; - // Set the native instance field to IntPtr.Zero, if not yet garbage collected - MonoObject *mono_object = data->value().gchandle->get_target(); - if (mono_object) { - CACHED_FIELD(GodotObject, ptr)->set_value_raw(mono_object, NULL); - } - - script_bindings.erase(data); + // Set the native instance field to IntPtr.Zero, if not yet garbage collected + MonoObject *mono_object = data->value().gchandle->get_target(); + if (mono_object) { + CACHED_FIELD(GodotObject, ptr)->set_value_raw(mono_object, NULL); + } -#ifndef NO_THREADS - script_bind_lock->unlock(); -#endif + script_bindings.erase(data); + } } void CSharpLanguage::refcount_incremented_instance_binding(Object *p_object) { @@ -1524,7 +1557,7 @@ void CSharpInstance::mono_object_disposed_baseref(MonoObject *p_obj, bool p_is_f } else { r_owner_deleted = false; CSharpLanguage::get_singleton()->release_script_gchandle(p_obj, gchandle); - if (p_is_finalizer) { + if (p_is_finalizer && !GDMono::get_singleton()->is_finalizing_scripts_domain()) { // If the native instance is still alive, then it was // referenced from another thread before the finalizer could // unreference it and delete it, so we want to keep it. @@ -1651,6 +1684,8 @@ void CSharpInstance::notification(int p_notification) { // It's safe to call Dispose() multiple times and NOTIFICATION_PREDELETE is guaranteed // to be sent at least once, which happens right before the call to the destructor. + predelete_notified = true; + if (base_ref) { // It's not safe to proceed if the owner derives Reference and the refcount reached 0. // At this point, Dispose() was already called (manually or from the finalizer) so @@ -1666,10 +1701,8 @@ void CSharpInstance::notification(int p_notification) { MonoObject *mono_object = get_mono_object(); ERR_FAIL_NULL(mono_object); - GDMonoUtils::GodotObject_Dispose thunk = CACHED_METHOD_THUNK(GodotObject, Dispose); - MonoException *exc = NULL; - thunk(mono_object, (MonoObject **)&exc); + GDMonoUtils::dispose(mono_object, &exc); if (exc) { GDMonoUtils::set_pending_exception(exc); @@ -1720,12 +1753,35 @@ CSharpInstance::CSharpInstance() : owner(NULL), base_ref(false), ref_dying(false), - unsafe_referenced(false) { + unsafe_referenced(false), + predelete_notified(false), + destructing_script_instance(false) { } CSharpInstance::~CSharpInstance() { if (gchandle.is_valid()) { + if (!predelete_notified && !ref_dying) { + // This destructor is not called from the owners destructor. + // This could be being called from the owner's set_script_instance method, + // meaning this script is being replaced with another one. If this is the case, + // we must call Dispose here, because Dispose calls owner->set_script_instance(NULL) + // and that would mess up with the new script instance if called later. + + MonoObject *mono_object = gchandle->get_target(); + + if (mono_object) { + MonoException *exc = NULL; + destructing_script_instance = true; + GDMonoUtils::dispose(mono_object, &exc); + destructing_script_instance = false; + + if (exc) { + GDMonoUtils::set_pending_exception(exc); + } + } + } + gchandle->release(); // Make sure it's released } @@ -1734,9 +1790,7 @@ CSharpInstance::~CSharpInstance() { } if (script.is_valid() && owner) { -#ifndef NO_THREADS - CSharpLanguage::singleton->lock->lock(); -#endif + SCOPED_MUTEX_LOCK(CSharpLanguage::get_singleton()->script_instances_mutex); #ifdef DEBUG_ENABLED // CSharpInstance must not be created unless it's going to be added to the list for sure @@ -1746,10 +1800,6 @@ CSharpInstance::~CSharpInstance() { #else script->instances.erase(owner); #endif - -#ifndef NO_THREADS - CSharpLanguage::singleton->lock->unlock(); -#endif } } @@ -1882,10 +1932,8 @@ bool CSharpScript::_update_exports() { // Dispose the temporary managed instance - GDMonoUtils::GodotObject_Dispose thunk = CACHED_METHOD_THUNK(GodotObject, Dispose); - MonoException *exc = NULL; - thunk(tmp_object, (MonoObject **)&exc); + GDMonoUtils::dispose(tmp_object, &exc); if (exc) { ERR_PRINT("Exception thrown from method Dispose() of temporary MonoObject:"); @@ -2312,17 +2360,13 @@ CSharpInstance *CSharpScript::_create_instance(const Variant **p_args, int p_arg ERR_FAIL_V(NULL); } - uint32_t pinned_gchandle = MonoGCHandle::new_strong_handle_pinned(mono_object); // we might lock after this, so pin it - -#ifndef NO_THREADS - CSharpLanguage::singleton->lock->lock(); -#endif - - instances.insert(instance->owner); + // Tie managed to unmanaged + instance->gchandle = MonoGCHandle::create_strong(mono_object); -#ifndef NO_THREADS - CSharpLanguage::singleton->lock->unlock(); -#endif + { + SCOPED_MUTEX_LOCK(CSharpLanguage::get_singleton()->script_instances_mutex); + instances.insert(instance->owner); + } CACHED_FIELD(GodotObject, ptr)->set_value_raw(mono_object, instance->owner); @@ -2330,13 +2374,8 @@ CSharpInstance *CSharpScript::_create_instance(const Variant **p_args, int p_arg GDMonoMethod *ctor = script_class->get_method(CACHED_STRING_NAME(dotctor), p_argcount); ctor->invoke(mono_object, p_args); - // Tie managed to unmanaged - instance->gchandle = MonoGCHandle::create_strong(mono_object); - /* STEP 3, PARTY */ - MonoGCHandle::free_handle(pinned_gchandle); - //@TODO make thread safe return instance; } @@ -2411,17 +2450,8 @@ PlaceHolderScriptInstance *CSharpScript::placeholder_instance_create(Object *p_t bool CSharpScript::instance_has(const Object *p_this) const { -#ifndef NO_THREADS - CSharpLanguage::singleton->lock->lock(); -#endif - - bool ret = instances.has((Object *)p_this); - -#ifndef NO_THREADS - CSharpLanguage::singleton->lock->unlock(); -#endif - - return ret; + SCOPED_MUTEX_LOCK(CSharpLanguage::get_singleton()->script_instances_mutex); + return instances.has((Object *)p_this); } bool CSharpScript::has_source_code() const { @@ -2444,6 +2474,18 @@ void CSharpScript::set_source_code(const String &p_code) { #endif } +void CSharpScript::get_script_method_list(List<MethodInfo> *p_list) const { + + if (!script_class) + return; + + // TODO: Filter out things unsuitable for explicit calls, like constructors. + const Vector<GDMonoMethod *> &methods = script_class->get_all_methods(); + for (int i = 0; i < methods.size(); ++i) { + p_list->push_back(methods[i]->get_method_info()); + } +} + bool CSharpScript::has_method(const StringName &p_method) const { if (!script_class) @@ -2452,17 +2494,32 @@ bool CSharpScript::has_method(const StringName &p_method) const { return script_class->has_fetched_method_unknown_params(p_method); } -Error CSharpScript::reload(bool p_keep_state) { +MethodInfo CSharpScript::get_method_info(const StringName &p_method) const { -#ifndef NO_THREADS - CSharpLanguage::singleton->lock->lock(); -#endif + if (!script_class) + return MethodInfo(); - bool has_instances = instances.size(); + GDMonoClass *top = script_class; -#ifndef NO_THREADS - CSharpLanguage::singleton->lock->unlock(); -#endif + while (top && top != native) { + GDMonoMethod *params = top->get_fetched_method_unknown_params(p_method); + if (params) { + return params->get_method_info(); + } + + top = top->get_parent_class(); + } + + return MethodInfo(); +} + +Error CSharpScript::reload(bool p_keep_state) { + + bool has_instances; + { + SCOPED_MUTEX_LOCK(CSharpLanguage::get_singleton()->script_instances_mutex); + has_instances = instances.size(); + } ERR_FAIL_COND_V(!p_keep_state && has_instances, ERR_ALREADY_IN_USE); @@ -2648,35 +2705,19 @@ CSharpScript::CSharpScript() : _resource_path_changed(); #ifdef DEBUG_ENABLED - -#ifndef NO_THREADS - CSharpLanguage::get_singleton()->lock->lock(); -#endif - - CSharpLanguage::get_singleton()->script_list.add(&script_list); - -#ifndef NO_THREADS - CSharpLanguage::get_singleton()->lock->unlock(); + { + SCOPED_MUTEX_LOCK(CSharpLanguage::get_singleton()->script_instances_mutex); + CSharpLanguage::get_singleton()->script_list.add(&this->script_list); + } #endif - -#endif // DEBUG_ENABLED } CSharpScript::~CSharpScript() { #ifdef DEBUG_ENABLED - -#ifndef NO_THREADS - CSharpLanguage::get_singleton()->lock->lock(); + SCOPED_MUTEX_LOCK(CSharpLanguage::get_singleton()->script_instances_mutex); + CSharpLanguage::get_singleton()->script_list.remove(&this->script_list); #endif - - CSharpLanguage::get_singleton()->script_list.remove(&script_list); - -#ifndef NO_THREADS - CSharpLanguage::get_singleton()->lock->unlock(); -#endif - -#endif // DEBUG_ENABLED } /*************** RESOURCE ***************/ diff --git a/modules/mono/csharp_script.h b/modules/mono/csharp_script.h index fc604df2a0..08466bae58 100644 --- a/modules/mono/csharp_script.h +++ b/modules/mono/csharp_script.h @@ -82,6 +82,21 @@ class CSharpScript : public Script { Set<Object *> instances; +#ifdef DEBUG_ENABLED + Set<ObjectID> pending_reload_instances; +#endif + + struct StateBackup { + // TODO + // Replace with buffer containing the serialized state of managed scripts. + // Keep variant state backup to use only with script instance placeholders. + List<Pair<StringName, Variant> > properties; + }; + +#ifdef TOOLS_ENABLED + Map<ObjectID, CSharpScript::StateBackup> pending_reload_state; +#endif + String source; StringName name; @@ -105,10 +120,6 @@ class CSharpScript : public Script { virtual void _placeholder_erased(PlaceHolderScriptInstance *p_placeholder); #endif -#ifdef DEBUG_ENABLED - Map<ObjectID, List<Pair<StringName, Variant> > > pending_reload_state; -#endif - Map<StringName, PropertyInfo> member_info; void _clear(); @@ -158,12 +169,14 @@ public: virtual void update_exports(); virtual bool is_tool() const { return tool; } + virtual bool is_valid() const { return valid; } + virtual Ref<Script> get_base_script() const; virtual ScriptLanguage *get_language() const; - /* TODO */ virtual void get_script_method_list(List<MethodInfo> *p_list) const {} + virtual void get_script_method_list(List<MethodInfo> *p_list) const; bool has_method(const StringName &p_method) const; - /* TODO */ MethodInfo get_method_info(const StringName &p_method) const { return MethodInfo(); } + MethodInfo get_method_info(const StringName &p_method) const; virtual int get_member_line(const StringName &p_member) const; @@ -184,6 +197,8 @@ class CSharpInstance : public ScriptInstance { bool base_ref; bool ref_dying; bool unsafe_referenced; + bool predelete_notified; + bool destructing_script_instance; Ref<CSharpScript> script; Ref<MonoGCHandle> gchandle; @@ -204,6 +219,8 @@ class CSharpInstance : public ScriptInstance { public: MonoObject *get_mono_object() const; + _FORCE_INLINE_ bool is_destructing_script_instance() { return destructing_script_instance; } + virtual bool set(const StringName &p_name, const Variant &p_value); virtual bool get(const StringName &p_name, Variant &r_ret) const; virtual void get_property_list(List<PropertyInfo> *p_properties) const; @@ -253,11 +270,9 @@ class CSharpLanguage : public ScriptLanguage { GDMono *gdmono; SelfList<CSharpScript>::List script_list; - Mutex *lock; - Mutex *script_bind_lock; - Mutex *script_gchandle_release_lock; - - Map<Ref<CSharpScript>, Map<ObjectID, List<Pair<StringName, Variant> > > > to_reload; + Mutex *script_instances_mutex; + Mutex *script_gchandle_release_mutex; + Mutex *language_bind_mutex; Map<Object *, CSharpScriptBinding> script_bindings; @@ -294,7 +309,8 @@ public: bool debug_break_parse(const String &p_file, int p_line, const String &p_error); #ifdef TOOLS_ENABLED - void reload_assemblies_if_needed(bool p_soft_reload); + bool is_assembly_reloading_needed(); + void reload_assemblies(bool p_soft_reload); #endif void project_assembly_loaded(); diff --git a/modules/mono/editor/GodotSharpTools/.gitignore b/modules/mono/editor/GodotSharpTools/.gitignore new file mode 100644 index 0000000000..296ad48834 --- /dev/null +++ b/modules/mono/editor/GodotSharpTools/.gitignore @@ -0,0 +1,2 @@ +# nuget packages +packages
\ No newline at end of file diff --git a/modules/mono/editor/godotsharp_editor.cpp b/modules/mono/editor/godotsharp_editor.cpp index f27511ad5e..cce86efbf5 100644 --- a/modules/mono/editor/godotsharp_editor.cpp +++ b/modules/mono/editor/godotsharp_editor.cpp @@ -475,7 +475,9 @@ MonoReloadNode *MonoReloadNode::singleton = NULL; void MonoReloadNode::_reload_timer_timeout() { - CSharpLanguage::get_singleton()->reload_assemblies_if_needed(false); + if (CSharpLanguage::get_singleton()->is_assembly_reloading_needed()) { + CSharpLanguage::get_singleton()->reload_assemblies(false); + } } void MonoReloadNode::restart_reload_timer() { @@ -493,7 +495,9 @@ void MonoReloadNode::_notification(int p_what) { switch (p_what) { case MainLoop::NOTIFICATION_WM_FOCUS_IN: { restart_reload_timer(); - CSharpLanguage::get_singleton()->reload_assemblies_if_needed(true); + if (CSharpLanguage::get_singleton()->is_assembly_reloading_needed()) { + CSharpLanguage::get_singleton()->reload_assemblies(false); + } } break; default: { } break; diff --git a/modules/mono/editor/mono_bottom_panel.cpp b/modules/mono/editor/mono_bottom_panel.cpp index d7bfa54aba..e89d21d92d 100644 --- a/modules/mono/editor/mono_bottom_panel.cpp +++ b/modules/mono/editor/mono_bottom_panel.cpp @@ -154,10 +154,14 @@ void MonoBottomPanel::_build_project_pressed() { Error metadata_err = CSharpProject::generate_scripts_metadata(GodotSharpDirs::get_project_csproj_path(), scripts_metadata_path); ERR_FAIL_COND(metadata_err != OK); - GodotSharpBuilds::get_singleton()->build_project_blocking("Tools"); + bool build_success = GodotSharpBuilds::get_singleton()->build_project_blocking("Tools"); - MonoReloadNode::get_singleton()->restart_reload_timer(); - CSharpLanguage::get_singleton()->reload_assemblies_if_needed(true); + if (build_success) { + MonoReloadNode::get_singleton()->restart_reload_timer(); + if (CSharpLanguage::get_singleton()->is_assembly_reloading_needed()) { + CSharpLanguage::get_singleton()->reload_assemblies(false); + } + } } void MonoBottomPanel::_view_log_pressed() { diff --git a/modules/mono/editor/script_class_parser.cpp b/modules/mono/editor/script_class_parser.cpp index bc8eed81cf..9042bff74a 100644 --- a/modules/mono/editor/script_class_parser.cpp +++ b/modules/mono/editor/script_class_parser.cpp @@ -259,6 +259,8 @@ Error ScriptClassParser::_skip_generic_type_params() { if (err) return err; continue; + } else if (tk == TK_OP_GREATER) { + return OK; } else if (tk != TK_COMMA) { error_str = "Unexpected token: " + get_token_name(tk); error = true; @@ -312,27 +314,108 @@ Error ScriptClassParser::_parse_class_base(Vector<String> &r_base) { Token tk = get_token(); + bool generic = false; if (tk == TK_OP_LESS) { - // We don't add it to the base list if it's generic Error err = _skip_generic_type_params(); if (err) return err; - } else if (tk == TK_COMMA) { + // We don't add it to the base list if it's generic + generic = true; + tk = get_token(); + } + + if (tk == TK_COMMA) { Error err = _parse_class_base(r_base); if (err) return err; - r_base.push_back(name); + } else if (tk == TK_IDENTIFIER && String(value) == "where") { + Error err = _parse_type_constraints(); + if (err) { + return err; + } + + // An open curly bracket was parsed by _parse_type_constraints, so we can exit } else if (tk == TK_CURLY_BRACKET_OPEN) { - r_base.push_back(name); + // we are finished when we hit the open curly bracket } else { error_str = "Unexpected token: " + get_token_name(tk); error = true; return ERR_PARSE_ERROR; } + if (!generic) { + r_base.push_back(name); + } + return OK; } +Error ScriptClassParser::_parse_type_constraints() { + Token tk = get_token(); + if (tk != TK_IDENTIFIER) { + error_str = "Unexpected token: " + get_token_name(tk); + error = true; + return ERR_PARSE_ERROR; + } + + tk = get_token(); + if (tk != TK_COLON) { + error_str = "Unexpected token: " + get_token_name(tk); + error = true; + return ERR_PARSE_ERROR; + } + + while (true) { + tk = get_token(); + if (tk == TK_IDENTIFIER) { + if (String(value) == "where") { + return _parse_type_constraints(); + } + + tk = get_token(); + if (tk == TK_PERIOD) { + while (true) { + tk = get_token(); + + if (tk != TK_IDENTIFIER) { + error_str = "Expected " + get_token_name(TK_IDENTIFIER) + ", found: " + get_token_name(tk); + error = true; + return ERR_PARSE_ERROR; + } + + tk = get_token(); + + if (tk != TK_PERIOD) + break; + } + } + } + + if (tk == TK_COMMA) { + continue; + } else if (tk == TK_IDENTIFIER && String(value) == "where") { + return _parse_type_constraints(); + } else if (tk == TK_SYMBOL && String(value) == "(") { + tk = get_token(); + if (tk != TK_SYMBOL || String(value) != ")") { + error_str = "Unexpected token: " + get_token_name(tk); + error = true; + return ERR_PARSE_ERROR; + } + } else if (tk == TK_OP_LESS) { + Error err = _skip_generic_type_params(); + if (err) + return err; + } else if (tk == TK_CURLY_BRACKET_OPEN) { + return OK; + } else { + error_str = "Unexpected token: " + get_token_name(tk); + error = true; + return ERR_PARSE_ERROR; + } + } +} + Error ScriptClassParser::_parse_namespace_name(String &r_name, int &r_curly_stack) { Token tk = get_token(); @@ -425,6 +508,16 @@ Error ScriptClassParser::parse(const String &p_code) { Error err = _skip_generic_type_params(); if (err) return err; + } else if (tk == TK_IDENTIFIER && String(value) == "where") { + Error err = _parse_type_constraints(); + if (err) { + return err; + } + + // An open curly bracket was parsed by _parse_type_constraints, so we can exit + curly_stack++; + type_curly_stack++; + break; } else { error_str = "Unexpected token: " + get_token_name(tk); error = true; diff --git a/modules/mono/editor/script_class_parser.h b/modules/mono/editor/script_class_parser.h index 1e174c28a9..184adebaf2 100644 --- a/modules/mono/editor/script_class_parser.h +++ b/modules/mono/editor/script_class_parser.h @@ -65,6 +65,7 @@ private: Error _parse_type_full_name(String &r_full_name); Error _parse_class_base(Vector<String> &r_base); + Error _parse_type_constraints(); Error _parse_namespace_name(String &r_name, int &r_curly_stack); public: diff --git a/modules/mono/glue/base_object_glue.cpp b/modules/mono/glue/base_object_glue.cpp index d718c3cc61..58916c5283 100644 --- a/modules/mono/glue/base_object_glue.cpp +++ b/modules/mono/glue/base_object_glue.cpp @@ -54,8 +54,10 @@ void godot_icall_Object_Disposed(MonoObject *p_obj, Object *p_ptr) { if (p_ptr->get_script_instance()) { CSharpInstance *cs_instance = CAST_CSHARP_INSTANCE(p_ptr->get_script_instance()); if (cs_instance) { - cs_instance->mono_object_disposed(p_obj); - p_ptr->set_script_instance(NULL); + if (!cs_instance->is_destructing_script_instance()) { + cs_instance->mono_object_disposed(p_obj); + p_ptr->set_script_instance(NULL); + } return; } } @@ -82,12 +84,14 @@ void godot_icall_Reference_Disposed(MonoObject *p_obj, Object *p_ptr, bool p_is_ if (ref->get_script_instance()) { CSharpInstance *cs_instance = CAST_CSHARP_INSTANCE(ref->get_script_instance()); if (cs_instance) { - bool r_owner_deleted; - cs_instance->mono_object_disposed_baseref(p_obj, p_is_finalizer, r_owner_deleted); - if (!r_owner_deleted && !p_is_finalizer) { - // If the native instance is still alive and Dispose() was called - // (instead of the finalizer), then we remove the script instance. - ref->set_script_instance(NULL); + if (!cs_instance->is_destructing_script_instance()) { + bool r_owner_deleted; + cs_instance->mono_object_disposed_baseref(p_obj, p_is_finalizer, r_owner_deleted); + if (!r_owner_deleted && !p_is_finalizer) { + // If the native instance is still alive and Dispose() was called + // (instead of the finalizer), then we remove the script instance. + ref->set_script_instance(NULL); + } } return; } diff --git a/modules/mono/mono_gd/gd_mono_class.cpp b/modules/mono/mono_gd/gd_mono_class.cpp index 4e515cde28..c55f9160bd 100644 --- a/modules/mono/mono_gd/gd_mono_class.cpp +++ b/modules/mono/mono_gd/gd_mono_class.cpp @@ -151,6 +151,7 @@ void GDMonoClass::fetch_methods_with_godot_api_checks(GDMonoClass *p_native_base while ((raw_method = mono_class_get_methods(get_mono_ptr(), &iter)) != NULL) { StringName name = mono_method_get_name(raw_method); + // get_method implicitly fetches methods and adds them to this->methods GDMonoMethod *method = get_method(raw_method, name); ERR_CONTINUE(!method); @@ -449,6 +450,21 @@ const Vector<GDMonoClass *> &GDMonoClass::get_all_delegates() { return delegates_list; } +const Vector<GDMonoMethod *> &GDMonoClass::get_all_methods() { + + if (!method_list_fetched) { + void *iter = NULL; + MonoMethod *raw_method = NULL; + while ((raw_method = mono_class_get_methods(get_mono_ptr(), &iter)) != NULL) { + method_list.push_back(memnew(GDMonoMethod(mono_method_get_name(raw_method), raw_method))); + } + + method_list_fetched = true; + } + + return method_list; +} + GDMonoClass::GDMonoClass(const StringName &p_namespace, const StringName &p_name, MonoClass *p_class, GDMonoAssembly *p_assembly) { namespace_name = p_namespace; @@ -460,6 +476,7 @@ GDMonoClass::GDMonoClass(const StringName &p_namespace, const StringName &p_name attributes = NULL; methods_fetched = false; + method_list_fetched = false; fields_fetched = false; properties_fetched = false; delegates_fetched = false; @@ -512,4 +529,8 @@ GDMonoClass::~GDMonoClass() { methods.clear(); } + + for (int i = 0; i < method_list.size(); ++i) { + memdelete(method_list[i]); + } } diff --git a/modules/mono/mono_gd/gd_mono_class.h b/modules/mono/mono_gd/gd_mono_class.h index 477305d503..689001f494 100644 --- a/modules/mono/mono_gd/gd_mono_class.h +++ b/modules/mono/mono_gd/gd_mono_class.h @@ -79,9 +79,14 @@ class GDMonoClass { bool attrs_fetched; MonoCustomAttrInfo *attributes; + // This contains both the original method names and remapped method names from the native Godot identifiers to the C# functions. + // Most method-related functions refer to this and it's possible this is unintuitive for outside users; this may be a prime location for refactoring or renaming. bool methods_fetched; HashMap<MethodKey, GDMonoMethod *, MethodKey::Hasher> methods; + bool method_list_fetched; + Vector<GDMonoMethod *> method_list; + bool fields_fetched; Map<StringName, GDMonoField *> fields; Vector<GDMonoField *> fields_list; @@ -143,6 +148,8 @@ public: const Vector<GDMonoClass *> &get_all_delegates(); + const Vector<GDMonoMethod *> &get_all_methods(); + ~GDMonoClass(); }; diff --git a/modules/mono/mono_gd/gd_mono_field.cpp b/modules/mono/mono_gd/gd_mono_field.cpp index 5d9b9213e7..f09e93e662 100644 --- a/modules/mono/mono_gd/gd_mono_field.cpp +++ b/modules/mono/mono_gd/gd_mono_field.cpp @@ -423,7 +423,7 @@ void GDMonoField::set_value_from_variant(MonoObject *p_object, const Variant &p_ MonoException *exc = NULL; GDMonoUtils::IsDictionaryGenericType type_is_dict = CACHED_METHOD_THUNK(MarshalUtils, IsDictionaryGenericType); - MonoBoolean is_dict = type_is_dict((MonoObject *)reftype, (MonoObject **)&exc); + MonoBoolean is_dict = invoke_method_thunk(type_is_dict, (MonoObject *)reftype, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); if (is_dict) { @@ -435,7 +435,7 @@ void GDMonoField::set_value_from_variant(MonoObject *p_object, const Variant &p_ exc = NULL; GDMonoUtils::IsArrayGenericType type_is_array = CACHED_METHOD_THUNK(MarshalUtils, IsArrayGenericType); - MonoBoolean is_array = type_is_array((MonoObject *)reftype, (MonoObject **)&exc); + MonoBoolean is_array = invoke_method_thunk(type_is_array, (MonoObject *)reftype, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); if (is_array) { diff --git a/modules/mono/mono_gd/gd_mono_marshal.cpp b/modules/mono/mono_gd/gd_mono_marshal.cpp index 2543f5dc47..3f0a5d6e50 100644 --- a/modules/mono/mono_gd/gd_mono_marshal.cpp +++ b/modules/mono/mono_gd/gd_mono_marshal.cpp @@ -163,7 +163,7 @@ Variant::Type managed_to_variant_type(const ManagedType &p_type) { MonoException *exc = NULL; GDMonoUtils::IsDictionaryGenericType type_is_dict = CACHED_METHOD_THUNK(MarshalUtils, IsDictionaryGenericType); - MonoBoolean is_dict = type_is_dict((MonoObject *)reftype, (MonoObject **)&exc); + MonoBoolean is_dict = invoke_method_thunk(type_is_dict, (MonoObject *)reftype, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); if (is_dict) { @@ -172,7 +172,7 @@ Variant::Type managed_to_variant_type(const ManagedType &p_type) { exc = NULL; GDMonoUtils::IsArrayGenericType type_is_array = CACHED_METHOD_THUNK(MarshalUtils, IsArrayGenericType); - MonoBoolean is_array = type_is_array((MonoObject *)reftype, (MonoObject **)&exc); + MonoBoolean is_array = invoke_method_thunk(type_is_array, (MonoObject *)reftype, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); if (is_array) { @@ -192,8 +192,11 @@ String mono_to_utf8_string(MonoString *p_mono_string) { MonoError error; char *utf8 = mono_string_to_utf8_checked(p_mono_string, &error); - ERR_EXPLAIN("Conversion of MonoString to UTF8 failed."); - ERR_FAIL_COND_V(!mono_error_ok(&error), String()); + if (!mono_error_ok(&error)) { + ERR_PRINTS(String("Failed to convert MonoString* to UTF-8: ") + mono_error_get_message(&error)); + mono_error_cleanup(&error); + return String(); + } String ret = String::utf8(utf8); @@ -546,7 +549,7 @@ MonoObject *variant_to_mono_object(const Variant *p_var, const ManagedType &p_ty MonoException *exc = NULL; GDMonoUtils::IsDictionaryGenericType type_is_dict = CACHED_METHOD_THUNK(MarshalUtils, IsDictionaryGenericType); - MonoBoolean is_dict = type_is_dict((MonoObject *)reftype, (MonoObject **)&exc); + MonoBoolean is_dict = invoke_method_thunk(type_is_dict, (MonoObject *)reftype, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); if (is_dict) { @@ -555,7 +558,7 @@ MonoObject *variant_to_mono_object(const Variant *p_var, const ManagedType &p_ty exc = NULL; GDMonoUtils::IsArrayGenericType type_is_array = CACHED_METHOD_THUNK(MarshalUtils, IsArrayGenericType); - MonoBoolean is_array = type_is_array((MonoObject *)reftype, (MonoObject **)&exc); + MonoBoolean is_array = invoke_method_thunk(type_is_array, (MonoObject *)reftype, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); if (is_array) { @@ -710,16 +713,14 @@ Variant mono_object_to_variant(MonoObject *p_obj) { if (CACHED_CLASS(Array) == type_class) { MonoException *exc = NULL; - GDMonoUtils::Array_GetPtr get_ptr = CACHED_METHOD_THUNK(Array, GetPtr); - Array *ptr = get_ptr(p_obj, (MonoObject **)&exc); + Array *ptr = invoke_method_thunk(CACHED_METHOD_THUNK(Array, GetPtr), p_obj, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); return ptr ? Variant(*ptr) : Variant(); } if (CACHED_CLASS(Dictionary) == type_class) { MonoException *exc = NULL; - GDMonoUtils::Dictionary_GetPtr get_ptr = CACHED_METHOD_THUNK(Dictionary, GetPtr); - Dictionary *ptr = get_ptr(p_obj, (MonoObject **)&exc); + Dictionary *ptr = invoke_method_thunk(CACHED_METHOD_THUNK(Dictionary, GetPtr), p_obj, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); return ptr ? Variant(*ptr) : Variant(); } @@ -731,7 +732,7 @@ Variant mono_object_to_variant(MonoObject *p_obj) { MonoException *exc = NULL; GDMonoUtils::IsDictionaryGenericType type_is_dict = CACHED_METHOD_THUNK(MarshalUtils, IsDictionaryGenericType); - MonoBoolean is_dict = type_is_dict((MonoObject *)reftype, (MonoObject **)&exc); + MonoBoolean is_dict = invoke_method_thunk(type_is_dict, (MonoObject *)reftype, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); if (is_dict) { @@ -744,7 +745,7 @@ Variant mono_object_to_variant(MonoObject *p_obj) { exc = NULL; GDMonoUtils::IsArrayGenericType type_is_array = CACHED_METHOD_THUNK(MarshalUtils, IsArrayGenericType); - MonoBoolean is_array = type_is_array((MonoObject *)reftype, (MonoObject **)&exc); + MonoBoolean is_array = invoke_method_thunk(type_is_array, (MonoObject *)reftype, (MonoObject **)&exc); UNLIKELY_UNHANDLED_EXCEPTION(exc); if (is_array) { diff --git a/modules/mono/mono_gd/gd_mono_method.cpp b/modules/mono/mono_gd/gd_mono_method.cpp index 630bda8b4e..6ef6e97f5a 100644 --- a/modules/mono/mono_gd/gd_mono_method.cpp +++ b/modules/mono/mono_gd/gd_mono_method.cpp @@ -68,6 +68,10 @@ void GDMonoMethod::_update_signature(MonoMethodSignature *p_method_sig) { param_types.push_back(param_type); } + + // clear the cache + method_info_fetched = false; + method_info = MethodInfo(); } bool GDMonoMethod::is_static() { @@ -246,11 +250,34 @@ void GDMonoMethod::get_parameter_types(Vector<ManagedType> &types) const { } } +const MethodInfo &GDMonoMethod::get_method_info() { + + if (!method_info_fetched) { + method_info.name = name; + method_info.return_val = PropertyInfo(GDMonoMarshal::managed_to_variant_type(return_type), ""); + + Vector<StringName> names; + get_parameter_names(names); + + for (int i = 0; i < params_count; ++i) { + method_info.arguments.push_back(PropertyInfo(GDMonoMarshal::managed_to_variant_type(param_types[i]), names[i])); + } + + // TODO: default arguments + + method_info_fetched = true; + } + + return method_info; +} + GDMonoMethod::GDMonoMethod(StringName p_name, MonoMethod *p_method) { name = p_name; mono_method = p_method; + method_info_fetched = false; + attrs_fetched = false; attributes = NULL; diff --git a/modules/mono/mono_gd/gd_mono_method.h b/modules/mono/mono_gd/gd_mono_method.h index 444ec2a67d..6c3ae5fce0 100644 --- a/modules/mono/mono_gd/gd_mono_method.h +++ b/modules/mono/mono_gd/gd_mono_method.h @@ -43,6 +43,9 @@ class GDMonoMethod : public GDMonoClassMember { ManagedType return_type; Vector<ManagedType> param_types; + bool method_info_fetched; + MethodInfo method_info; + bool attrs_fetched; MonoCustomAttrInfo *attributes; @@ -83,6 +86,8 @@ public: void get_parameter_names(Vector<StringName> &names) const; void get_parameter_types(Vector<ManagedType> &types) const; + const MethodInfo &get_method_info(); + GDMonoMethod(StringName p_name, MonoMethod *p_method); ~GDMonoMethod(); }; diff --git a/modules/mono/mono_gd/gd_mono_utils.cpp b/modules/mono/mono_gd/gd_mono_utils.cpp index fe2c09799c..211987d242 100644 --- a/modules/mono/mono_gd/gd_mono_utils.cpp +++ b/modules/mono/mono_gd/gd_mono_utils.cpp @@ -694,4 +694,8 @@ uint64_t unbox_enum_value(MonoObject *p_boxed, MonoType *p_enum_basetype, bool & } } +void dispose(MonoObject *p_mono_object, MonoException **r_exc) { + invoke_method_thunk(CACHED_METHOD_THUNK(GodotObject, Dispose), p_mono_object, (MonoObject **)r_exc); +} + } // namespace GDMonoUtils diff --git a/modules/mono/mono_gd/gd_mono_utils.h b/modules/mono/mono_gd/gd_mono_utils.h index f00680ff03..170df32991 100644 --- a/modules/mono/mono_gd/gd_mono_utils.h +++ b/modules/mono/mono_gd/gd_mono_utils.h @@ -243,6 +243,8 @@ MonoObject *property_get_value(MonoProperty *p_prop, void *p_obj, void **p_param uint64_t unbox_enum_value(MonoObject *p_boxed, MonoType *p_enum_basetype, bool &r_error); +void dispose(MonoObject *p_mono_object, MonoException **r_exc); + } // namespace GDMonoUtils #define NATIVE_GDMONOCLASS_NAME(m_class) (GDMonoMarshal::mono_string_to_godot((MonoString *)m_class->get_field(BINDINGS_NATIVE_NAME_FIELD)->get_value(NULL))) @@ -267,4 +269,93 @@ uint64_t unbox_enum_value(MonoObject *p_boxed, MonoType *p_enum_basetype, bool & #define GD_MONO_END_RUNTIME_INVOKE \ _runtime_invoke_count_ref -= 1; +inline void invoke_method_thunk(void (*p_method_thunk)()) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + p_method_thunk(); + GD_MONO_END_RUNTIME_INVOKE; +} + +template <class R> +R invoke_method_thunk(R (*p_method_thunk)()) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + R r = p_method_thunk(); + GD_MONO_END_RUNTIME_INVOKE; + return r; +} + +template <class P1> +void invoke_method_thunk(void (*p_method_thunk)(P1), P1 p_arg1) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + p_method_thunk(p_arg1); + GD_MONO_END_RUNTIME_INVOKE; +} + +template <class R, class P1> +R invoke_method_thunk(R (*p_method_thunk)(P1), P1 p_arg1) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + R r = p_method_thunk(p_arg1); + GD_MONO_END_RUNTIME_INVOKE; + return r; +} + +template <class P1, class P2> +void invoke_method_thunk(void (*p_method_thunk)(P1, P2), P1 p_arg1, P2 p_arg2) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + p_method_thunk(p_arg1, p_arg2); + GD_MONO_END_RUNTIME_INVOKE; +} + +template <class R, class P1, class P2> +R invoke_method_thunk(R (*p_method_thunk)(P1, P2), P1 p_arg1, P2 p_arg2) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + R r = p_method_thunk(p_arg1, p_arg2); + GD_MONO_END_RUNTIME_INVOKE; + return r; +} + +template <class P1, class P2, class P3> +void invoke_method_thunk(void (*p_method_thunk)(P1, P2, P3), P1 p_arg1, P2 p_arg2, P3 p_arg3) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + p_method_thunk(p_arg1, p_arg2, p_arg3); + GD_MONO_END_RUNTIME_INVOKE; +} + +template <class R, class P1, class P2, class P3> +R invoke_method_thunk(R (*p_method_thunk)(P1, P2, P3), P1 p_arg1, P2 p_arg2, P3 p_arg3) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + R r = p_method_thunk(p_arg1, p_arg2, p_arg3); + GD_MONO_END_RUNTIME_INVOKE; + return r; +} + +template <class P1, class P2, class P3, class P4> +void invoke_method_thunk(void (*p_method_thunk)(P1, P2, P3, P4), P1 p_arg1, P2 p_arg2, P3 p_arg3, P4 p_arg4) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + p_method_thunk(p_arg1, p_arg2, p_arg3, p_arg4); + GD_MONO_END_RUNTIME_INVOKE; +} + +template <class R, class P1, class P2, class P3, class P4> +R invoke_method_thunk(R (*p_method_thunk)(P1, P2, P3, P4), P1 p_arg1, P2 p_arg2, P3 p_arg3, P4 p_arg4) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + R r = p_method_thunk(p_arg1, p_arg2, p_arg3, p_arg4); + GD_MONO_END_RUNTIME_INVOKE; + return r; +} + +template <class P1, class P2, class P3, class P4, class P5> +void invoke_method_thunk(void (*p_method_thunk)(P1, P2, P3, P4, P5), P1 p_arg1, P2 p_arg2, P3 p_arg3, P4 p_arg4, P5 p_arg5) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + p_method_thunk(p_arg1, p_arg2, p_arg3, p_arg4, p_arg5); + GD_MONO_END_RUNTIME_INVOKE; +} + +template <class R, class P1, class P2, class P3, class P4, class P5> +R invoke_method_thunk(R (*p_method_thunk)(P1, P2, P3, P4, P5), P1 p_arg1, P2 p_arg2, P3 p_arg3, P4 p_arg4, P5 p_arg5) { + GD_MONO_BEGIN_RUNTIME_INVOKE; + R r = p_method_thunk(p_arg1, p_arg2, p_arg3, p_arg4, p_arg5); + GD_MONO_END_RUNTIME_INVOKE; + return r; +} + #endif // GD_MONOUTILS_H diff --git a/modules/mono/signal_awaiter_utils.cpp b/modules/mono/signal_awaiter_utils.cpp index fa1fbebb16..c6748309f3 100644 --- a/modules/mono/signal_awaiter_utils.cpp +++ b/modules/mono/signal_awaiter_utils.cpp @@ -98,11 +98,9 @@ Variant SignalAwaiterHandle::_signal_callback(const Variant **p_args, int p_argc mono_array_set(signal_args, MonoObject *, i, boxed); } - GDMonoUtils::SignalAwaiter_SignalCallback thunk = CACHED_METHOD_THUNK(SignalAwaiter, SignalCallback); - MonoException *exc = NULL; GD_MONO_BEGIN_RUNTIME_INVOKE; - thunk(get_target(), signal_args, (MonoObject **)&exc); + invoke_method_thunk(CACHED_METHOD_THUNK(SignalAwaiter, SignalCallback), get_target(), signal_args, (MonoObject **)&exc); GD_MONO_END_RUNTIME_INVOKE; if (exc) { @@ -129,14 +127,12 @@ SignalAwaiterHandle::SignalAwaiterHandle(MonoObject *p_managed) : SignalAwaiterHandle::~SignalAwaiterHandle() { if (!completed) { - GDMonoUtils::SignalAwaiter_FailureCallback thunk = CACHED_METHOD_THUNK(SignalAwaiter, FailureCallback); - MonoObject *awaiter = get_target(); if (awaiter) { MonoException *exc = NULL; GD_MONO_BEGIN_RUNTIME_INVOKE; - thunk(awaiter, (MonoObject **)&exc); + invoke_method_thunk(CACHED_METHOD_THUNK(SignalAwaiter, FailureCallback), awaiter, (MonoObject **)&exc); GD_MONO_END_RUNTIME_INVOKE; if (exc) { diff --git a/modules/mono/utils/macros.h b/modules/mono/utils/macros.h index 40b47e8648..c801fb2f33 100644 --- a/modules/mono/utils/macros.h +++ b/modules/mono/utils/macros.h @@ -31,15 +31,17 @@ #ifndef UTIL_MACROS_H #define UTIL_MACROS_H +#define _GD_VARNAME_CONCAT_B(m_ignore, m_name) m_name +#define _GD_VARNAME_CONCAT_A(m_a, m_b, m_c) _GD_VARNAME_CONCAT_B(hello there, m_a##m_b##m_c) +#define _GD_VARNAME_CONCAT(m_a, m_b, m_c) _GD_VARNAME_CONCAT_A(m_a, m_b, m_c) +#define GD_UNIQUE_NAME(m_name) _GD_VARNAME_CONCAT(m_name, _, __COUNTER__) + // noreturn #if __cpp_static_assert #define GD_STATIC_ASSERT(m_cond) static_assert((m_cond), "Condition '" #m_cond "' failed") #else -#define _GD_STATIC_ASSERT_VARNAME_CONCAT_B(m_ignore, m_name) m_name -#define _GD_STATIC_ASSERT_VARNAME_CONCAT_A(m_a, m_b) GD_STATIC_ASSERT_VARNAME_CONCAT_B(hello there, m_a##m_b) -#define _GD_STATIC_ASSERT_VARNAME_CONCAT(m_a, m_b) GD_STATIC_ASSERT_VARNAME_CONCAT_A(m_a, m_b) -#define GD_STATIC_ASSERT(m_cond) typedef int GD_STATIC_ASSERT_VARNAME_CONCAT(godot_static_assert_, __COUNTER__)[((m_cond) ? 1 : -1)] +#define GD_STATIC_ASSERT(m_cond) typedef int GD_UNIQUE_NAME(godot_static_assert)[((m_cond) ? 1 : -1)] #endif #undef _NO_RETURN_ diff --git a/main/tests/test_io.h b/modules/mono/utils/mutex_utils.h index ffebd05160..07d659b6eb 100644 --- a/main/tests/test_io.h +++ b/modules/mono/utils/mutex_utils.h @@ -1,5 +1,5 @@ /*************************************************************************/ -/* test_io.h */ +/* mutex_utils.h */ /*************************************************************************/ /* This file is part of: */ /* GODOT ENGINE */ @@ -28,18 +28,40 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef TEST_IO_H -#define TEST_IO_H +#ifndef MUTEX_UTILS_H +#define MUTEX_UTILS_H -/** - @author Juan Linietsky <reduzio@gmail.com> -*/ +#include "core/error_macros.h" +#include "core/os/mutex.h" -#include "core/os/main_loop.h" +#include "macros.h" -namespace TestIO { +class ScopedMutexLock { + Mutex *mutex; -MainLoop *test(); -} +public: + ScopedMutexLock(Mutex *mutex) { + this->mutex = mutex; +#ifndef NO_THREADS +#ifdef DEBUG_ENABLED + CRASH_COND(!mutex); +#endif + this->mutex->lock(); +#endif + } + ~ScopedMutexLock() { +#ifndef NO_THREADS +#ifdef DEBUG_ENABLED + CRASH_COND(!mutex); +#endif + mutex->unlock(); #endif + } +}; + +#define SCOPED_MUTEX_LOCK(m_mutex) ScopedMutexLock GD_UNIQUE_NAME(__scoped_mutex_lock__)(m_mutex); + +// TODO: Add version that receives a lambda instead, once C++11 is allowed + +#endif // MUTEX_UTILS_H diff --git a/modules/squish/config.py b/modules/squish/config.py index 098f1eafa9..1c8cd12a2d 100644 --- a/modules/squish/config.py +++ b/modules/squish/config.py @@ -1,5 +1,5 @@ def can_build(env, platform): - return env['tools'] + return True def configure(env): pass diff --git a/modules/squish/image_compress_squish.cpp b/modules/squish/image_compress_squish.cpp index a08ac7bd28..4161a0f6ae 100644 --- a/modules/squish/image_compress_squish.cpp +++ b/modules/squish/image_compress_squish.cpp @@ -30,8 +30,6 @@ #include "image_compress_squish.h" -#include "core/print_string.h" - #include <squish.h> void image_decompress_squish(Image *p_image) { @@ -76,6 +74,7 @@ void image_decompress_squish(Image *p_image) { p_image->create(p_image->get_width(), p_image->get_height(), p_image->has_mipmaps(), target_format, data); } +#ifdef TOOLS_ENABLED void image_compress_squish(Image *p_image, float p_lossy_quality, Image::CompressSource p_source) { if (p_image->get_format() >= Image::FORMAT_DXT1) @@ -204,3 +203,4 @@ void image_compress_squish(Image *p_image, float p_lossy_quality, Image::Compres p_image->create(p_image->get_width(), p_image->get_height(), p_image->has_mipmaps(), target_format, data); } } +#endif diff --git a/modules/squish/image_compress_squish.h b/modules/squish/image_compress_squish.h index dfebdc955f..dd53f2787a 100644 --- a/modules/squish/image_compress_squish.h +++ b/modules/squish/image_compress_squish.h @@ -33,7 +33,9 @@ #include "core/image.h" +#ifdef TOOLS_ENABLED void image_compress_squish(Image *p_image, float p_lossy_quality, Image::CompressSource p_source); +#endif void image_decompress_squish(Image *p_image); #endif // IMAGE_COMPRESS_SQUISH_H diff --git a/modules/squish/register_types.cpp b/modules/squish/register_types.cpp index d4ed676cce..9a5bb47f19 100644 --- a/modules/squish/register_types.cpp +++ b/modules/squish/register_types.cpp @@ -29,17 +29,14 @@ /*************************************************************************/ #include "register_types.h" - -#ifdef TOOLS_ENABLED - #include "image_compress_squish.h" void register_squish_types() { +#ifdef TOOLS_ENABLED Image::set_compress_bc_func(image_compress_squish); +#endif Image::_image_decompress_bc = image_decompress_squish; } void unregister_squish_types() {} - -#endif diff --git a/modules/squish/register_types.h b/modules/squish/register_types.h index 00f5c345c4..9dbd69c46b 100644 --- a/modules/squish/register_types.h +++ b/modules/squish/register_types.h @@ -28,7 +28,5 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifdef TOOLS_ENABLED void register_squish_types(); void unregister_squish_types(); -#endif diff --git a/modules/visual_script/visual_script.cpp b/modules/visual_script/visual_script.cpp index 186e9e63b1..5b3b3a6769 100644 --- a/modules/visual_script/visual_script.cpp +++ b/modules/visual_script/visual_script.cpp @@ -981,6 +981,10 @@ bool VisualScript::is_tool() const { return false; } +bool VisualScript::is_valid() const { + return true; //always valid +} + ScriptLanguage *VisualScript::get_language() const { return VisualScriptLanguage::singleton; diff --git a/modules/visual_script/visual_script.h b/modules/visual_script/visual_script.h index bd666447a3..cdc9159a73 100644 --- a/modules/visual_script/visual_script.h +++ b/modules/visual_script/visual_script.h @@ -341,6 +341,7 @@ public: virtual Error reload(bool p_keep_state = false); virtual bool is_tool() const; + virtual bool is_valid() const; virtual ScriptLanguage *get_language() const; diff --git a/modules/visual_script/visual_script_editor.cpp b/modules/visual_script/visual_script_editor.cpp index afaa6a9b95..080d0643a2 100644 --- a/modules/visual_script/visual_script_editor.cpp +++ b/modules/visual_script/visual_script_editor.cpp @@ -3491,6 +3491,7 @@ VisualScriptEditor::VisualScriptEditor() { edit_menu = memnew(MenuButton); edit_menu->set_text(TTR("Edit")); + edit_menu->set_switch_on_hover(true); edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("visual_script_editor/delete_selected"), EDIT_DELETE_NODES); edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("visual_script_editor/toggle_breakpoint"), EDIT_TOGGLE_BREAKPOINT); edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("visual_script_editor/find_node_type"), EDIT_FIND_NODE_TYPE); diff --git a/modules/webp/SCsub b/modules/webp/SCsub index 8a4307fbe1..d215f19cef 100644 --- a/modules/webp/SCsub +++ b/modules/webp/SCsub @@ -42,7 +42,6 @@ if env['builtin_libwebp']: "dsp/dec_neon.c", "dsp/dec_sse2.c", "dsp/dec_sse41.c", - "dsp/enc_avx2.c", "dsp/enc.c", "dsp/enc_mips32.c", "dsp/enc_mips_dsp_r2.c", @@ -90,7 +89,6 @@ if env['builtin_libwebp']: "enc/backward_references_enc.c", "enc/config_enc.c", "enc/cost_enc.c", - "enc/delta_palettization_enc.c", "enc/filter_enc.c", "enc/frame_enc.c", "enc/histogram_enc.c", diff --git a/modules/websocket/lws_helper.h b/modules/websocket/lws_helper.h index fd8f85371b..def4f5cfd0 100644 --- a/modules/websocket/lws_helper.h +++ b/modules/websocket/lws_helper.h @@ -60,6 +60,7 @@ void _lws_make_protocols(void *p_obj, lws_callback_function *p_callback, PoolVec protected: \ struct _LWSRef *_lws_ref; \ struct lws_context *context; \ + bool _keep_servicing; \ \ static int _lws_gd_callback(struct lws *wsi, enum lws_callback_reasons reason, void *user, void *in, size_t len) { \ \ @@ -71,6 +72,7 @@ protected: \ if (!ref->is_valid) \ return 0; \ CNAME *helper = (CNAME *)ref->obj; \ + helper->_keep_servicing = true; \ return helper->_handle_cb(wsi, reason, user, in, len); \ } \ \ @@ -91,11 +93,14 @@ public: \ \ void _lws_poll() { \ ERR_FAIL_COND(context == NULL); \ - \ - if (::_lws_poll(context, _lws_ref)) { \ - context = NULL; \ - _lws_ref = NULL; \ - } \ + do { \ + _keep_servicing = false; \ + if (::_lws_poll(context, _lws_ref)) { \ + context = NULL; \ + _lws_ref = NULL; \ + break; \ + } \ + } while (_keep_servicing); \ } \ \ protected: diff --git a/platform/android/SCsub b/platform/android/SCsub index da2219b9e4..6d5af99bc5 100644 --- a/platform/android/SCsub +++ b/platform/android/SCsub @@ -10,9 +10,7 @@ from detect import get_ndk_version android_files = [ 'os_android.cpp', - 'godot_android.cpp', 'file_access_android.cpp', - 'dir_access_android.cpp', 'audio_driver_opensl.cpp', 'file_access_jandroid.cpp', 'dir_access_jandroid.cpp', @@ -25,7 +23,6 @@ android_files = [ thirdparty_files = [ 'ifaddrs_android.cpp', - 'android_native_app_glue.c', 'cpu-features.c', ] diff --git a/platform/android/android_native_app_glue.c b/platform/android/android_native_app_glue.c deleted file mode 100644 index 965f6284cd..0000000000 --- a/platform/android/android_native_app_glue.c +++ /dev/null @@ -1,437 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#ifdef ANDROID_NATIVE_ACTIVITY - -#include <jni.h> - - -#include <errno.h> -#include <string.h> -#include <unistd.h> -#include <sys/resource.h> - -#include "android_native_app_glue.h" -#include <android/log.h> - -#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "threaded_app", __VA_ARGS__)) - -static void free_saved_state(struct android_app* android_app) { - pthread_mutex_lock(&android_app->mutex); - if (android_app->savedState != NULL) { - free(android_app->savedState); - android_app->savedState = NULL; - android_app->savedStateSize = 0; - } - pthread_mutex_unlock(&android_app->mutex); -} - -int8_t android_app_read_cmd(struct android_app* android_app) { - int8_t cmd; - if (read(android_app->msgread, &cmd, sizeof(cmd)) == sizeof(cmd)) { - switch (cmd) { - case APP_CMD_SAVE_STATE: - free_saved_state(android_app); - break; - } - return cmd; - } else { - LOGI("No data on command pipe!"); - } - return -1; -} - -static void print_cur_config(struct android_app* android_app) { - char lang[2], country[2]; - AConfiguration_getLanguage(android_app->config, lang); - AConfiguration_getCountry(android_app->config, country); - - LOGI("Config: mcc=%d mnc=%d lang=%c%c cnt=%c%c orien=%d touch=%d dens=%d " - "keys=%d nav=%d keysHid=%d navHid=%d sdk=%d size=%d long=%d " - "modetype=%d modenight=%d", - AConfiguration_getMcc(android_app->config), - AConfiguration_getMnc(android_app->config), - lang[0], lang[1], country[0], country[1], - AConfiguration_getOrientation(android_app->config), - AConfiguration_getTouchscreen(android_app->config), - AConfiguration_getDensity(android_app->config), - AConfiguration_getKeyboard(android_app->config), - AConfiguration_getNavigation(android_app->config), - AConfiguration_getKeysHidden(android_app->config), - AConfiguration_getNavHidden(android_app->config), - AConfiguration_getSdkVersion(android_app->config), - AConfiguration_getScreenSize(android_app->config), - AConfiguration_getScreenLong(android_app->config), - AConfiguration_getUiModeType(android_app->config), - AConfiguration_getUiModeNight(android_app->config)); -} - -void android_app_pre_exec_cmd(struct android_app* android_app, int8_t cmd) { - switch (cmd) { - case APP_CMD_INPUT_CHANGED: - LOGI("APP_CMD_INPUT_CHANGED\n"); - pthread_mutex_lock(&android_app->mutex); - if (android_app->inputQueue != NULL) { - AInputQueue_detachLooper(android_app->inputQueue); - } - android_app->inputQueue = android_app->pendingInputQueue; - if (android_app->inputQueue != NULL) { - LOGI("Attaching input queue to looper"); - AInputQueue_attachLooper(android_app->inputQueue, - android_app->looper, LOOPER_ID_INPUT, NULL, - &android_app->inputPollSource); - } - pthread_cond_broadcast(&android_app->cond); - pthread_mutex_unlock(&android_app->mutex); - break; - - case APP_CMD_INIT_WINDOW: - LOGI("APP_CMD_INIT_WINDOW\n"); - pthread_mutex_lock(&android_app->mutex); - android_app->window = android_app->pendingWindow; - pthread_cond_broadcast(&android_app->cond); - pthread_mutex_unlock(&android_app->mutex); - break; - - case APP_CMD_TERM_WINDOW: - LOGI("APP_CMD_TERM_WINDOW\n"); - pthread_cond_broadcast(&android_app->cond); - break; - - case APP_CMD_RESUME: - case APP_CMD_START: - case APP_CMD_PAUSE: - case APP_CMD_STOP: - LOGI("activityState=%d\n", cmd); - pthread_mutex_lock(&android_app->mutex); - android_app->activityState = cmd; - pthread_cond_broadcast(&android_app->cond); - pthread_mutex_unlock(&android_app->mutex); - break; - - case APP_CMD_CONFIG_CHANGED: - LOGI("APP_CMD_CONFIG_CHANGED\n"); - AConfiguration_fromAssetManager(android_app->config, - android_app->activity->assetManager); - print_cur_config(android_app); - break; - - case APP_CMD_DESTROY: - LOGI("APP_CMD_DESTROY\n"); - android_app->destroyRequested = 1; - break; - } -} - -void android_app_post_exec_cmd(struct android_app* android_app, int8_t cmd) { - switch (cmd) { - case APP_CMD_TERM_WINDOW: - LOGI("APP_CMD_TERM_WINDOW\n"); - pthread_mutex_lock(&android_app->mutex); - android_app->window = NULL; - pthread_cond_broadcast(&android_app->cond); - pthread_mutex_unlock(&android_app->mutex); - break; - - case APP_CMD_SAVE_STATE: - LOGI("APP_CMD_SAVE_STATE\n"); - pthread_mutex_lock(&android_app->mutex); - android_app->stateSaved = 1; - pthread_cond_broadcast(&android_app->cond); - pthread_mutex_unlock(&android_app->mutex); - break; - - case APP_CMD_RESUME: - free_saved_state(android_app); - break; - } -} - -void app_dummy() { - -} - -static void android_app_destroy(struct android_app* android_app) { - LOGI("android_app_destroy!"); - free_saved_state(android_app); - pthread_mutex_lock(&android_app->mutex); - if (android_app->inputQueue != NULL) { - AInputQueue_detachLooper(android_app->inputQueue); - } - AConfiguration_delete(android_app->config); - android_app->destroyed = 1; - pthread_cond_broadcast(&android_app->cond); - pthread_mutex_unlock(&android_app->mutex); - // Can't touch android_app object after this. -} - -static void process_input(struct android_app* app, struct android_poll_source* source) { - AInputEvent* event = NULL; - if (AInputQueue_getEvent(app->inputQueue, &event) >= 0) { - LOGI("New input event: type=%d\n", AInputEvent_getType(event)); - if (AInputQueue_preDispatchEvent(app->inputQueue, event)) { - return; - } - int32_t handled = 0; - if (app->onInputEvent != NULL) handled = app->onInputEvent(app, event); - AInputQueue_finishEvent(app->inputQueue, event, handled); - } else { - LOGI("Failure reading next input event: %s\n", strerror(errno)); - } -} - -static void process_cmd(struct android_app* app, struct android_poll_source* source) { - int8_t cmd = android_app_read_cmd(app); - android_app_pre_exec_cmd(app, cmd); - if (app->onAppCmd != NULL) app->onAppCmd(app, cmd); - android_app_post_exec_cmd(app, cmd); -} - -static void* android_app_entry(void* param) { - struct android_app* android_app = (struct android_app*)param; - - android_app->config = AConfiguration_new(); - AConfiguration_fromAssetManager(android_app->config, android_app->activity->assetManager); - - print_cur_config(android_app); - - android_app->cmdPollSource.id = LOOPER_ID_MAIN; - android_app->cmdPollSource.app = android_app; - android_app->cmdPollSource.process = process_cmd; - android_app->inputPollSource.id = LOOPER_ID_INPUT; - android_app->inputPollSource.app = android_app; - android_app->inputPollSource.process = process_input; - - ALooper* looper = ALooper_prepare(ALOOPER_PREPARE_ALLOW_NON_CALLBACKS); - ALooper_addFd(looper, android_app->msgread, LOOPER_ID_MAIN, ALOOPER_EVENT_INPUT, NULL, - &android_app->cmdPollSource); - android_app->looper = looper; - - pthread_mutex_lock(&android_app->mutex); - android_app->running = 1; - pthread_cond_broadcast(&android_app->cond); - pthread_mutex_unlock(&android_app->mutex); - - android_main(android_app); - - android_app_destroy(android_app); - return NULL; -} - -// -------------------------------------------------------------------- -// Native activity interaction (called from main thread) -// -------------------------------------------------------------------- - -static struct android_app* android_app_create(ANativeActivity* activity, - void* savedState, size_t savedStateSize) { - struct android_app* android_app = (struct android_app*)malloc(sizeof(struct android_app)); - memset(android_app, 0, sizeof(struct android_app)); - android_app->activity = activity; - - pthread_mutex_init(&android_app->mutex, NULL); - pthread_cond_init(&android_app->cond, NULL); - - if (savedState != NULL) { - android_app->savedState = malloc(savedStateSize); - android_app->savedStateSize = savedStateSize; - memcpy(android_app->savedState, savedState, savedStateSize); - } - - int msgpipe[2]; - if (pipe(msgpipe)) { - LOGI("could not create pipe: %s", strerror(errno)); - } - android_app->msgread = msgpipe[0]; - android_app->msgwrite = msgpipe[1]; - - pthread_attr_t attr; - pthread_attr_init(&attr); - pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); - pthread_create(&android_app->thread, &attr, android_app_entry, android_app); - - // Wait for thread to start. - pthread_mutex_lock(&android_app->mutex); - while (!android_app->running) { - pthread_cond_wait(&android_app->cond, &android_app->mutex); - } - pthread_mutex_unlock(&android_app->mutex); - - return android_app; -} - -static void android_app_write_cmd(struct android_app* android_app, int8_t cmd) { - if (write(android_app->msgwrite, &cmd, sizeof(cmd)) != sizeof(cmd)) { - LOGI("Failure writing android_app cmd: %s\n", strerror(errno)); - } -} - -static void android_app_set_input(struct android_app* android_app, AInputQueue* inputQueue) { - pthread_mutex_lock(&android_app->mutex); - android_app->pendingInputQueue = inputQueue; - android_app_write_cmd(android_app, APP_CMD_INPUT_CHANGED); - while (android_app->inputQueue != android_app->pendingInputQueue) { - pthread_cond_wait(&android_app->cond, &android_app->mutex); - } - pthread_mutex_unlock(&android_app->mutex); -} - -static void android_app_set_window(struct android_app* android_app, ANativeWindow* window) { - pthread_mutex_lock(&android_app->mutex); - if (android_app->pendingWindow != NULL) { - android_app_write_cmd(android_app, APP_CMD_TERM_WINDOW); - } - android_app->pendingWindow = window; - if (window != NULL) { - android_app_write_cmd(android_app, APP_CMD_INIT_WINDOW); - } - while (android_app->window != android_app->pendingWindow) { - pthread_cond_wait(&android_app->cond, &android_app->mutex); - } - pthread_mutex_unlock(&android_app->mutex); -} - -static void android_app_set_activity_state(struct android_app* android_app, int8_t cmd) { - pthread_mutex_lock(&android_app->mutex); - android_app_write_cmd(android_app, cmd); - while (android_app->activityState != cmd) { - pthread_cond_wait(&android_app->cond, &android_app->mutex); - } - pthread_mutex_unlock(&android_app->mutex); -} - -static void android_app_free(struct android_app* android_app) { - pthread_mutex_lock(&android_app->mutex); - android_app_write_cmd(android_app, APP_CMD_DESTROY); - while (!android_app->destroyed) { - pthread_cond_wait(&android_app->cond, &android_app->mutex); - } - pthread_mutex_unlock(&android_app->mutex); - - close(android_app->msgread); - close(android_app->msgwrite); - pthread_cond_destroy(&android_app->cond); - pthread_mutex_destroy(&android_app->mutex); - free(android_app); -} - -static void onDestroy(ANativeActivity* activity) { - LOGI("Destroy: %p\n", activity); - android_app_free((struct android_app*)activity->instance); -} - -static void onStart(ANativeActivity* activity) { - LOGI("Start: %p\n", activity); - android_app_set_activity_state((struct android_app*)activity->instance, APP_CMD_START); -} - -static void onResume(ANativeActivity* activity) { - LOGI("Resume: %p\n", activity); - android_app_set_activity_state((struct android_app*)activity->instance, APP_CMD_RESUME); -} - -static void* onSaveInstanceState(ANativeActivity* activity, size_t* outLen) { - struct android_app* android_app = (struct android_app*)activity->instance; - void* savedState = NULL; - - LOGI("SaveInstanceState: %p\n", activity); - pthread_mutex_lock(&android_app->mutex); - android_app->stateSaved = 0; - android_app_write_cmd(android_app, APP_CMD_SAVE_STATE); - while (!android_app->stateSaved) { - pthread_cond_wait(&android_app->cond, &android_app->mutex); - } - - if (android_app->savedState != NULL) { - savedState = android_app->savedState; - *outLen = android_app->savedStateSize; - android_app->savedState = NULL; - android_app->savedStateSize = 0; - } - - pthread_mutex_unlock(&android_app->mutex); - - return savedState; -} - -static void onPause(ANativeActivity* activity) { - LOGI("Pause: %p\n", activity); - android_app_set_activity_state((struct android_app*)activity->instance, APP_CMD_PAUSE); -} - -static void onStop(ANativeActivity* activity) { - LOGI("Stop: %p\n", activity); - android_app_set_activity_state((struct android_app*)activity->instance, APP_CMD_STOP); -} - -static void onConfigurationChanged(ANativeActivity* activity) { - struct android_app* android_app = (struct android_app*)activity->instance; - LOGI("ConfigurationChanged: %p\n", activity); - android_app_write_cmd(android_app, APP_CMD_CONFIG_CHANGED); -} - -static void onLowMemory(ANativeActivity* activity) { - struct android_app* android_app = (struct android_app*)activity->instance; - LOGI("LowMemory: %p\n", activity); - android_app_write_cmd(android_app, APP_CMD_LOW_MEMORY); -} - -static void onWindowFocusChanged(ANativeActivity* activity, int focused) { - LOGI("WindowFocusChanged: %p -- %d\n", activity, focused); - android_app_write_cmd((struct android_app*)activity->instance, - focused ? APP_CMD_GAINED_FOCUS : APP_CMD_LOST_FOCUS); -} - -static void onNativeWindowCreated(ANativeActivity* activity, ANativeWindow* window) { - LOGI("NativeWindowCreated: %p -- %p\n", activity, window); - android_app_set_window((struct android_app*)activity->instance, window); -} - -static void onNativeWindowDestroyed(ANativeActivity* activity, ANativeWindow* window) { - LOGI("NativeWindowDestroyed: %p -- %p\n", activity, window); - android_app_set_window((struct android_app*)activity->instance, NULL); -} - -static void onInputQueueCreated(ANativeActivity* activity, AInputQueue* queue) { - LOGI("InputQueueCreated: %p -- %p\n", activity, queue); - android_app_set_input((struct android_app*)activity->instance, queue); -} - -static void onInputQueueDestroyed(ANativeActivity* activity, AInputQueue* queue) { - LOGI("InputQueueDestroyed: %p -- %p\n", activity, queue); - android_app_set_input((struct android_app*)activity->instance, NULL); -} - -void ANativeActivity_onCreate(ANativeActivity* activity, - void* savedState, size_t savedStateSize) { - LOGI("Creating: %p\n", activity); - activity->callbacks->onDestroy = onDestroy; - activity->callbacks->onStart = onStart; - activity->callbacks->onResume = onResume; - activity->callbacks->onSaveInstanceState = onSaveInstanceState; - activity->callbacks->onPause = onPause; - activity->callbacks->onStop = onStop; - activity->callbacks->onConfigurationChanged = onConfigurationChanged; - activity->callbacks->onLowMemory = onLowMemory; - activity->callbacks->onWindowFocusChanged = onWindowFocusChanged; - activity->callbacks->onNativeWindowCreated = onNativeWindowCreated; - activity->callbacks->onNativeWindowDestroyed = onNativeWindowDestroyed; - activity->callbacks->onInputQueueCreated = onInputQueueCreated; - activity->callbacks->onInputQueueDestroyed = onInputQueueDestroyed; - - activity->instance = android_app_create(activity, savedState, savedStateSize); -} -#endif diff --git a/platform/android/android_native_app_glue.h b/platform/android/android_native_app_glue.h deleted file mode 100644 index 36278d4c66..0000000000 --- a/platform/android/android_native_app_glue.h +++ /dev/null @@ -1,351 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#ifndef _ANDROID_NATIVE_APP_GLUE_H -#define _ANDROID_NATIVE_APP_GLUE_H -#ifdef ANDROID_NATIVE_ACTIVITY - -#include <poll.h> -#include <pthread.h> -#include <sched.h> - -#include <android/configuration.h> -#include <android/looper.h> -#include <android/native_activity.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * The native activity interface provided by <android/native_activity.h> - * is based on a set of application-provided callbacks that will be called - * by the Activity's main thread when certain events occur. - * - * This means that each one of this callbacks _should_ _not_ block, or they - * risk having the system force-close the application. This programming - * model is direct, lightweight, but constraining. - * - * The 'threaded_native_app' static library is used to provide a different - * execution model where the application can implement its own main event - * loop in a different thread instead. Here's how it works: - * - * 1/ The application must provide a function named "android_main()" that - * will be called when the activity is created, in a new thread that is - * distinct from the activity's main thread. - * - * 2/ android_main() receives a pointer to a valid "android_app" structure - * that contains references to other important objects, e.g. the - * ANativeActivity obejct instance the application is running in. - * - * 3/ the "android_app" object holds an ALooper instance that already - * listens to two important things: - * - * - activity lifecycle events (e.g. "pause", "resume"). See APP_CMD_XXX - * declarations below. - * - * - input events coming from the AInputQueue attached to the activity. - * - * Each of these correspond to an ALooper identifier returned by - * ALooper_pollOnce with values of LOOPER_ID_MAIN and LOOPER_ID_INPUT, - * respectively. - * - * Your application can use the same ALooper to listen to additional - * file-descriptors. They can either be callback based, or with return - * identifiers starting with LOOPER_ID_USER. - * - * 4/ Whenever you receive a LOOPER_ID_MAIN or LOOPER_ID_INPUT event, - * the returned data will point to an android_poll_source structure. You - * can call the process() function on it, and fill in android_app->onAppCmd - * and android_app->onInputEvent to be called for your own processing - * of the event. - * - * Alternatively, you can call the low-level functions to read and process - * the data directly... look at the process_cmd() and process_input() - * implementations in the glue to see how to do this. - * - * See the sample named "native-activity" that comes with the NDK with a - * full usage example. Also look at the JavaDoc of NativeActivity. - */ - -struct android_app; - -/** - * Data associated with an ALooper fd that will be returned as the "outData" - * when that source has data ready. - */ -struct android_poll_source { - // The identifier of this source. May be LOOPER_ID_MAIN or - // LOOPER_ID_INPUT. - int32_t id; - - // The android_app this ident is associated with. - struct android_app* app; - - // Function to call to perform the standard processing of data from - // this source. - void (*process)(struct android_app* app, struct android_poll_source* source); -}; - -/** - * This is the interface for the standard glue code of a threaded - * application. In this model, the application's code is running - * in its own thread separate from the main thread of the process. - * It is not required that this thread be associated with the Java - * VM, although it will need to be in order to make JNI calls any - * Java objects. - */ -struct android_app { - // The application can place a pointer to its own state object - // here if it likes. - void* userData; - - // Fill this in with the function to process main app commands (APP_CMD_*) - void (*onAppCmd)(struct android_app* app, int32_t cmd); - - // Fill this in with the function to process input events. At this point - // the event has already been pre-dispatched, and it will be finished upon - // return. Return 1 if you have handled the event, 0 for any default - // dispatching. - int32_t (*onInputEvent)(struct android_app* app, AInputEvent* event); - - // The ANativeActivity object instance that this app is running in. - ANativeActivity* activity; - - // The current configuration the app is running in. - AConfiguration* config; - - // This is the last instance's saved state, as provided at creation time. - // It is NULL if there was no state. You can use this as you need; the - // memory will remain around until you call android_app_exec_cmd() for - // APP_CMD_RESUME, at which point it will be freed and savedState set to NULL. - // These variables should only be changed when processing a APP_CMD_SAVE_STATE, - // at which point they will be initialized to NULL and you can malloc your - // state and place the information here. In that case the memory will be - // freed for you later. - void* savedState; - size_t savedStateSize; - - // The ALooper associated with the app's thread. - ALooper* looper; - - // When non-NULL, this is the input queue from which the app will - // receive user input events. - AInputQueue* inputQueue; - - // When non-NULL, this is the window surface that the app can draw in. - ANativeWindow* window; - - // Current content rectangle of the window; this is the area where the - // window's content should be placed to be seen by the user. - ARect contentRect; - - // Current state of the app's activity. May be either APP_CMD_START, - // APP_CMD_RESUME, APP_CMD_PAUSE, or APP_CMD_STOP; see below. - int activityState; - - // This is non-zero when the application's NativeActivity is being - // destroyed and waiting for the app thread to complete. - int destroyRequested; - - // ------------------------------------------------- - // Below are "private" implementation of the glue code. - - pthread_mutex_t mutex; - pthread_cond_t cond; - - int msgread; - int msgwrite; - - pthread_t thread; - - struct android_poll_source cmdPollSource; - struct android_poll_source inputPollSource; - - int running; - int stateSaved; - int destroyed; - int redrawNeeded; - AInputQueue* pendingInputQueue; - ANativeWindow* pendingWindow; - ARect pendingContentRect; -}; - -enum { - /** - * Looper data ID of commands coming from the app's main thread, which - * is returned as an identifier from ALooper_pollOnce(). The data for this - * identifier is a pointer to an android_poll_source structure. - * These can be retrieved and processed with android_app_read_cmd() - * and android_app_exec_cmd(). - */ - LOOPER_ID_MAIN = 1, - - /** - * Looper data ID of events coming from the AInputQueue of the - * application's window, which is returned as an identifier from - * ALooper_pollOnce(). The data for this identifier is a pointer to an - * android_poll_source structure. These can be read via the inputQueue - * object of android_app. - */ - LOOPER_ID_INPUT = 2, - - /** - * Start of user-defined ALooper identifiers. - */ - LOOPER_ID_USER = 3, -}; - -enum { - /** - * Command from main thread: the AInputQueue has changed. Upon processing - * this command, android_app->inputQueue will be updated to the new queue - * (or NULL). - */ - APP_CMD_INPUT_CHANGED, - - /** - * Command from main thread: a new ANativeWindow is ready for use. Upon - * receiving this command, android_app->window will contain the new window - * surface. - */ - APP_CMD_INIT_WINDOW, - - /** - * Command from main thread: the existing ANativeWindow needs to be - * terminated. Upon receiving this command, android_app->window still - * contains the existing window; after calling android_app_exec_cmd - * it will be set to NULL. - */ - APP_CMD_TERM_WINDOW, - - /** - * Command from main thread: the current ANativeWindow has been resized. - * Please redraw with its new size. - */ - APP_CMD_WINDOW_RESIZED, - - /** - * Command from main thread: the system needs that the current ANativeWindow - * be redrawn. You should redraw the window before handing this to - * android_app_exec_cmd() in order to avoid transient drawing glitches. - */ - APP_CMD_WINDOW_REDRAW_NEEDED, - - /** - * Command from main thread: the content area of the window has changed, - * such as from the soft input window being shown or hidden. You can - * find the new content rect in android_app::contentRect. - */ - APP_CMD_CONTENT_RECT_CHANGED, - - /** - * Command from main thread: the app's activity window has gained - * input focus. - */ - APP_CMD_GAINED_FOCUS, - - /** - * Command from main thread: the app's activity window has lost - * input focus. - */ - APP_CMD_LOST_FOCUS, - - /** - * Command from main thread: the current device configuration has changed. - */ - APP_CMD_CONFIG_CHANGED, - - /** - * Command from main thread: the system is running low on memory. - * Try to reduce your memory use. - */ - APP_CMD_LOW_MEMORY, - - /** - * Command from main thread: the app's activity has been started. - */ - APP_CMD_START, - - /** - * Command from main thread: the app's activity has been resumed. - */ - APP_CMD_RESUME, - - /** - * Command from main thread: the app should generate a new saved state - * for itself, to restore from later if needed. If you have saved state, - * allocate it with malloc and place it in android_app.savedState with - * the size in android_app.savedStateSize. The will be freed for you - * later. - */ - APP_CMD_SAVE_STATE, - - /** - * Command from main thread: the app's activity has been paused. - */ - APP_CMD_PAUSE, - - /** - * Command from main thread: the app's activity has been stopped. - */ - APP_CMD_STOP, - - /** - * Command from main thread: the app's activity is being destroyed, - * and waiting for the app thread to clean up and exit before proceeding. - */ - APP_CMD_DESTROY, -}; - -/** - * Call when ALooper_pollAll() returns LOOPER_ID_MAIN, reading the next - * app command message. - */ -int8_t android_app_read_cmd(struct android_app* android_app); - -/** - * Call with the command returned by android_app_read_cmd() to do the - * initial pre-processing of the given command. You can perform your own - * actions for the command after calling this function. - */ -void android_app_pre_exec_cmd(struct android_app* android_app, int8_t cmd); - -/** - * Call with the command returned by android_app_read_cmd() to do the - * final post-processing of the given command. You must have done your own - * actions for the command before calling this function. - */ -void android_app_post_exec_cmd(struct android_app* android_app, int8_t cmd); - -/** - * Dummy function you can call to ensure glue code isn't stripped. - */ -void app_dummy(); - -/** - * This is the function that application code must implement, representing - * the main entry to the app. - */ -extern void android_main(struct android_app* app); - -#ifdef __cplusplus -} -#endif - -#endif /* _ANDROID_NATIVE_APP_GLUE_H */ -#endif diff --git a/platform/android/audio_driver_jandroid.cpp b/platform/android/audio_driver_jandroid.cpp index 4fab40d534..b75a4a3869 100644 --- a/platform/android/audio_driver_jandroid.cpp +++ b/platform/android/audio_driver_jandroid.cpp @@ -34,8 +34,6 @@ #include "core/project_settings.h" #include "thread_jandroid.h" -#ifndef ANDROID_NATIVE_ACTIVITY - AudioDriverAndroid *AudioDriverAndroid::s_ad = NULL; jobject AudioDriverAndroid::io; @@ -204,5 +202,3 @@ AudioDriverAndroid::AudioDriverAndroid() { s_ad = this; active = false; } - -#endif diff --git a/platform/android/audio_driver_jandroid.h b/platform/android/audio_driver_jandroid.h index 763f0e9b5a..3c51ed746d 100644 --- a/platform/android/audio_driver_jandroid.h +++ b/platform/android/audio_driver_jandroid.h @@ -33,8 +33,6 @@ #include "servers/audio_server.h" -#ifndef ANDROID_NATIVE_ACTIVITY - #include "java_glue.h" class AudioDriverAndroid : public AudioDriver { @@ -78,5 +76,4 @@ public: AudioDriverAndroid(); }; -#endif #endif // AUDIO_DRIVER_ANDROID_H diff --git a/platform/android/dir_access_android.cpp b/platform/android/dir_access_android.cpp deleted file mode 100644 index 402da4527e..0000000000 --- a/platform/android/dir_access_android.cpp +++ /dev/null @@ -1,190 +0,0 @@ -/*************************************************************************/ -/* dir_access_android.cpp */ -/*************************************************************************/ -/* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ -/*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ -/* */ -/* Permission is hereby granted, free of charge, to any person obtaining */ -/* a copy of this software and associated documentation files (the */ -/* "Software"), to deal in the Software without restriction, including */ -/* without limitation the rights to use, copy, modify, merge, publish, */ -/* distribute, sublicense, and/or sell copies of the Software, and to */ -/* permit persons to whom the Software is furnished to do so, subject to */ -/* the following conditions: */ -/* */ -/* The above copyright notice and this permission notice shall be */ -/* included in all copies or substantial portions of the Software. */ -/* */ -/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ -/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ -/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ -/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ -/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ -/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ -/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -/*************************************************************************/ - -#ifdef ANDROID_NATIVE_ACTIVITY -#include "dir_access_android.h" -#include "file_access_android.h" - -DirAccess *DirAccessAndroid::create_fs() { - - return memnew(DirAccessAndroid); -} - -Error DirAccessAndroid::list_dir_begin() { - - list_dir_end(); - - AAssetDir *aad = AAssetManager_openDir(FileAccessAndroid::asset_manager, current_dir.utf8().get_data()); - if (!aad) - return ERR_CANT_OPEN; //nothing - - return OK; -} - -String DirAccessAndroid::get_next() { - - const char *fn = AAssetDir_getNextFileName(aad); - if (!fn) - return ""; - String s; - s.parse_utf8(fn); - current = s; - return s; -} - -bool DirAccessAndroid::current_is_dir() const { - - String sd; - if (current_dir == "") - sd = current; - else - sd = current_dir + "/" + current; - - AAssetDir *aad2 = AAssetManager_openDir(FileAccessAndroid::asset_manager, sd.utf8().get_data()); - if (aad2) { - - AAssetDir_close(aad2); - return true; - } - - return false; -} - -bool DirAccessAndroid::current_is_hidden() const { - return current != "." && current != ".." && current.begins_with("."); -} - -void DirAccessAndroid::list_dir_end() { - - if (aad == NULL) - return; - - AAssetDir_close(aad); - aad = NULL; -} - -int DirAccessAndroid::get_drive_count() { - - return 0; -} - -String DirAccessAndroid::get_drive(int p_drive) { - - return ""; -} - -Error DirAccessAndroid::change_dir(String p_dir) { - - p_dir = p_dir.simplify_path(); - - if (p_dir == "" || p_dir == "." || (p_dir == ".." && current_dir == "")) - return OK; - - String new_dir; - - if (p_dir.begins_with("/")) - new_dir = p_dir.substr(1, p_dir.length()); - else if (p_dir.begins_with("res://")) - new_dir = p_dir.substr(6, p_dir.length()); - else //relative - new_dir = new_dir + "/" + p_dir; - - //test if newdir exists - new_dir = new_dir.simplify_path(); - - AAssetDir *aad = AAssetManager_openDir(FileAccessAndroid::asset_manager, new_dir.utf8().get_data()); - if (aad) { - - current_dir = new_dir; - AAssetDir_close(aad); - return OK; - } - - return ERR_INVALID_PARAMETER; -} - -String DirAccessAndroid::get_current_dir() { - - return "/" + current_dir; -} - -bool DirAccessAndroid::file_exists(String p_file) { - - String sd; - if (current_dir == "") - sd = p_file; - else - sd = current_dir + "/" + p_file; - - AAsset *a = AAssetManager_open(FileAccessAndroid::asset_manager, sd.utf8().get_data(), AASSET_MODE_STREAMING); - if (a) { - AAsset_close(a); - return true; - } - - return false; -} - -Error DirAccessAndroid::make_dir(String p_dir) { - - ERR_FAIL_V(ERR_UNAVAILABLE); -} - -Error DirAccessAndroid::rename(String p_from, String p_to) { - - ERR_FAIL_V(ERR_UNAVAILABLE); -} - -Error DirAccessAndroid::remove(String p_name) { - - ERR_FAIL_V(ERR_UNAVAILABLE); -} - -//FileType get_file_type() const; -size_t DirAccessAndroid::get_space_left() { - - return 0; -} - -void DirAccessAndroid::make_default() { - - instance_func = create_fs; -} - -DirAccessAndroid::DirAccessAndroid() { - - aad = NULL; -} - -DirAccessAndroid::~DirAccessAndroid() { - - list_dir_end(); -} -#endif diff --git a/platform/android/dir_access_android.h b/platform/android/dir_access_android.h deleted file mode 100644 index 3ac0bd6332..0000000000 --- a/platform/android/dir_access_android.h +++ /dev/null @@ -1,80 +0,0 @@ -/*************************************************************************/ -/* dir_access_android.h */ -/*************************************************************************/ -/* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ -/*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ -/* */ -/* Permission is hereby granted, free of charge, to any person obtaining */ -/* a copy of this software and associated documentation files (the */ -/* "Software"), to deal in the Software without restriction, including */ -/* without limitation the rights to use, copy, modify, merge, publish, */ -/* distribute, sublicense, and/or sell copies of the Software, and to */ -/* permit persons to whom the Software is furnished to do so, subject to */ -/* the following conditions: */ -/* */ -/* The above copyright notice and this permission notice shall be */ -/* included in all copies or substantial portions of the Software. */ -/* */ -/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ -/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ -/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ -/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ -/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ -/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ -/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -/*************************************************************************/ - -#ifndef DIR_ACCESS_ANDROID_H -#define DIR_ACCESS_ANDROID_H - -#ifdef ANDROID_NATIVE_ACTIVITY - -#include "core/os/dir_access.h" -#include <android/asset_manager.h> -#include <android/log.h> -#include <android_native_app_glue.h> -#include <stdio.h> - -class DirAccessAndroid : public DirAccess { - - AAssetDir *aad; - String current_dir; - String current; - - static DirAccess *create_fs(); - -public: - virtual Error list_dir_begin(); ///< This starts dir listing - virtual String get_next(); - virtual bool current_is_dir() const; - virtual bool current_is_hidden() const; - virtual void list_dir_end(); ///< - - virtual int get_drive_count(); - virtual String get_drive(int p_drive); - - virtual Error change_dir(String p_dir); ///< can be relative or absolute, return false on success - virtual String get_current_dir(); ///< return current dir location - - virtual bool file_exists(String p_file); - - virtual Error make_dir(String p_dir); - - virtual Error rename(String p_from, String p_to); - virtual Error remove(String p_name); - - //virtual FileType get_file_type() const; - size_t get_space_left(); - - static void make_default(); - - DirAccessAndroid(); - ~DirAccessAndroid(); -}; - -#endif -#endif // DIR_ACCESS_ANDROID_H diff --git a/platform/android/dir_access_jandroid.cpp b/platform/android/dir_access_jandroid.cpp index 6a95277585..679a13217f 100644 --- a/platform/android/dir_access_jandroid.cpp +++ b/platform/android/dir_access_jandroid.cpp @@ -28,8 +28,6 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef ANDROID_NATIVE_ACTIVITY - #include "dir_access_jandroid.h" #include "core/print_string.h" #include "file_access_jandroid.h" @@ -245,4 +243,3 @@ DirAccessJAndroid::~DirAccessJAndroid() { list_dir_end(); } -#endif diff --git a/platform/android/dir_access_jandroid.h b/platform/android/dir_access_jandroid.h index 1653fb0aa5..ea1e11a4f1 100644 --- a/platform/android/dir_access_jandroid.h +++ b/platform/android/dir_access_jandroid.h @@ -31,8 +31,6 @@ #ifndef DIR_ACCESS_JANDROID_H #define DIR_ACCESS_JANDROID_H -#ifndef ANDROID_NATIVE_ACTIVITY - #include "core/os/dir_access.h" #include "java_glue.h" #include <stdio.h> @@ -87,4 +85,3 @@ public: }; #endif // DIR_ACCESS_JANDROID_H -#endif diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 3766f732e4..a3b5b6dd58 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -672,10 +672,13 @@ class EditorExportAndroid : public EditorExportPlatform { aperms++; } - for (int i = 0; i < MAX_USER_PERMISSIONS; i++) { - String user_perm = p_preset->get("user_permissions/" + itos(i)); - if (user_perm.strip_edges() != "" && user_perm.strip_edges() != "False") - perms.push_back(user_perm.strip_edges()); + PoolStringArray user_perms = p_preset->get("permissions/custom_permissions"); + + for (int i = 0; i < user_perms.size(); i++) { + String user_perm = user_perms[i].strip_edges(); + if (!user_perm.empty()) { + perms.push_back(user_perm); + } } if (p_give_internet) { @@ -1104,10 +1107,6 @@ class EditorExportAndroid : public EditorExportPlatform { } public: - enum { - MAX_USER_PERMISSIONS = 20 - }; - typedef Error (*EditorExportSaveFunction)(void *p_userdata, const String &p_path, const Vector<uint8_t> &p_data, int p_file, int p_total); public: @@ -1169,17 +1168,14 @@ public: r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "architectures/" + abi), is_default)); } + r_options->push_back(ExportOption(PropertyInfo(Variant::POOL_STRING_ARRAY, "permissions/custom_permissions"), PoolStringArray())); + const char **perms = android_perms; while (*perms) { r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "permissions/" + String(*perms).to_lower()), false)); perms++; } - - for (int i = 0; i < MAX_USER_PERMISSIONS; i++) { - - r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "user_permissions/" + itos(i)), false)); - } } virtual String get_name() const { diff --git a/platform/android/file_access_jandroid.cpp b/platform/android/file_access_jandroid.cpp index 573200bcf9..bba45ffc1d 100644 --- a/platform/android/file_access_jandroid.cpp +++ b/platform/android/file_access_jandroid.cpp @@ -28,8 +28,6 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef ANDROID_NATIVE_ACTIVITY - #include "file_access_jandroid.h" #include "core/os/os.h" #include "thread_jandroid.h" @@ -212,5 +210,3 @@ FileAccessJAndroid::~FileAccessJAndroid() { if (is_open()) close(); } - -#endif diff --git a/platform/android/file_access_jandroid.h b/platform/android/file_access_jandroid.h index 39c201ba85..98486702ab 100644 --- a/platform/android/file_access_jandroid.h +++ b/platform/android/file_access_jandroid.h @@ -31,8 +31,6 @@ #ifndef FILE_ACCESS_JANDROID_H #define FILE_ACCESS_JANDROID_H -#ifndef ANDROID_NATIVE_ACTIVITY - #include "core/os/file_access.h" #include "java_glue.h" class FileAccessJAndroid : public FileAccess { @@ -81,6 +79,4 @@ public: ~FileAccessJAndroid(); }; -#endif - #endif // FILE_ACCESS_JANDROID_H diff --git a/platform/android/godot_android.cpp b/platform/android/godot_android.cpp deleted file mode 100644 index c46c6f7804..0000000000 --- a/platform/android/godot_android.cpp +++ /dev/null @@ -1,937 +0,0 @@ -/*************************************************************************/ -/* godot_android.cpp */ -/*************************************************************************/ -/* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ -/*************************************************************************/ -/* Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md) */ -/* */ -/* Permission is hereby granted, free of charge, to any person obtaining */ -/* a copy of this software and associated documentation files (the */ -/* "Software"), to deal in the Software without restriction, including */ -/* without limitation the rights to use, copy, modify, merge, publish, */ -/* distribute, sublicense, and/or sell copies of the Software, and to */ -/* permit persons to whom the Software is furnished to do so, subject to */ -/* the following conditions: */ -/* */ -/* The above copyright notice and this permission notice shall be */ -/* included in all copies or substantial portions of the Software. */ -/* */ -/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ -/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ -/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ -/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ -/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ -/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ -/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -/*************************************************************************/ - -#ifdef ANDROID_NATIVE_ACTIVITY - -#include "core/engine.h" -#include "core/project_settings.h" -#include "file_access_android.h" -#include "main/main.h" -#include "os_android.h" - -#include <EGL/egl.h> -#include <android/log.h> -#include <android/sensor.h> -#include <android/window.h> -#include <android_native_app_glue.h> -#include <errno.h> -#include <jni.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> - -#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "godot", __VA_ARGS__)) -#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, "godot", __VA_ARGS__)) - -extern "C" { -JNIEXPORT void JNICALL Java_org_godotengine_godot_Godot_registerSingleton(JNIEnv *env, jobject obj, jstring name, jobject p_object); -JNIEXPORT void JNICALL Java_org_godotengine_godot_Godot_registerMethod(JNIEnv *env, jobject obj, jstring sname, jstring name, jstring ret, jobjectArray args); -JNIEXPORT jstring JNICALL Java_org_godotengine_godot_Godot_getGlobal(JNIEnv *env, jobject obj, jstring path); -}; - -class JNISingleton : public Object { - - GDCLASS(JNISingleton, Object); - - struct MethodData { - - jmethodID method; - Variant::Type ret_type; - Vector<Variant::Type> argtypes; - }; - - jobject instance; - Map<StringName, MethodData> method_map; - JNIEnv *env; - -public: - void update_env(JNIEnv *p_env) { env = p_env; } - - virtual Variant call(const StringName &p_method, const Variant **p_args, int p_argcount, Variant::CallError &r_error) { - - r_error.error = Variant::CallError::CALL_OK; - - Map<StringName, MethodData>::Element *E = method_map.find(p_method); - if (!E) { - - r_error.error = Variant::CallError::CALL_ERROR_INVALID_METHOD; - return Variant(); - } - - int ac = E->get().argtypes.size(); - if (ac < p_argcount) { - - r_error.error = Variant::CallError::CALL_ERROR_TOO_FEW_ARGUMENTS; - r_error.argument = ac; - return Variant(); - } - - if (ac > p_argcount) { - - r_error.error = Variant::CallError::CALL_ERROR_TOO_MANY_ARGUMENTS; - r_error.argument = ac; - return Variant(); - } - - for (int i = 0; i < p_argcount; i++) { - - if (!Variant::can_convert(p_args[i]->get_type(), E->get().argtypes[i])) { - - r_error.error = Variant::CallError::CALL_ERROR_INVALID_ARGUMENT; - r_error.argument = i; - r_error.expected = E->get().argtypes[i]; - } - } - - jvalue *v = NULL; - - if (p_argcount) { - - v = (jvalue *)alloca(sizeof(jvalue) * p_argcount); - } - - for (int i = 0; i < p_argcount; i++) { - - switch (E->get().argtypes[i]) { - - case Variant::BOOL: { - - v[i].z = *p_args[i]; - } break; - case Variant::INT: { - - v[i].i = *p_args[i]; - } break; - case Variant::REAL: { - - v[i].f = *p_args[i]; - } break; - case Variant::STRING: { - - String s = *p_args[i]; - jstring jStr = env->NewStringUTF(s.utf8().get_data()); - v[i].l = jStr; - } break; - case Variant::STRING_ARRAY: { - - PoolVector<String> sarray = *p_args[i]; - jobjectArray arr = env->NewObjectArray(sarray.size(), env->FindClass("java/lang/String"), env->NewStringUTF("")); - - for (int j = 0; j < sarray.size(); j++) { - - env->SetObjectArrayElement(arr, j, env->NewStringUTF(sarray[i].utf8().get_data())); - } - v[i].l = arr; - - } break; - case Variant::INT_ARRAY: { - - PoolVector<int> array = *p_args[i]; - jintArray arr = env->NewIntArray(array.size()); - PoolVector<int>::Read r = array.read(); - env->SetIntArrayRegion(arr, 0, array.size(), r.ptr()); - v[i].l = arr; - - } break; - case Variant::REAL_ARRAY: { - - PoolVector<float> array = *p_args[i]; - jfloatArray arr = env->NewFloatArray(array.size()); - PoolVector<float>::Read r = array.read(); - env->SetFloatArrayRegion(arr, 0, array.size(), r.ptr()); - v[i].l = arr; - - } break; - default: { - - ERR_FAIL_V(Variant()); - } break; - } - } - - Variant ret; - - switch (E->get().ret_type) { - - case Variant::NIL: { - - env->CallVoidMethodA(instance, E->get().method, v); - } break; - case Variant::BOOL: { - - ret = env->CallBooleanMethodA(instance, E->get().method, v); - } break; - case Variant::INT: { - - ret = env->CallIntMethodA(instance, E->get().method, v); - } break; - case Variant::REAL: { - - ret = env->CallFloatMethodA(instance, E->get().method, v); - } break; - case Variant::STRING: { - - jobject o = env->CallObjectMethodA(instance, E->get().method, v); - String singname = env->GetStringUTFChars((jstring)o, NULL); - } break; - case Variant::STRING_ARRAY: { - - jobjectArray arr = (jobjectArray)env->CallObjectMethodA(instance, E->get().method, v); - - int stringCount = env->GetArrayLength(arr); - PoolVector<String> sarr; - - for (int i = 0; i < stringCount; i++) { - jstring string = (jstring)env->GetObjectArrayElement(arr, i); - const char *rawString = env->GetStringUTFChars(string, 0); - sarr.push_back(String(rawString)); - } - - ret = sarr; - - } break; - case Variant::INT_ARRAY: { - - jintArray arr = (jintArray)env->CallObjectMethodA(instance, E->get().method, v); - - int fCount = env->GetArrayLength(arr); - PoolVector<int> sarr; - sarr.resize(fCount); - - PoolVector<int>::Write w = sarr.write(); - env->GetIntArrayRegion(arr, 0, fCount, w.ptr()); - w = PoolVector<int>::Write(); - ret = sarr; - } break; - case Variant::REAL_ARRAY: { - - jfloatArray arr = (jfloatArray)env->CallObjectMethodA(instance, E->get().method, v); - - int fCount = env->GetArrayLength(arr); - PoolVector<float> sarr; - sarr.resize(fCount); - - PoolVector<float>::Write w = sarr.write(); - env->GetFloatArrayRegion(arr, 0, fCount, w.ptr()); - w = PoolVector<float>::Write(); - ret = sarr; - } break; - default: { - - ERR_FAIL_V(Variant()); - } break; - } - - return ret; - } - - jobject get_instance() const { - - return instance; - } - void set_instance(jobject p_instance) { - - instance = p_instance; - } - - void add_method(const StringName &p_name, jmethodID p_method, const Vector<Variant::Type> &p_args, Variant::Type p_ret_type) { - - MethodData md; - md.method = p_method; - md.argtypes = p_args; - md.ret_type = p_ret_type; - method_map[p_name] = md; - } - - JNISingleton() {} -}; - -//JNIEnv *JNISingleton::env=NULL; - -static HashMap<String, JNISingleton *> jni_singletons; - -struct engine { - struct android_app *app; - OS_Android *os; - JNIEnv *jni; - - ASensorManager *sensorManager; - const ASensor *accelerometerSensor; - const ASensor *magnetometerSensor; - const ASensor *gyroscopeSensor; - ASensorEventQueue *sensorEventQueue; - - bool display_active; - bool requested_quit; - int animating; - EGLDisplay display; - EGLSurface surface; - EGLContext context; - int32_t width; - int32_t height; -}; - -/** - * Initialize an EGL context for the current display. - */ -static int engine_init_display(struct engine *engine, bool p_gl2) { - // initialize OpenGL ES and EGL - - /* - * Here specify the attributes of the desired configuration. - * Below, we select an EGLConfig with at least 8 bits per color - * component compatible with on-screen windows - */ - const EGLint gl2_attribs[] = { - // EGL_SURFACE_TYPE, EGL_WINDOW_BIT, - EGL_BLUE_SIZE, 4, - EGL_GREEN_SIZE, 4, - EGL_RED_SIZE, 4, - EGL_ALPHA_SIZE, 0, - EGL_DEPTH_SIZE, 16, - EGL_STENCIL_SIZE, EGL_DONT_CARE, - EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, - EGL_NONE - }; - - const EGLint gl1_attribs[] = { - // EGL_SURFACE_TYPE, EGL_WINDOW_BIT, - EGL_BLUE_SIZE, 4, - EGL_GREEN_SIZE, 4, - EGL_RED_SIZE, 4, - EGL_ALPHA_SIZE, 0, - EGL_DEPTH_SIZE, 16, - EGL_STENCIL_SIZE, EGL_DONT_CARE, - EGL_NONE - }; - - const EGLint *attribs = p_gl2 ? gl2_attribs : gl1_attribs; - - EGLint w, h, dummy, format; - EGLint numConfigs; - EGLConfig config; - EGLSurface surface; - EGLContext context; - - EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); - - eglInitialize(display, 0, 0); - - /* Here, the application chooses the configuration it desires. In this - * sample, we have a very simplified selection process, where we pick - * the first EGLConfig that matches our criteria */ - - eglChooseConfig(display, attribs, &config, 1, &numConfigs); - - LOGI("Num configs: %i\n", numConfigs); - - /* EGL_NATIVE_VISUAL_ID is an attribute of the EGLConfig that is - * guaranteed to be accepted by ANativeWindow_setBuffersGeometry(). - * As soon as we picked a EGLConfig, we can safely reconfigure the - * ANativeWindow buffers to match, using EGL_NATIVE_VISUAL_ID. */ - eglGetConfigAttrib(display, config, EGL_NATIVE_VISUAL_ID, &format); - - ANativeWindow_setBuffersGeometry(engine->app->window, 0, 0, format); - //ANativeWindow_setFlags(engine->app->window, 0, 0, format|); - - surface = eglCreateWindowSurface(display, config, engine->app->window, NULL); - - const EGLint context_attribs[] = { - EGL_CONTEXT_CLIENT_VERSION, 2, - EGL_NONE - }; - context = eglCreateContext(display, config, EGL_NO_CONTEXT, p_gl2 ? context_attribs : NULL); - - if (eglMakeCurrent(display, surface, surface, context) == EGL_FALSE) { - LOGW("Unable to eglMakeCurrent"); - return -1; - } - - eglQuerySurface(display, surface, EGL_WIDTH, &w); - eglQuerySurface(display, surface, EGL_HEIGHT, &h); - - //engine->os->set_egl_extensions(eglQueryString(display,EGL_EXTENSIONS)); - engine->os->init_video_mode(w, h); - - engine->display = display; - engine->context = context; - engine->surface = surface; - engine->width = w; - engine->height = h; - engine->display_active = true; - - //engine->state.angle = 0; - - // Initialize GL state. - //glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST); - glEnable(GL_CULL_FACE); - // glShadeModel(GL_SMOOTH); - glDisable(GL_DEPTH_TEST); - LOGI("GL Version: %s - %s %s\n", glGetString(GL_VERSION), glGetString(GL_VENDOR), glGetString(GL_RENDERER)); - - return 0; -} - -static void engine_draw_frame(struct engine *engine) { - if (engine->display == NULL) { - // No display. - return; - } - - // Just fill the screen with a color. - //glClearColor(0,1,0,1); - //glClear(GL_COLOR_BUFFER_BIT); - if (engine->os && engine->os->main_loop_iterate()) { - - engine->requested_quit = true; - return; //should exit instead - } - - eglSwapBuffers(engine->display, engine->surface); -} - -static void engine_term_display(struct engine *engine) { - if (engine->display != EGL_NO_DISPLAY) { - eglMakeCurrent(engine->display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); - if (engine->context != EGL_NO_CONTEXT) { - eglDestroyContext(engine->display, engine->context); - } - if (engine->surface != EGL_NO_SURFACE) { - eglDestroySurface(engine->display, engine->surface); - } - eglTerminate(engine->display); - } - - engine->animating = 0; - engine->display = EGL_NO_DISPLAY; - engine->context = EGL_NO_CONTEXT; - engine->surface = EGL_NO_SURFACE; - engine->display_active = false; -} - -/** - * Process the next input event. - */ -static int32_t engine_handle_input(struct android_app *app, AInputEvent *event) { - struct engine *engine = (struct engine *)app->userData; - - if (!engine->os) - return 0; - - switch (AInputEvent_getType(event)) { - - case AINPUT_EVENT_TYPE_KEY: { - - int ac = AKeyEvent_getAction(event); - switch (ac) { - - case AKEY_EVENT_ACTION_DOWN: { - - int32_t code = AKeyEvent_getKeyCode(event); - if (code == AKEYCODE_BACK) { - - //AInputQueue_finishEvent(AInputQueue* queue, AInputEvent* event, int handled); - if (engine->os) - engine->os->main_loop_request_quit(); - return 1; - } - - } break; - case AKEY_EVENT_ACTION_UP: { - - } break; - } - - } break; - case AINPUT_EVENT_TYPE_MOTION: { - - Vector<OS_Android::TouchPos> touchvec; - - int pc = AMotionEvent_getPointerCount(event); - - touchvec.resize(pc); - - for (int i = 0; i < pc; i++) { - - touchvec[i].pos.x = AMotionEvent_getX(event, i); - touchvec[i].pos.y = AMotionEvent_getY(event, i); - touchvec[i].id = AMotionEvent_getPointerId(event, i); - } - - //System.out.printf("gaction: %d\n",event.getAction()); - int pidx = (AMotionEvent_getAction(event) & AMOTION_EVENT_ACTION_POINTER_INDEX_MASK) >> 8; - switch (AMotionEvent_getAction(event) & AMOTION_EVENT_ACTION_MASK) { - - case AMOTION_EVENT_ACTION_DOWN: { - engine->os->process_touch(0, 0, touchvec); - - //System.out.printf("action down at: %f,%f\n", event.getX(),event.getY()); - } break; - case AMOTION_EVENT_ACTION_MOVE: { - engine->os->process_touch(1, 0, touchvec); - /* - for(int i=0;i<event.getPointerCount();i++) { - System.out.printf("%d - moved to: %f,%f\n",i, event.getX(i),event.getY(i)); - } - */ - } break; - case AMOTION_EVENT_ACTION_POINTER_UP: { - - engine->os->process_touch(4, pidx, touchvec); - //System.out.printf("%d - s.up at: %f,%f\n",pointer_idx, event.getX(pointer_idx),event.getY(pointer_idx)); - } break; - case AMOTION_EVENT_ACTION_POINTER_DOWN: { - engine->os->process_touch(3, pidx, touchvec); - //System.out.printf("%d - s.down at: %f,%f\n",pointer_idx, event.getX(pointer_idx),event.getY(pointer_idx)); - } break; - case AMOTION_EVENT_ACTION_CANCEL: - case AMOTION_EVENT_ACTION_UP: { - engine->os->process_touch(2, 0, touchvec); - /* - for(int i=0;i<event.getPointerCount();i++) { - System.out.printf("%d - up! %f,%f\n",i, event.getX(i),event.getY(i)); - } - */ - } break; - } - - return 1; - } break; - } - - return 0; -} - -/** - * Process the next main command. - */ - -static void _gfx_init(void *ud, bool p_gl2) { - - struct engine *engine = (struct engine *)ud; - engine_init_display(engine, p_gl2); -} - -static void engine_handle_cmd(struct android_app *app, int32_t cmd) { - struct engine *engine = (struct engine *)app->userData; - // LOGI("**** CMD %i\n",cmd); - switch (cmd) { - case APP_CMD_SAVE_STATE: - // The system has asked us to save our current state. Do so. - //engine->app->savedState = malloc(sizeof(struct saved_state)); - //*((struct saved_state*)engine->app->savedState) = engine->state; - //engine->app->savedStateSize = sizeof(struct saved_state); - break; - case APP_CMD_CONFIG_CHANGED: - case APP_CMD_WINDOW_RESIZED: { - - if (engine->display_active) { - - EGLint w, h; - eglQuerySurface(engine->display, engine->surface, EGL_WIDTH, &w); - eglQuerySurface(engine->display, engine->surface, EGL_HEIGHT, &h); - // if (w==engine->os->get_video_mode().width && h==engine->os->get_video_mode().height) - // break; - - engine_term_display(engine); - } - - engine->os->reload_gfx(); - engine_draw_frame(engine); - engine->animating = 1; - - } break; - case APP_CMD_INIT_WINDOW: - //The window is being shown, get it ready. - //LOGI("INIT WINDOW"); - if (engine->app->window != NULL) { - - if (engine->os == NULL) { - - //do initialization here, when there's OpenGL! hackish but the only way - engine->os = new OS_Android(_gfx_init, engine); - - __android_log_print(ANDROID_LOG_INFO, "godot", "pre asdasd setup..."); - - Error err = Main::setup("apk", 0, NULL); - - String modules = ProjectSettings::get_singleton()->get("android/modules"); - Vector<String> mods = modules.split(",", false); - mods.push_back("GodotOS"); - __android_log_print(ANDROID_LOG_INFO, "godot", "mod count: %i", mods.size()); - - if (mods.size()) { - - jclass activityClass = engine->jni->FindClass("android/app/NativeActivity"); - - jmethodID getClassLoader = engine->jni->GetMethodID(activityClass, "getClassLoader", "()Ljava/lang/ClassLoader;"); - - jobject cls = engine->jni->CallObjectMethod(app->activity->clazz, getClassLoader); - - jclass classLoader = engine->jni->FindClass("java/lang/ClassLoader"); - - jmethodID findClass = engine->jni->GetMethodID(classLoader, "loadClass", "(Ljava/lang/String;)Ljava/lang/Class;"); - - static JNINativeMethod methods[] = { - { "registerSingleton", "(Ljava/lang/String;Ljava/lang/Object;)V", (void *)&Java_org_godotengine_godot_Godot_registerSingleton }, - { "registerMethod", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V", (void *)&Java_org_godotengine_godot_Godot_registerMethod }, - { "getGlobal", "(Ljava/lang/String;)Ljava/lang/String;", (void *)&Java_org_godotengine_godot_Godot_getGlobal }, - }; - - jstring gstrClassName = engine->jni->NewStringUTF("org/godotengine/godot/Godot"); - jclass GodotClass = (jclass)engine->jni->CallObjectMethod(cls, findClass, gstrClassName); - - __android_log_print(ANDROID_LOG_INFO, "godot", "godot ****^*^*?^*^*class data %x", GodotClass); - - engine->jni->RegisterNatives(GodotClass, methods, sizeof(methods) / sizeof(methods[0])); - - for (int i = 0; i < mods.size(); i++) { - - String m = mods[i]; - //jclass singletonClass = engine->jni->FindClass(m.utf8().get_data()); - - jstring strClassName = engine->jni->NewStringUTF(m.utf8().get_data()); - jclass singletonClass = (jclass)engine->jni->CallObjectMethod(cls, findClass, strClassName); - - __android_log_print(ANDROID_LOG_INFO, "godot", "****^*^*?^*^*class data %x", singletonClass); - jmethodID initialize = engine->jni->GetStaticMethodID(singletonClass, "initialize", "(Landroid/app/Activity;)Lorg/godotengine/godot/Godot$SingletonBase;"); - - jobject obj = engine->jni->CallStaticObjectMethod(singletonClass, initialize, app->activity->clazz); - __android_log_print(ANDROID_LOG_INFO, "godot", "****^*^*?^*^*class instance %x", obj); - jobject gob = engine->jni->NewGlobalRef(obj); - } - } - - if (!Main::start()) - return; //should exit instead and print the error - - engine->os->main_loop_begin(); - } else { - //i guess recreate resources? - engine->os->reload_gfx(); - } - - engine->animating = 1; - engine_draw_frame(engine); - } - break; - case APP_CMD_TERM_WINDOW: - // The window is being hidden or closed, clean it up. - //LOGI("TERM WINDOW"); - engine_term_display(engine); - break; - case APP_CMD_GAINED_FOCUS: - // When our app gains focus, we start monitoring the accelerometer. - if (engine->accelerometerSensor != NULL) { - ASensorEventQueue_enableSensor(engine->sensorEventQueue, - engine->accelerometerSensor); - // We'd like to get 60 events per second (in us). - ASensorEventQueue_setEventRate(engine->sensorEventQueue, - engine->accelerometerSensor, (1000L / 60) * 1000); - } - // start monitoring gravity - if (engine->gravitySensor != NULL) { - ASensorEventQueue_enableSensor(engine->sensorEventQueue, - engine->gravitySensor); - // We'd like to get 60 events per second (in us). - ASensorEventQueue_setEventRate(engine->sensorEventQueue, - engine->gravitySensor, (1000L / 60) * 1000); - } - // Also start monitoring the magnetometer. - if (engine->magnetometerSensor != NULL) { - ASensorEventQueue_enableSensor(engine->sensorEventQueue, - engine->magnetometerSensor); - // We'd like to get 60 events per second (in us). - ASensorEventQueue_setEventRate(engine->sensorEventQueue, - engine->magnetometerSensor, (1000L / 60) * 1000); - } - // And the gyroscope. - if (engine->gyroscopeSensor != NULL) { - ASensorEventQueue_enableSensor(engine->sensorEventQueue, - engine->gyroscopeSensor); - // We'd like to get 60 events per second (in us). - ASensorEventQueue_setEventRate(engine->sensorEventQueue, - engine->gyroscopeSensor, (1000L / 60) * 1000); - } - engine->animating = 1; - break; - case APP_CMD_LOST_FOCUS: - // When our app loses focus, we stop monitoring the sensors. - // This is to avoid consuming battery while not being used. - if (engine->accelerometerSensor != NULL) { - ASensorEventQueue_disableSensor(engine->sensorEventQueue, - engine->accelerometerSensor); - } - if (engine->gravitySensor != NULL) { - ASensorEventQueue_disableSensor(engine->sensorEventQueue, - engine->gravitySensor); - } - if (engine->magnetometerSensor != NULL) { - ASensorEventQueue_disableSensor(engine->sensorEventQueue, - engine->magnetometerSensor); - } - if (engine->gyroscopeSensor != NULL) { - ASensorEventQueue_disableSensor(engine->sensorEventQueue, - engine->gyroscopeSensor); - } - // Also stop animating. - engine->animating = 0; - engine_draw_frame(engine); - break; - } -} - -void android_main(struct android_app *app) { - struct engine engine; - // Make sure glue isn't stripped. - app_dummy(); - - memset(&engine, 0, sizeof(engine)); - app->userData = &engine; - app->onAppCmd = engine_handle_cmd; - app->onInputEvent = engine_handle_input; - engine.app = app; - engine.requested_quit = false; - engine.os = NULL; - engine.display_active = false; - - FileAccessAndroid::asset_manager = app->activity->assetManager; - - // Prepare to monitor sensors - engine.sensorManager = ASensorManager_getInstance(); - engine.accelerometerSensor = ASensorManager_getDefaultSensor(engine.sensorManager, - ASENSOR_TYPE_ACCELEROMETER); - engine.gravitySensor = ASensorManager_getDefaultSensor(engine.sensorManager, - ASENSOR_TYPE_GRAVITY); - engine.magnetometerSensor = ASensorManager_getDefaultSensor(engine.sensorManager, - ASENSOR_TYPE_MAGNETIC_FIELD); - engine.gyroscopeSensor = ASensorManager_getDefaultSensor(engine.sensorManager, - ASENSOR_TYPE_GYROSCOPE); - engine.sensorEventQueue = ASensorManager_createEventQueue(engine.sensorManager, - app->looper, LOOPER_ID_USER, NULL, NULL); - - ANativeActivity_setWindowFlags(app->activity, AWINDOW_FLAG_FULLSCREEN | AWINDOW_FLAG_KEEP_SCREEN_ON, 0); - - app->activity->vm->AttachCurrentThread(&engine.jni, NULL); - - // loop waiting for stuff to do. - - while (1) { - // Read all pending events. - int ident; - int events; - struct android_poll_source *source; - - // If not animating, we will block forever waiting for events. - // If animating, we loop until all events are read, then continue - // to draw the next frame of animation. - - int nullmax = 50; - while ((ident = ALooper_pollAll(engine.animating ? 0 : -1, NULL, &events, - (void **)&source)) >= 0) { - - // Process this event. - - if (source != NULL) { - // LOGI("process\n"); - source->process(app, source); - } else { - nullmax--; - if (nullmax < 0) - break; - } - - // If a sensor has data, process it now. - // LOGI("events\n"); - if (ident == LOOPER_ID_USER) { - if (engine.accelerometerSensor != NULL || engine.magnetometerSensor != NULL || engine.gyroscopeSensor != NULL) { - ASensorEvent event; - while (ASensorEventQueue_getEvents(engine.sensorEventQueue, - &event, 1) > 0) { - - if (engine.os) { - if (event.acceleration != NULL) { - engine.os->process_accelerometer(Vector3(event.acceleration.x, event.acceleration.y, - event.acceleration.z)); - } - if (event.magnetic != NULL) { - engine.os->process_magnetometer(Vector3(event.magnetic.x, event.magnetic.y, - event.magnetic.z)); - } - if (event.vector != NULL) { - engine.os->process_gyroscope(Vector3(event.vector.x, event.vector.y, - event.vector.z)); - } - } - } - } - } - - // Check if we are exiting. - if (app->destroyRequested != 0) { - if (engine.os) { - engine.os->main_loop_request_quit(); - } - app->destroyRequested = 0; - } - - if (engine.requested_quit) { - engine_term_display(&engine); - exit(0); - } - - // LOGI("end\n"); - } - - // LOGI("engine animating? %i\n",engine.animating); - - if (engine.animating) { - //do os render - - engine_draw_frame(&engine); - //LOGI("TERM WINDOW"); - } - } -} - -JNIEXPORT void JNICALL Java_org_godotengine_godot_Godot_registerSingleton(JNIEnv *env, jobject obj, jstring name, jobject p_object) { - - String singname = env->GetStringUTFChars(name, NULL); - JNISingleton *s = memnew(JNISingleton); - s->update_env(env); - s->set_instance(env->NewGlobalRef(p_object)); - jni_singletons[singname] = s; - - Engine::get_singleton()->add_singleton(Engine::Singleton(singname, s)); -} - -static Variant::Type get_jni_type(const String &p_type) { - - static struct { - const char *name; - Variant::Type type; - } _type_to_vtype[] = { - { "void", Variant::NIL }, - { "boolean", Variant::BOOL }, - { "int", Variant::INT }, - { "float", Variant::REAL }, - { "java.lang.String", Variant::STRING }, - { "[I", Variant::INT_ARRAY }, - { "[F", Variant::REAL_ARRAY }, - { "[Ljava.lang.String;", Variant::STRING_ARRAY }, - { NULL, Variant::NIL } - }; - - int idx = 0; - - while (_type_to_vtype[idx].name) { - - if (p_type == _type_to_vtype[idx].name) - return _type_to_vtype[idx].type; - - idx++; - } - - return Variant::NIL; -} - -static const char *get_jni_sig(const String &p_type) { - - static struct { - const char *name; - const char *sig; - } _type_to_vtype[] = { - { "void", "V" }, - { "boolean", "Z" }, - { "int", "I" }, - { "float", "F" }, - { "java.lang.String", "Ljava/lang/String;" }, - { "[I", "[I" }, - { "[F", "[F" }, - { "[Ljava.lang.String;", "[Ljava/lang/String;" }, - { NULL, "V" } - }; - - int idx = 0; - - while (_type_to_vtype[idx].name) { - - if (p_type == _type_to_vtype[idx].name) - return _type_to_vtype[idx].sig; - - idx++; - } - - return ""; -} - -JNIEXPORT jstring JNICALL Java_org_godotengine_godot_Godot_getGlobal(JNIEnv *env, jobject obj, jstring path) { - - String js = env->GetStringUTFChars(path, NULL); - - return env->NewStringUTF(ProjectSettings::get_singleton()->get(js).operator String().utf8().get_data()); -} - -JNIEXPORT void JNICALL Java_org_godotengine_godot_Godot_registerMethod(JNIEnv *env, jobject obj, jstring sname, jstring name, jstring ret, jobjectArray args) { - - String singname = env->GetStringUTFChars(sname, NULL); - - ERR_FAIL_COND(!jni_singletons.has(singname)); - - JNISingleton *s = jni_singletons.get(singname); - - String mname = env->GetStringUTFChars(name, NULL); - String retval = env->GetStringUTFChars(ret, NULL); - Vector<Variant::Type> types; - String cs = "("; - - int stringCount = env->GetArrayLength(args); - - for (int i = 0; i < stringCount; i++) { - - jstring string = (jstring)env->GetObjectArrayElement(args, i); - const char *rawString = env->GetStringUTFChars(string, 0); - types.push_back(get_jni_type(String(rawString))); - cs += get_jni_sig(String(rawString)); - } - - cs += ")"; - cs += get_jni_sig(retval); - jclass cls = env->GetObjectClass(s->get_instance()); - jmethodID mid = env->GetMethodID(cls, mname.ascii().get_data(), cs.ascii().get_data()); - if (!mid) { - - print_line("RegisterMethod: Failed getting method ID: " + mname); - } - - s->add_method(mname, mid, types, get_jni_type(retval)); -} - -#endif diff --git a/platform/android/java_glue.cpp b/platform/android/java_glue.cpp index 43bd841baf..fb9c0f08ad 100644 --- a/platform/android/java_glue.cpp +++ b/platform/android/java_glue.cpp @@ -28,8 +28,6 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef ANDROID_NATIVE_ACTIVITY - #include "java_glue.h" #include "android/asset_manager_jni.h" #include "audio_driver_jandroid.h" @@ -1566,4 +1564,3 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_calldeferred(JNIEnv * //Main::cleanup(); //return os.get_exit_code(); -#endif diff --git a/platform/android/java_glue.h b/platform/android/java_glue.h index d433b5f0d8..dc5b9cca49 100644 --- a/platform/android/java_glue.h +++ b/platform/android/java_glue.h @@ -28,8 +28,6 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef ANDROID_NATIVE_ACTIVITY - #ifndef JAVA_GLUE_H #define JAVA_GLUE_H @@ -64,5 +62,4 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_calldeferred(JNIEnv * JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_setVirtualKeyboardHeight(JNIEnv *env, jobject obj, jint p_height); } -#endif #endif // JAVA_GLUE_H diff --git a/platform/android/os_android.cpp b/platform/android/os_android.cpp index 96ff226402..afdd108987 100644 --- a/platform/android/os_android.cpp +++ b/platform/android/os_android.cpp @@ -41,13 +41,8 @@ #include "servers/visual/visual_server_raster.h" #include "servers/visual/visual_server_wrap_mt.h" -#ifdef ANDROID_NATIVE_ACTIVITY -#include "dir_access_android.h" -#include "file_access_android.h" -#else #include "dir_access_jandroid.h" #include "file_access_jandroid.h" -#endif #include <dlfcn.h> @@ -90,18 +85,6 @@ void OS_Android::initialize_core() { OS_Unix::initialize_core(); -#ifdef ANDROID_NATIVE_ACTIVITY - - FileAccess::make_default<FileAccessAndroid>(FileAccess::ACCESS_RESOURCES); - FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_USERDATA); - FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_FILESYSTEM); - //FileAccessBufferedFA<FileAccessUnix>::make_default(); - DirAccess::make_default<DirAccessAndroid>(DirAccess::ACCESS_RESOURCES); - DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_USERDATA); - DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_FILESYSTEM); - -#else - if (use_apk_expansion) FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_RESOURCES); else { @@ -121,8 +104,6 @@ void OS_Android::initialize_core() { DirAccess::make_default<DirAccessJAndroid>(DirAccess::ACCESS_RESOURCES); DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_USERDATA); DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_FILESYSTEM); - -#endif } void OS_Android::set_opengl_extensions(const char *p_gl_extensions) { diff --git a/platform/android/os_android.h b/platform/android/os_android.h index e89a380e4c..ad6fe1976a 100644 --- a/platform/android/os_android.h +++ b/platform/android/os_android.h @@ -41,12 +41,6 @@ #include "servers/audio_server.h" #include "servers/visual/rasterizer.h" -#ifdef ANDROID_NATIVE_ACTIVITY -#include <android/log.h> -#include <android/sensor.h> -#include <android_native_app_glue.h> -#endif - typedef void (*GFXInitFunc)(void *ud, bool gl2); typedef int (*OpenURIFunc)(const String &); typedef String (*GetUserDataDirFunc)(); diff --git a/platform/android/sign.sh b/platform/android/sign.sh deleted file mode 100755 index 830da05a37..0000000000 --- a/platform/android/sign.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore my-release-key.keystore "$1" reduz - -echo "" -echo "" -echo "Checking if APK is verified..." -jarsigner -verify "$1" -verbose -certs - diff --git a/platform/iphone/export/export.cpp b/platform/iphone/export/export.cpp index 7fb3afe9a9..8a9b254cdc 100644 --- a/platform/iphone/export/export.cpp +++ b/platform/iphone/export/export.cpp @@ -99,6 +99,70 @@ class EditorExportPlatformIOS : public EditorExportPlatform { Error _export_additional_assets(const String &p_out_dir, const Vector<String> &p_assets, bool p_is_framework, Vector<IOSExportAsset> &r_exported_assets); Error _export_additional_assets(const String &p_out_dir, const Vector<SharedObject> &p_libraries, Vector<IOSExportAsset> &r_exported_assets); + bool is_package_name_valid(const String &p_package, String *r_error = NULL) const { + + String pname = p_package; + + if (pname.length() == 0) { + if (r_error) { + *r_error = "Identifier is missing."; + } + return false; + } + + int segments = 0; + bool first = true; + for (int i = 0; i < pname.length(); i++) { + CharType c = pname[i]; + if (first && c == '.') { + if (r_error) { + *r_error = "Identifier segments must be of non-zero length."; + } + return false; + } + if (c == '.') { + segments++; + first = true; + continue; + } + if (!((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9') || c == '_')) { + if (r_error) { + *r_error = "The character '" + String::chr(c) + "' is not allowed in Identifier."; + } + return false; + } + if (first && (c >= '0' && c <= '9')) { + if (r_error) { + *r_error = "A digit cannot be the first character in a Identifier segment."; + } + return false; + } + if (first && c == '_') { + if (r_error) { + *r_error = "The character '" + String::chr(c) + "' cannot be the first character in a Identifier segment."; + } + return false; + } + first = false; + } + + if (segments == 0) { + if (r_error) { + *r_error = "The Identifier must have at least one '.' separator."; + } + return false; + } + + if (first) { + if (r_error) { + *r_error = "Identifier segments must be of non-zero length."; + } + return false; + } + + return true; + } + protected: virtual void get_preset_features(const Ref<EditorExportPreset> &p_preset, List<String> *r_features); virtual void get_export_options(List<ExportOption> *r_options); @@ -987,6 +1051,12 @@ bool EditorExportPlatformIOS::can_export(const Ref<EditorExportPreset> &p_preset err += "App Store Team ID not specified - cannot configure the project.\n"; } + String identifier = p_preset->get("application/identifier"); + String pn_err; + if (!is_package_name_valid(identifier, &pn_err)) { + err += "Invalid Identifier - " + pn_err + "\n"; + } + for (unsigned int i = 0; i < (sizeof(icon_infos) / sizeof(icon_infos[0])); ++i) { IconInfo info = icon_infos[i]; String icon_path = p_preset->get(info.preset_key); diff --git a/platform/iphone/gl_view.mm b/platform/iphone/gl_view.mm index 2925b46007..5b4d1f8226 100644 --- a/platform/iphone/gl_view.mm +++ b/platform/iphone/gl_view.mm @@ -84,7 +84,8 @@ Rect2 _get_ios_window_safe_area(float p_window_width, float p_window_height) { } ERR_FAIL_COND_V(insets.left < 0 || insets.top < 0 || insets.right < 0 || insets.bottom < 0, Rect2(0, 0, p_window_width, p_window_height)); - return Rect2(insets.left, insets.top, p_window_width - insets.right - insets.left, p_window_height - insets.bottom - insets.top); + UIEdgeInsets window_insets = UIEdgeInsetsMake(_points_to_pixels(insets.top), _points_to_pixels(insets.left), _points_to_pixels(insets.bottom), _points_to_pixels(insets.right)); + return Rect2(window_insets.left, window_insets.top, p_window_width - window_insets.right - window_insets.left, p_window_height - window_insets.bottom - window_insets.top); } bool _play_video(String p_path, float p_volume, String p_audio_track, String p_subtitle_track) { diff --git a/platform/javascript/audio_driver_javascript.cpp b/platform/javascript/audio_driver_javascript.cpp index 7a6613bb32..a5b627b8dc 100644 --- a/platform/javascript/audio_driver_javascript.cpp +++ b/platform/javascript/audio_driver_javascript.cpp @@ -44,6 +44,11 @@ extern "C" EMSCRIPTEN_KEEPALIVE void audio_driver_js_mix() { AudioDriverJavaScript::singleton->mix_to_js(); } +extern "C" EMSCRIPTEN_KEEPALIVE void audio_driver_process_capture(float sample) { + + AudioDriverJavaScript::singleton->process_capture(sample); +} + void AudioDriverJavaScript::mix_to_js() { int channel_count = get_total_channels_by_speaker_mode(get_speaker_mode()); @@ -51,31 +56,39 @@ void AudioDriverJavaScript::mix_to_js() { int32_t *stream_buffer = reinterpret_cast<int32_t *>(internal_buffer); audio_server_process(sample_count, stream_buffer); for (int i = 0; i < sample_count * channel_count; i++) { - internal_buffer[i] = float(stream_buffer[i] >> 16) / 32768.0; + internal_buffer[i] = float(stream_buffer[i] >> 16) / 32768.f; } } +void AudioDriverJavaScript::process_capture(float sample) { + + int32_t sample32 = int32_t(sample * 32768.f) * (1U << 16); + input_buffer_write(sample32); +} + Error AudioDriverJavaScript::init() { /* clang-format off */ EM_ASM({ _audioDriver_audioContext = new (window.AudioContext || window.webkitAudioContext); + _audioDriver_audioInput = null; + _audioDriver_inputStream = null; _audioDriver_scriptNode = null; }); /* clang-format on */ int channel_count = get_total_channels_by_speaker_mode(get_speaker_mode()); /* clang-format off */ - int buffer_length = EM_ASM_INT({ + buffer_length = EM_ASM_INT({ var CHANNEL_COUNT = $0; var channelCount = _audioDriver_audioContext.destination.channelCount; try { // Try letting the browser recommend a buffer length. - _audioDriver_scriptNode = _audioDriver_audioContext.createScriptProcessor(0, 0, channelCount); + _audioDriver_scriptNode = _audioDriver_audioContext.createScriptProcessor(0, 2, channelCount); } catch (e) { // ...otherwise, default to 4096. - _audioDriver_scriptNode = _audioDriver_audioContext.createScriptProcessor(4096, 0, channelCount); + _audioDriver_scriptNode = _audioDriver_audioContext.createScriptProcessor(4096, 2, channelCount); } _audioDriver_scriptNode.connect(_audioDriver_audioContext.destination); @@ -91,6 +104,7 @@ Error AudioDriverJavaScript::init() { memdelete_arr(internal_buffer); internal_buffer = memnew_arr(float, buffer_length *channel_count); } + return internal_buffer ? OK : ERR_OUT_OF_MEMORY; } @@ -101,11 +115,13 @@ void AudioDriverJavaScript::start() { var INTERNAL_BUFFER_PTR = $0; var audioDriverMixFunction = cwrap('audio_driver_js_mix'); + var audioDriverProcessCapture = cwrap('audio_driver_process_capture', null, ['number']); _audioDriver_scriptNode.onaudioprocess = function(audioProcessingEvent) { audioDriverMixFunction(); - // The output buffer contains the samples that will be modified and played. + + var input = audioProcessingEvent.inputBuffer; var output = audioProcessingEvent.outputBuffer; - var input = HEAPF32.subarray( + var internalBuffer = HEAPF32.subarray( INTERNAL_BUFFER_PTR / HEAPF32.BYTES_PER_ELEMENT, INTERNAL_BUFFER_PTR / HEAPF32.BYTES_PER_ELEMENT + output.length * output.numberOfChannels); @@ -113,8 +129,16 @@ void AudioDriverJavaScript::start() { var outputData = output.getChannelData(channel); // Loop through samples. for (var sample = 0; sample < outputData.length; sample++) { - // Set output equal to input. - outputData[sample] = input[sample * output.numberOfChannels + channel]; + outputData[sample] = internalBuffer[sample * output.numberOfChannels + channel]; + } + } + + if (_audioDriver_audioInput) { + var inputDataL = input.getChannelData(0); + var inputDataR = input.getChannelData(1); + for (var i = 0; i < inputDataL.length; i++) { + audioDriverProcessCapture(inputDataL[i]); + audioDriverProcessCapture(inputDataR[i]); } } }; @@ -152,14 +176,74 @@ void AudioDriverJavaScript::finish() { /* clang-format off */ EM_ASM({ _audioDriver_audioContext = null; + _audioDriver_audioInput = null; _audioDriver_scriptNode = null; }); /* clang-format on */ - memdelete_arr(internal_buffer); - internal_buffer = NULL; + + if (internal_buffer) { + memdelete_arr(internal_buffer); + internal_buffer = NULL; + } +} + +Error AudioDriverJavaScript::capture_start() { + + input_buffer_init(buffer_length); + + /* clang-format off */ + EM_ASM({ + function gotMediaInput(stream) { + _audioDriver_inputStream = stream; + _audioDriver_audioInput = _audioDriver_audioContext.createMediaStreamSource(stream); + _audioDriver_audioInput.connect(_audioDriver_scriptNode); + } + + function gotMediaInputError(e) { + console.log(e); + } + + if (navigator.mediaDevices.getUserMedia) { + navigator.mediaDevices.getUserMedia({"audio": true}).then(gotMediaInput, gotMediaInputError); + } else { + if (!navigator.getUserMedia) + navigator.getUserMedia = navigator.webkitGetUserMedia || navigator.mozGetUserMedia; + navigator.getUserMedia({"audio": true}, gotMediaInput, gotMediaInputError); + } + }); + /* clang-format on */ + + return OK; +} + +Error AudioDriverJavaScript::capture_stop() { + + /* clang-format off */ + EM_ASM({ + if (_audioDriver_inputStream) { + const tracks = _audioDriver_inputStream.getTracks(); + for (var i = 0; i < tracks.length; i++) { + tracks[i].stop(); + } + _audioDriver_inputStream = null; + } + + if (_audioDriver_audioInput) { + _audioDriver_audioInput.disconnect(); + _audioDriver_audioInput = null; + } + + }); + /* clang-format on */ + + input_buffer.clear(); + + return OK; } AudioDriverJavaScript::AudioDriverJavaScript() { + internal_buffer = NULL; + singleton = this; } diff --git a/platform/javascript/audio_driver_javascript.h b/platform/javascript/audio_driver_javascript.h index a65a8ec29f..c8aeb0b446 100644 --- a/platform/javascript/audio_driver_javascript.h +++ b/platform/javascript/audio_driver_javascript.h @@ -37,8 +37,12 @@ class AudioDriverJavaScript : public AudioDriver { float *internal_buffer; + int buffer_length; + public: void mix_to_js(); + void process_capture(float sample); + static AudioDriverJavaScript *singleton; virtual const char *get_name() const; @@ -51,6 +55,9 @@ public: virtual void unlock(); virtual void finish(); + virtual Error capture_start(); + virtual Error capture_stop(); + AudioDriverJavaScript(); }; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index cf85c3df7f..22b5f1f87a 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -122,6 +122,7 @@ def configure(env): ## Link flags env.Append(LINKFLAGS=['-s', 'BINARYEN=1']) + env.Append(LINKFLAGS=['-s', 'BINARYEN_TRAP_MODE=\'clamp\'']) # Allow increasing memory buffer size during runtime. This is efficient # when using WebAssembly (in comparison to asm.js) and works well for diff --git a/platform/osx/export/export.cpp b/platform/osx/export/export.cpp index f27c042637..12a0193521 100644 --- a/platform/osx/export/export.cpp +++ b/platform/osx/export/export.cpp @@ -139,10 +139,76 @@ void EditorExportPlatformOSX::get_export_options(List<ExportOption> *r_options) r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "texture_format/etc2"), false)); } +void _rgba8_to_packbits_encode(int p_ch, int p_size, PoolVector<uint8_t> &p_source, Vector<uint8_t> &p_dest) { + + int src_len = p_size * p_size; + + Vector<uint8_t> result; + result.resize(src_len * 1.25); //temp vector for rle encoded data, make it 25% larger for worst case scenario + int res_size = 0; + + uint8_t buf[128]; + int buf_size = 0; + + int i = 0; + while (i < src_len) { + uint8_t cur = p_source.read()[i * 4 + p_ch]; + + if (i < src_len - 2) { + + if ((p_source.read()[(i + 1) * 4 + p_ch] == cur) && (p_source.read()[(i + 2) * 4 + p_ch] == cur)) { + if (buf_size > 0) { + result.write[res_size++] = (uint8_t)(buf_size - 1); + copymem(&result.write[res_size], &buf, buf_size); + res_size += buf_size; + buf_size = 0; + } + + uint8_t lim = i + 130 >= src_len ? src_len - i - 1 : 130; + bool hit_lim = true; + + for (int j = 3; j <= lim; j++) { + if (p_source.read()[(i + j) * 4 + p_ch] != cur) { + hit_lim = false; + i = i + j - 1; + result.write[res_size++] = (uint8_t)(j - 3 + 0x80); + result.write[res_size++] = cur; + break; + } + } + if (hit_lim) { + result.write[res_size++] = (uint8_t)(lim - 3 + 0x80); + result.write[res_size++] = cur; + i = i + lim; + } + } else { + buf[buf_size++] = cur; + if (buf_size == 128) { + result.write[res_size++] = (uint8_t)(buf_size - 1); + copymem(&result.write[res_size], &buf, buf_size); + res_size += buf_size; + buf_size = 0; + } + } + } else { + buf[buf_size++] = cur; + result.write[res_size++] = (uint8_t)(buf_size - 1); + copymem(&result.write[res_size], &buf, buf_size); + res_size += buf_size; + buf_size = 0; + } + + i++; + } + + int ofs = p_dest.size(); + p_dest.resize(p_dest.size() + res_size); + copymem(&p_dest.write[ofs], result.ptr(), res_size); +} + void EditorExportPlatformOSX::_make_icon(const Ref<Image> &p_icon, Vector<uint8_t> &p_data) { Ref<ImageTexture> it = memnew(ImageTexture); - int size = 512; Vector<uint8_t> data; @@ -152,32 +218,82 @@ void EditorExportPlatformOSX::_make_icon(const Ref<Image> &p_icon, Vector<uint8_ data.write[2] = 'n'; data.write[3] = 's'; - const char *name[] = { "ic09", "ic08", "ic07", "icp6", "icp5", "icp4" }; - int index = 0; - - while (size >= 16) { - + struct MacOSIconInfo { + const char *name; + const char *mask_name; + bool is_png; + int size; + }; + + static const MacOSIconInfo icon_infos[] = { + { "ic10", "", true, 1024 }, //1024x1024 32-bit PNG and 512x512@2x 32-bit "retina" PNG + { "ic09", "", true, 512 }, //512×512 32-bit PNG + { "ic14", "", true, 512 }, //256x256@2x 32-bit "retina" PNG + { "ic08", "", true, 256 }, //256×256 32-bit PNG + { "ic13", "", true, 256 }, //128x128@2x 32-bit "retina" PNG + { "ic07", "", true, 128 }, //128x128 32-bit PNG + { "ic12", "", true, 64 }, //32x32@2x 32-bit "retina" PNG + { "ic11", "", true, 32 }, //16x16@2x 32-bit "retina" PNG + { "il32", "l8mk", false, 32 }, //32x32 24-bit RLE + 8-bit uncompressed mask + { "is32", "s8mk", false, 16 } //16x16 24-bit RLE + 8-bit uncompressed mask + }; + + for (unsigned int i = 0; i < (sizeof(icon_infos) / sizeof(icon_infos[0])); ++i) { Ref<Image> copy = p_icon; // does this make sense? doesn't this just increase the reference count instead of making a copy? Do we even need a copy? copy->convert(Image::FORMAT_RGBA8); - copy->resize(size, size); - it->create_from_image(copy); - String path = EditorSettings::get_singleton()->get_cache_dir().plus_file("icon.png"); - ResourceSaver::save(path, it); - - FileAccess *f = FileAccess::open(path, FileAccess::READ); - ERR_FAIL_COND(!f); - - int ofs = data.size(); - uint32_t len = f->get_len(); - data.resize(data.size() + len + 8); - f->get_buffer(&data.write[ofs + 8], len); - memdelete(f); - len += 8; - len = BSWAP32(len); - copymem(&data.write[ofs], name[index], 4); - encode_uint32(len, &data.write[ofs + 4]); - index++; - size /= 2; + copy->resize(icon_infos[i].size, icon_infos[i].size); + + if (icon_infos[i].is_png) { + //encode png icon + it->create_from_image(copy); + String path = EditorSettings::get_singleton()->get_cache_dir().plus_file("icon.png"); + ResourceSaver::save(path, it); + + FileAccess *f = FileAccess::open(path, FileAccess::READ); + ERR_FAIL_COND(!f); + + int ofs = data.size(); + uint32_t len = f->get_len(); + data.resize(data.size() + len + 8); + f->get_buffer(&data.write[ofs + 8], len); + memdelete(f); + len += 8; + len = BSWAP32(len); + copymem(&data.write[ofs], icon_infos[i].name, 4); + encode_uint32(len, &data.write[ofs + 4]); + } else { + PoolVector<uint8_t> src_data = copy->get_data(); + + //encode 24bit RGB RLE icon + { + int ofs = data.size(); + data.resize(data.size() + 8); + + _rgba8_to_packbits_encode(0, icon_infos[i].size, src_data, data); // encode R + _rgba8_to_packbits_encode(1, icon_infos[i].size, src_data, data); // encode G + _rgba8_to_packbits_encode(2, icon_infos[i].size, src_data, data); // encode B + + int len = data.size() - ofs; + len = BSWAP32(len); + copymem(&data.write[ofs], icon_infos[i].name, 4); + encode_uint32(len, &data.write[ofs + 4]); + } + + //encode 8bit mask uncompressed icon + { + int ofs = data.size(); + int len = copy->get_width() * copy->get_height(); + data.resize(data.size() + len + 8); + + for (int j = 0; j < len; j++) { + data.write[ofs + 8 + j] = src_data.read()[j * 4 + 3]; + } + len += 8; + len = BSWAP32(len); + copymem(&data.write[ofs], icon_infos[i].mask_name, 4); + encode_uint32(len, &data.write[ofs + 4]); + } + } } uint32_t total_len = data.size(); diff --git a/platform/uwp/export/export.cpp b/platform/uwp/export/export.cpp index 41e59a5352..c0ea13e7fb 100644 --- a/platform/uwp/export/export.cpp +++ b/platform/uwp/export/export.cpp @@ -1134,7 +1134,7 @@ public: } break; } - if (!exists_export_template("uwp_" + platform_infix + "_debug.zip", &err) || !exists_export_template("uwp_" + platform_infix + "_debug.zip", &err)) { + if (!exists_export_template("uwp_" + platform_infix + "_debug.zip", &err) || !exists_export_template("uwp_" + platform_infix + "_release.zip", &err)) { valid = false; r_missing_templates = true; } diff --git a/platform/windows/detect.py b/platform/windows/detect.py index dd0042668f..e14db9a201 100644 --- a/platform/windows/detect.py +++ b/platform/windows/detect.py @@ -147,9 +147,9 @@ def setup_msvc_auto(env): # Note: actual compiler version can be found in env['MSVC_VERSION'], e.g. "14.1" for VS2015 # Get actual target arch into bits (it may be "default" at this point): if env['TARGET_ARCH'] in ('amd64', 'x86_64'): - env['bits'] = 64 + env['bits'] = '64' else: - env['bits'] = 32 + env['bits'] = '32' print(" Found MSVC version %s, arch %s, bits=%s" % (env['MSVC_VERSION'], env['TARGET_ARCH'], env['bits'])) if env['TARGET_ARCH'] in ('amd64', 'x86_64'): env["x86_libtheora_opt_vc"] = False diff --git a/platform/windows/os_windows.cpp b/platform/windows/os_windows.cpp index bdf459fd83..55d2bb2153 100644 --- a/platform/windows/os_windows.cpp +++ b/platform/windows/os_windows.cpp @@ -727,16 +727,28 @@ LRESULT OS_Windows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) } } break; + case WM_MOVE: { + if (!IsIconic(hWnd)) { + int x = LOWORD(lParam); + int y = HIWORD(lParam); + last_pos = Point2(x, y); + } + } break; + case WM_SIZE: { - int window_w = LOWORD(lParam); - int window_h = HIWORD(lParam); - if (window_w > 0 && window_h > 0 && !preserve_window_size) { - video_mode.width = window_w; - video_mode.height = window_h; - } else { - preserve_window_size = false; - set_window_size(Size2(video_mode.width, video_mode.height)); + // Ignore size when a SIZE_MINIMIZED event is triggered + if (wParam != SIZE_MINIMIZED) { + int window_w = LOWORD(lParam); + int window_h = HIWORD(lParam); + if (window_w > 0 && window_h > 0 && !preserve_window_size) { + video_mode.width = window_w; + video_mode.height = window_h; + } else { + preserve_window_size = false; + set_window_size(Size2(video_mode.width, video_mode.height)); + } } + if (wParam == SIZE_MAXIMIZED) { maximized = true; minimized = false; @@ -1685,6 +1697,10 @@ int OS_Windows::get_screen_dpi(int p_screen) const { Point2 OS_Windows::get_window_position() const { + if (minimized) { + return last_pos; + } + RECT r; GetWindowRect(hWnd, &r); return Point2(r.left, r.top); @@ -1705,9 +1721,15 @@ void OS_Windows::set_window_position(const Point2 &p_position) { ClientToScreen(hWnd, (POINT *)&rect.right); ClipCursor(&rect); } + + last_pos = p_position; } Size2 OS_Windows::get_window_size() const { + if (minimized) { + return Size2(video_mode.width, video_mode.height); + } + RECT r; if (GetClientRect(hWnd, &r)) { // Only area inside of window border return Size2(r.right - r.left, r.bottom - r.top); diff --git a/platform/windows/os_windows.h b/platform/windows/os_windows.h index 6aadd6994c..d09ade4daa 100644 --- a/platform/windows/os_windows.h +++ b/platform/windows/os_windows.h @@ -93,6 +93,7 @@ class OS_Windows : public OS { HDC hDC; // Private GDI Device Context HINSTANCE hInstance; // Holds The Instance Of The Application HWND hWnd; + Point2 last_pos; HBITMAP hBitmap; //DIB section for layered window uint8_t *dib_data; diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index 04854e93b6..0c02e47b5e 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -2853,11 +2853,19 @@ void OS_X11::set_context(int p_context) { XClassHint *classHint = XAllocClassHint(); if (classHint) { + char *wm_class = (char *)"Godot"; if (p_context == CONTEXT_EDITOR) classHint->res_name = (char *)"Godot_Editor"; if (p_context == CONTEXT_PROJECTMAN) classHint->res_name = (char *)"Godot_ProjectList"; - classHint->res_class = (char *)"Godot"; + + if (p_context == CONTEXT_ENGINE) { + classHint->res_name = (char *)"Godot_Engine"; + wm_class = (char *)((String)GLOBAL_GET("application/config/name")).utf8().ptrw(); + } + + classHint->res_class = wm_class; + XSetClassHint(x11_display, x11_window, classHint); XFree(classHint); } diff --git a/scene/2d/animated_sprite.cpp b/scene/2d/animated_sprite.cpp index b31bb39c0d..b11c2c2886 100644 --- a/scene/2d/animated_sprite.cpp +++ b/scene/2d/animated_sprite.cpp @@ -398,11 +398,11 @@ void AnimatedSprite::_notification(int p_what) { emit_signal(SceneStringNames::get_singleton()->animation_finished); frame = 0; } else { + frame = fc - 1; if (!is_over) { - emit_signal(SceneStringNames::get_singleton()->animation_finished); is_over = true; + emit_signal(SceneStringNames::get_singleton()->animation_finished); } - frame = fc - 1; } } else { frame++; diff --git a/scene/2d/area_2d.cpp b/scene/2d/area_2d.cpp index ae5891fa50..4a4aaf3238 100644 --- a/scene/2d/area_2d.cpp +++ b/scene/2d/area_2d.cpp @@ -158,7 +158,9 @@ void Area2D::_body_inout(int p_status, const RID &p_body, int p_instance, int p_ Map<ObjectID, BodyState>::Element *E = body_map.find(objid); - ERR_FAIL_COND(!body_in && !E); + if (!body_in && !E) { + return; //does not exist because it was likely removed from the tree + } locked = true; diff --git a/scene/2d/canvas_item.cpp b/scene/2d/canvas_item.cpp index 0ea2e85dfa..d847fa2471 100644 --- a/scene/2d/canvas_item.cpp +++ b/scene/2d/canvas_item.cpp @@ -1160,7 +1160,7 @@ void CanvasItem::_bind_methods() { ClassDB::bind_method(D_METHOD("draw_string", "font", "position", "text", "modulate", "clip_w"), &CanvasItem::draw_string, DEFVAL(Color(1, 1, 1)), DEFVAL(-1)); ClassDB::bind_method(D_METHOD("draw_char", "font", "position", "char", "next", "modulate"), &CanvasItem::draw_char, DEFVAL(Color(1, 1, 1))); ClassDB::bind_method(D_METHOD("draw_mesh", "mesh", "texture", "normal_map"), &CanvasItem::draw_mesh, DEFVAL(Ref<Texture>())); - ClassDB::bind_method(D_METHOD("draw_multimesh", "mesh", "texture", "normal_map"), &CanvasItem::draw_mesh, DEFVAL(Ref<Texture>())); + ClassDB::bind_method(D_METHOD("draw_multimesh", "multimesh", "texture", "normal_map"), &CanvasItem::draw_multimesh, DEFVAL(Ref<Texture>())); ClassDB::bind_method(D_METHOD("draw_set_transform", "position", "rotation", "scale"), &CanvasItem::draw_set_transform); ClassDB::bind_method(D_METHOD("draw_set_transform_matrix", "xform"), &CanvasItem::draw_set_transform_matrix); diff --git a/scene/2d/cpu_particles_2d.cpp b/scene/2d/cpu_particles_2d.cpp index 613387bf07..93ad99272c 100644 --- a/scene/2d/cpu_particles_2d.cpp +++ b/scene/2d/cpu_particles_2d.cpp @@ -1305,9 +1305,9 @@ void CPUParticles2D::_bind_methods() { ADD_PROPERTYI(PropertyInfo(Variant::REAL, "angle_random", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_param_randomness", "get_param_randomness", PARAM_ANGLE); ADD_PROPERTYI(PropertyInfo(Variant::OBJECT, "angle_curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve"), "set_param_curve", "get_param_curve", PARAM_ANGLE); ADD_GROUP("Scale", ""); - ADD_PROPERTYI(PropertyInfo(Variant::REAL, "scale", PROPERTY_HINT_RANGE, "0,1000,0.01,or_greater"), "set_param", "get_param", PARAM_SCALE); - ADD_PROPERTYI(PropertyInfo(Variant::REAL, "scale_random", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_param_randomness", "get_param_randomness", PARAM_SCALE); - ADD_PROPERTYI(PropertyInfo(Variant::OBJECT, "scale_curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve"), "set_param_curve", "get_param_curve", PARAM_SCALE); + ADD_PROPERTYI(PropertyInfo(Variant::REAL, "scale_amount", PROPERTY_HINT_RANGE, "0,1000,0.01,or_greater"), "set_param", "get_param", PARAM_SCALE); + ADD_PROPERTYI(PropertyInfo(Variant::REAL, "scale_amount_random", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_param_randomness", "get_param_randomness", PARAM_SCALE); + ADD_PROPERTYI(PropertyInfo(Variant::OBJECT, "scale_amount_curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve"), "set_param_curve", "get_param_curve", PARAM_SCALE); ADD_GROUP("Color", ""); ADD_PROPERTY(PropertyInfo(Variant::COLOR, "color"), "set_color", "get_color"); ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "color_ramp", PROPERTY_HINT_RESOURCE_TYPE, "Gradient"), "set_color_ramp", "get_color_ramp"); diff --git a/scene/2d/navigation_polygon.cpp b/scene/2d/navigation_polygon.cpp index b36924e521..9154929e0b 100644 --- a/scene/2d/navigation_polygon.cpp +++ b/scene/2d/navigation_polygon.cpp @@ -349,8 +349,6 @@ void NavigationPolygonInstance::set_enabled(bool p_enabled) { if (Engine::get_singleton()->is_editor_hint() || get_tree()->is_debugging_navigation_hint()) update(); - - //update_gizmo(); } bool NavigationPolygonInstance::is_enabled() const { @@ -461,26 +459,28 @@ void NavigationPolygonInstance::_notification(int p_what) { void NavigationPolygonInstance::set_navigation_polygon(const Ref<NavigationPolygon> &p_navpoly) { - if (p_navpoly == navpoly) + if (p_navpoly == navpoly) { return; + } if (navigation && nav_id != -1) { navigation->navpoly_remove(nav_id); nav_id = -1; } + if (navpoly.is_valid()) { navpoly->disconnect(CoreStringNames::get_singleton()->changed, this, "_navpoly_changed"); } navpoly = p_navpoly; - if (navpoly.is_valid()) { navpoly->connect(CoreStringNames::get_singleton()->changed, this, "_navpoly_changed"); } + _navpoly_changed(); if (navigation && navpoly.is_valid() && enabled) { nav_id = navigation->navpoly_add(navpoly, get_relative_transform_to_parent(navigation), this); } - //update_gizmo(); + _change_notify("navpoly"); update_configuration_warning(); } diff --git a/scene/2d/parallax_background.cpp b/scene/2d/parallax_background.cpp index 027d64b813..59cb16fe91 100644 --- a/scene/2d/parallax_background.cpp +++ b/scene/2d/parallax_background.cpp @@ -206,7 +206,9 @@ void ParallaxBackground::_bind_methods() { ParallaxBackground::ParallaxBackground() { - base_scale = Vector2(1, 1); scale = 1.0; set_layer(-1); //behind all by default + + base_scale = Vector2(1, 1); + ignore_camera_zoom = false; } diff --git a/scene/2d/path_2d.cpp b/scene/2d/path_2d.cpp index 4276918f53..5eae43b2d5 100644 --- a/scene/2d/path_2d.cpp +++ b/scene/2d/path_2d.cpp @@ -303,7 +303,7 @@ void PathFollow2D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_lookahead", "lookahead"), &PathFollow2D::set_lookahead); ClassDB::bind_method(D_METHOD("get_lookahead"), &PathFollow2D::get_lookahead); - ADD_PROPERTY(PropertyInfo(Variant::REAL, "offset", PROPERTY_HINT_EXP_RANGE, "0,10000,0.01,or_greater"), "set_offset", "get_offset"); + ADD_PROPERTY(PropertyInfo(Variant::REAL, "offset", PROPERTY_HINT_RANGE, "0,10000,0.01,or_greater"), "set_offset", "get_offset"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "unit_offset", PROPERTY_HINT_RANGE, "0,1,0.0001", PROPERTY_USAGE_EDITOR), "set_unit_offset", "get_unit_offset"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "h_offset"), "set_h_offset", "get_h_offset"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "v_offset"), "set_v_offset", "get_v_offset"); diff --git a/scene/2d/polygon_2d.cpp b/scene/2d/polygon_2d.cpp index fc0741cc5c..aa6d57a67d 100644 --- a/scene/2d/polygon_2d.cpp +++ b/scene/2d/polygon_2d.cpp @@ -194,7 +194,7 @@ void Polygon2D::_notification(int p_what) { } } - if (!invert && bone_weights.size()) { + if (skeleton_node && !invert && bone_weights.size()) { //a skeleton is set! fill indices and weights int vc = points.size(); bones.resize(vc * 4); diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index 8fe65f53a9..641cb161ca 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -327,6 +327,10 @@ void TileMap::update_dirty_quadrants() { Ref<ShaderMaterial> mat = tile_set->tile_get_material(c.id); int z_index = tile_set->tile_get_z_index(c.id); + if (tile_set->tile_get_tile_mode(c.id) == TileSet::AUTO_TILE) { + z_index += tile_set->autotile_get_z_index(c.id, Vector2(c.autotile_coord_x, c.autotile_coord_y)); + } + RID canvas_item; RID debug_canvas_item; diff --git a/scene/3d/area.cpp b/scene/3d/area.cpp index 5e78368804..ac77ddb7ce 100644 --- a/scene/3d/area.cpp +++ b/scene/3d/area.cpp @@ -157,7 +157,9 @@ void Area::_body_inout(int p_status, const RID &p_body, int p_instance, int p_bo Map<ObjectID, BodyState>::Element *E = body_map.find(objid); - ERR_FAIL_COND(!body_in && !E); + if (!body_in && !E) { + return; //likely removed from the tree + } locked = true; diff --git a/scene/3d/arvr_nodes.cpp b/scene/3d/arvr_nodes.cpp index 2dc500f7ab..7ea62678da 100644 --- a/scene/3d/arvr_nodes.cpp +++ b/scene/3d/arvr_nodes.cpp @@ -266,6 +266,7 @@ void ARVRController::set_controller_id(int p_controller_id) { // We don't check any bounds here, this controller may not yet be active and just be a place holder until it is. // Note that setting this to 0 means this node is not bound to a controller yet. controller_id = p_controller_id; + update_configuration_warning(); }; int ARVRController::get_controller_id(void) const { @@ -446,6 +447,7 @@ void ARVRAnchor::set_anchor_id(int p_anchor_id) { // We don't check any bounds here, this anchor may not yet be active and just be a place holder until it is. // Note that setting this to 0 means this node is not bound to an anchor yet. anchor_id = p_anchor_id; + update_configuration_warning(); }; int ARVRAnchor::get_anchor_id(void) const { diff --git a/scene/3d/cpu_particles.cpp b/scene/3d/cpu_particles.cpp index 8b4d201083..b07848e02e 100644 --- a/scene/3d/cpu_particles.cpp +++ b/scene/3d/cpu_particles.cpp @@ -217,7 +217,7 @@ String CPUParticles::get_configuration_warning() const { if (!mesh_found) { if (warnings != String()) warnings += "\n"; - warnings += "- " + TTR("Nothing is visible because no mesh has not been assigned."); + warnings += "- " + TTR("Nothing is visible because no mesh has been assigned."); } if (!anim_material_found && (get_param(PARAM_ANIM_SPEED) != 0.0 || get_param(PARAM_ANIM_OFFSET) != 0.0 || @@ -523,7 +523,7 @@ void CPUParticles::_particles_process(float p_delta) { Basis velocity_xform; if (!local_coords) { emission_xform = get_global_transform(); - velocity_xform = emission_xform.basis.inverse().transposed(); + velocity_xform = emission_xform.basis; } for (int i = 0; i < pcount; i++) { @@ -691,7 +691,7 @@ void CPUParticles::_particles_process(float p_delta) { if (flags[FLAG_DISABLE_Z]) { p.velocity.z = 0.0; - p.velocity.z = 0.0; + p.transform.origin.z = 0.0; } } else if (!p.active) { @@ -757,15 +757,15 @@ void CPUParticles::_particles_process(float p_delta) { } Vector3 force = gravity; - Vector3 pos = p.transform.origin; + Vector3 position = p.transform.origin; if (flags[FLAG_DISABLE_Z]) { - pos.z = 0.0; + position.z = 0.0; } //apply linear acceleration force += p.velocity.length() > 0.0 ? p.velocity.normalized() * (parameters[PARAM_LINEAR_ACCEL] + tex_linear_accel) * Math::lerp(1.0f, rand_from_seed(alt_seed), randomness[PARAM_LINEAR_ACCEL]) : Vector3(); //apply radial acceleration Vector3 org = emission_xform.origin; - Vector3 diff = pos - org; + Vector3 diff = position - org; force += diff.length() > 0.0 ? diff.normalized() * (parameters[PARAM_RADIAL_ACCEL] + tex_radial_accel) * Math::lerp(1.0f, rand_from_seed(alt_seed), randomness[PARAM_RADIAL_ACCEL]) : Vector3(); //apply tangential acceleration; if (flags[FLAG_DISABLE_Z]) { @@ -1361,9 +1361,9 @@ void CPUParticles::_bind_methods() { ADD_PROPERTYI(PropertyInfo(Variant::REAL, "angle_random", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_param_randomness", "get_param_randomness", PARAM_ANGLE); ADD_PROPERTYI(PropertyInfo(Variant::OBJECT, "angle_curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve"), "set_param_curve", "get_param_curve", PARAM_ANGLE); ADD_GROUP("Scale", ""); - ADD_PROPERTYI(PropertyInfo(Variant::REAL, "scale", PROPERTY_HINT_RANGE, "0,1000,0.01,or_greater"), "set_param", "get_param", PARAM_SCALE); - ADD_PROPERTYI(PropertyInfo(Variant::REAL, "scale_random", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_param_randomness", "get_param_randomness", PARAM_SCALE); - ADD_PROPERTYI(PropertyInfo(Variant::OBJECT, "scale_curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve"), "set_param_curve", "get_param_curve", PARAM_SCALE); + ADD_PROPERTYI(PropertyInfo(Variant::REAL, "scale_amount", PROPERTY_HINT_RANGE, "0,1000,0.01,or_greater"), "set_param", "get_param", PARAM_SCALE); + ADD_PROPERTYI(PropertyInfo(Variant::REAL, "scale_amount_random", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_param_randomness", "get_param_randomness", PARAM_SCALE); + ADD_PROPERTYI(PropertyInfo(Variant::OBJECT, "scale_amount_curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve"), "set_param_curve", "get_param_curve", PARAM_SCALE); ADD_GROUP("Color", ""); ADD_PROPERTY(PropertyInfo(Variant::COLOR, "color"), "set_color", "get_color"); ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "color_ramp", PROPERTY_HINT_RESOURCE_TYPE, "Gradient"), "set_color_ramp", "get_color_ramp"); diff --git a/scene/3d/listener.h b/scene/3d/listener.h index 8047971ebd..9901f7635c 100644 --- a/scene/3d/listener.h +++ b/scene/3d/listener.h @@ -71,8 +71,6 @@ public: void set_visible_layers(uint32_t p_layers); uint32_t get_visible_layers() const; - Vector<Plane> get_frustum() const; - Listener(); ~Listener(); }; diff --git a/scene/3d/path.cpp b/scene/3d/path.cpp index 339a434a6e..1b253d41e8 100644 --- a/scene/3d/path.cpp +++ b/scene/3d/path.cpp @@ -252,7 +252,7 @@ void PathFollow::_bind_methods() { ClassDB::bind_method(D_METHOD("set_loop", "loop"), &PathFollow::set_loop); ClassDB::bind_method(D_METHOD("has_loop"), &PathFollow::has_loop); - ADD_PROPERTY(PropertyInfo(Variant::REAL, "offset", PROPERTY_HINT_EXP_RANGE, "0,10000,0.01,or_greater"), "set_offset", "get_offset"); + ADD_PROPERTY(PropertyInfo(Variant::REAL, "offset", PROPERTY_HINT_RANGE, "0,10000,0.01,or_greater"), "set_offset", "get_offset"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "unit_offset", PROPERTY_HINT_RANGE, "0,1,0.0001", PROPERTY_USAGE_EDITOR), "set_unit_offset", "get_unit_offset"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "h_offset"), "set_h_offset", "get_h_offset"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "v_offset"), "set_v_offset", "get_v_offset"); diff --git a/scene/3d/physics_joint.cpp b/scene/3d/physics_joint.cpp index 02c6b1d969..8fd86c940c 100644 --- a/scene/3d/physics_joint.cpp +++ b/scene/3d/physics_joint.cpp @@ -707,6 +707,9 @@ void Generic6DOFJoint::_bind_methods() { ClassDB::bind_method(D_METHOD("set_flag_z", "flag", "value"), &Generic6DOFJoint::set_flag_z); ClassDB::bind_method(D_METHOD("get_flag_z", "flag"), &Generic6DOFJoint::get_flag_z); + ClassDB::bind_method(D_METHOD("set_precision", "precision"), &Generic6DOFJoint::set_precision); + ClassDB::bind_method(D_METHOD("get_precision"), &Generic6DOFJoint::get_precision); + ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "linear_limit_x/enabled"), "set_flag_x", "get_flag_x", FLAG_ENABLE_LINEAR_LIMIT); ADD_PROPERTYI(PropertyInfo(Variant::REAL, "linear_limit_x/upper_distance"), "set_param_x", "get_param_x", PARAM_LINEAR_UPPER_LIMIT); ADD_PROPERTYI(PropertyInfo(Variant::REAL, "linear_limit_x/lower_distance"), "set_param_x", "get_param_x", PARAM_LINEAR_LOWER_LIMIT); @@ -795,6 +798,8 @@ void Generic6DOFJoint::_bind_methods() { ADD_PROPERTYI(PropertyInfo(Variant::REAL, "angular_spring_z/damping"), "set_param_z", "get_param_z", PARAM_ANGULAR_SPRING_DAMPING); ADD_PROPERTYI(PropertyInfo(Variant::REAL, "angular_spring_z/equilibrium_point"), "set_param_z", "get_param_z", PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT); + ADD_PROPERTY(PropertyInfo(Variant::INT, "precision", PROPERTY_HINT_RANGE, "1,99999,1"), "set_precision", "get_precision"); + BIND_ENUM_CONSTANT(PARAM_LINEAR_LOWER_LIMIT); BIND_ENUM_CONSTANT(PARAM_LINEAR_UPPER_LIMIT); BIND_ENUM_CONSTANT(PARAM_LINEAR_LIMIT_SOFTNESS); @@ -907,6 +912,14 @@ bool Generic6DOFJoint::get_flag_z(Flag p_flag) const { return flags_z[p_flag]; } +void Generic6DOFJoint::set_precision(int p_precision) { + precision = p_precision; + + PhysicsServer::get_singleton()->generic_6dof_joint_set_precision( + get_joint(), + precision); +} + RID Generic6DOFJoint::_configure_joint(PhysicsBody *body_a, PhysicsBody *body_b) { Transform gt = get_global_transform(); @@ -941,7 +954,8 @@ RID Generic6DOFJoint::_configure_joint(PhysicsBody *body_a, PhysicsBody *body_b) return j; } -Generic6DOFJoint::Generic6DOFJoint() { +Generic6DOFJoint::Generic6DOFJoint() : + precision(1) { set_param_x(PARAM_LINEAR_LOWER_LIMIT, 0); set_param_x(PARAM_LINEAR_UPPER_LIMIT, 0); diff --git a/scene/3d/physics_joint.h b/scene/3d/physics_joint.h index ee4ca28658..753795da90 100644 --- a/scene/3d/physics_joint.h +++ b/scene/3d/physics_joint.h @@ -305,6 +305,8 @@ protected: float params_z[PARAM_MAX]; bool flags_z[FLAG_MAX]; + int precision; + virtual RID _configure_joint(PhysicsBody *body_a, PhysicsBody *body_b); static void _bind_methods(); @@ -327,6 +329,11 @@ public: void set_flag_z(Flag p_flag, bool p_enabled); bool get_flag_z(Flag p_flag) const; + void set_precision(int p_precision); + int get_precision() const { + return precision; + } + Generic6DOFJoint(); }; diff --git a/scene/3d/soft_body.cpp b/scene/3d/soft_body.cpp index 1e730d0b3d..835a874323 100644 --- a/scene/3d/soft_body.cpp +++ b/scene/3d/soft_body.cpp @@ -401,7 +401,7 @@ String SoftBody::get_configuration_warning() const { } Transform t = get_transform(); - if ((ABS(t.basis.get_axis(0).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(1).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(0).length() - 1.0) > 0.05)) { + if ((ABS(t.basis.get_axis(0).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(1).length() - 1.0) > 0.05 || ABS(t.basis.get_axis(2).length() - 1.0) > 0.05)) { if (!warning.empty()) warning += "\n\n"; diff --git a/scene/3d/sprite_3d.cpp b/scene/3d/sprite_3d.cpp index 5bde224ce3..7b4c7de029 100644 --- a/scene/3d/sprite_3d.cpp +++ b/scene/3d/sprite_3d.cpp @@ -463,9 +463,9 @@ void Sprite3D::_draw() { Plane tangent; if (axis == Vector3::AXIS_X) { - tangent = Plane(0, 0, -1, -1); + tangent = Plane(0, 0, -1, 1); } else { - tangent = Plane(1, 0, 0, -1); + tangent = Plane(1, 0, 0, 1); } RID mat = SpatialMaterial::get_material_rid_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS); diff --git a/scene/animation/animation_player.cpp b/scene/animation/animation_player.cpp index 64202ba0e3..7f9953ab43 100644 --- a/scene/animation/animation_player.cpp +++ b/scene/animation/animation_player.cpp @@ -1120,6 +1120,15 @@ void AnimationPlayer::queue(const StringName &p_name) { queued.push_back(p_name); } +PoolVector<String> AnimationPlayer::get_queue() { + PoolVector<String> ret; + for (List<StringName>::Element *E = queued.front(); E; E = E->next()) { + ret.push_back(E->get()); + } + + return ret; +} + void AnimationPlayer::clear_queue() { queued.clear(); } @@ -1603,6 +1612,7 @@ void AnimationPlayer::_bind_methods() { ClassDB::bind_method(D_METHOD("set_assigned_animation", "anim"), &AnimationPlayer::set_assigned_animation); ClassDB::bind_method(D_METHOD("get_assigned_animation"), &AnimationPlayer::get_assigned_animation); ClassDB::bind_method(D_METHOD("queue", "name"), &AnimationPlayer::queue); + ClassDB::bind_method(D_METHOD("get_queue"), &AnimationPlayer::get_queue); ClassDB::bind_method(D_METHOD("clear_queue"), &AnimationPlayer::clear_queue); ClassDB::bind_method(D_METHOD("set_active", "active"), &AnimationPlayer::set_active); diff --git a/scene/animation/animation_player.h b/scene/animation/animation_player.h index f50b2454ec..b3bf8b1e22 100644 --- a/scene/animation/animation_player.h +++ b/scene/animation/animation_player.h @@ -312,6 +312,7 @@ public: void play(const StringName &p_name = StringName(), float p_custom_blend = -1, float p_custom_scale = 1.0, bool p_from_end = false); void play_backwards(const StringName &p_name = StringName(), float p_custom_blend = -1); void queue(const StringName &p_name); + PoolVector<String> get_queue(); void clear_queue(); void stop(bool p_reset = true); bool is_playing() const; diff --git a/scene/animation/animation_tree.cpp b/scene/animation/animation_tree.cpp index eb00f91bb3..2c8cbbdbd1 100644 --- a/scene/animation/animation_tree.cpp +++ b/scene/animation/animation_tree.cpp @@ -37,9 +37,20 @@ #include "servers/audio/audio_stream.h" void AnimationNode::get_parameter_list(List<PropertyInfo> *r_list) const { + if (get_script_instance()) { + Array parameters = get_script_instance()->call("get_parameter_list"); + for (int i = 0; i < parameters.size(); i++) { + Dictionary d = parameters[i]; + ERR_CONTINUE(d.empty()); + r_list->push_back(PropertyInfo::from_dict(d)); + } + } } Variant AnimationNode::get_parameter_default_value(const StringName &p_parameter) const { + if (get_script_instance()) { + return get_script_instance()->call("get_parameter_default_value"); + } return Variant(); } @@ -62,6 +73,18 @@ Variant AnimationNode::get_parameter(const StringName &p_name) const { } void AnimationNode::get_child_nodes(List<ChildNode> *r_child_nodes) { + + if (get_script_instance()) { + Dictionary cn = get_script_instance()->call("get_child_nodes"); + List<Variant> keys; + cn.get_key_list(&keys); + for (List<Variant>::Element *E = keys.front(); E; E = E->next()) { + ChildNode child; + child.name = E->get(); + child.node = cn[E->get()]; + r_child_nodes->push_back(child); + } + } } void AnimationNode::blend_animation(const StringName &p_animation, float p_time, float p_delta, bool p_seeked, float p_blend) { @@ -373,6 +396,9 @@ void AnimationNode::_validate_property(PropertyInfo &property) const { } Ref<AnimationNode> AnimationNode::get_child_by_name(const StringName &p_name) { + if (get_script_instance()) { + return get_script_instance()->call("get_child_by_name"); + } return Ref<AnimationNode>(); } @@ -403,6 +429,14 @@ void AnimationNode::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "filter_enabled", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR), "set_filter_enabled", "is_filter_enabled"); ADD_PROPERTY(PropertyInfo(Variant::ARRAY, "filters", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL), "_set_filters", "_get_filters"); + BIND_VMETHOD(MethodInfo(Variant::DICTIONARY, "get_child_nodes")); + BIND_VMETHOD(MethodInfo(Variant::ARRAY, "get_parameter_list")); + BIND_VMETHOD(MethodInfo(Variant::OBJECT, "get_child_by_name", PropertyInfo(Variant::STRING, "name"))); + { + MethodInfo mi = MethodInfo(Variant::NIL, "get_parameter_default_value", PropertyInfo(Variant::STRING, "name")); + mi.return_val.usage = PROPERTY_USAGE_NIL_IS_VARIANT; + BIND_VMETHOD(mi); + } BIND_VMETHOD(MethodInfo("process", PropertyInfo(Variant::REAL, "time"), PropertyInfo(Variant::BOOL, "seek"))); BIND_VMETHOD(MethodInfo(Variant::STRING, "get_caption")); BIND_VMETHOD(MethodInfo(Variant::STRING, "has_filter")); diff --git a/scene/animation/animation_tree_player.cpp b/scene/animation/animation_tree_player.cpp index 524784df53..6adfb94695 100644 --- a/scene/animation/animation_tree_player.cpp +++ b/scene/animation/animation_tree_player.cpp @@ -401,6 +401,9 @@ void AnimationTreePlayer::_notification(int p_what) { case NOTIFICATION_ENTER_TREE: { + ERR_EXPLAIN("AnimationTreePlayer has been deprecated. Use AnimationTree instead."); + WARN_DEPRECATED + if (!processing) { //make sure that a previous process state was not saved //only process if "processing" is set @@ -409,12 +412,14 @@ void AnimationTreePlayer::_notification(int p_what) { } } break; case NOTIFICATION_READY: { + dirty_caches = true; if (master != NodePath()) { _update_sources(); } } break; case NOTIFICATION_INTERNAL_PROCESS: { + if (animation_process_mode == ANIMATION_PROCESS_PHYSICS) break; @@ -1715,6 +1720,11 @@ Error AnimationTreePlayer::node_rename(const StringName &p_node, const StringNam return OK; } +String AnimationTreePlayer::get_configuration_warning() const { + + return TTR("This node has been deprecated. Use AnimationTree instead."); +} + void AnimationTreePlayer::_bind_methods() { ClassDB::bind_method(D_METHOD("add_node", "type", "id"), &AnimationTreePlayer::add_node); diff --git a/scene/animation/animation_tree_player.h b/scene/animation/animation_tree_player.h index d2d7b1c9ec..4e4c876e87 100644 --- a/scene/animation/animation_tree_player.h +++ b/scene/animation/animation_tree_player.h @@ -343,6 +343,8 @@ public: int node_get_input_count(const StringName &p_node) const; StringName node_get_input_source(const StringName &p_node, int p_input) const; + String get_configuration_warning() const; + /* ANIMATION NODE */ void animation_node_set_animation(const StringName &p_node, const Ref<Animation> &p_animation); Ref<Animation> animation_node_get_animation(const StringName &p_node) const; diff --git a/scene/gui/color_picker.cpp b/scene/gui/color_picker.cpp index c5d3def4c1..19c6cde111 100644 --- a/scene/gui/color_picker.cpp +++ b/scene/gui/color_picker.cpp @@ -253,6 +253,24 @@ void ColorPicker::add_preset(const Color &p_color) { bt_add_preset->hide(); } +void ColorPicker::erase_preset(const Color &p_color) { + + if (presets.find(p_color)) { + presets.erase(presets.find(p_color)); + preset->update(); + } +} + +PoolColorArray ColorPicker::get_presets() const { + + PoolColorArray arr; + arr.resize(presets.size()); + for (int i = 0; i < presets.size(); i++) { + arr.set(i, presets[i]); + } + return arr; +} + void ColorPicker::set_raw_mode(bool p_enabled) { if (raw_mode_enabled == p_enabled) @@ -446,7 +464,9 @@ void ColorPicker::_preset_input(const Ref<InputEvent> &p_event) { set_pick_color(presets[index]); } else if (bev->is_pressed() && bev->get_button_index() == BUTTON_RIGHT) { int index = bev->get_position().x / (preset->get_size().x / presets.size()); - presets.erase(presets[index]); + Color clicked_preset = presets[index]; + presets.erase(clicked_preset); + emit_signal("preset_removed", clicked_preset); preset->update(); bt_add_preset->show(); } @@ -501,6 +521,7 @@ void ColorPicker::_screen_input(const Ref<InputEvent> &p_event) { void ColorPicker::_add_preset_pressed() { add_preset(color); + emit_signal("preset_added", color); } void ColorPicker::_screen_pick_pressed() { @@ -553,6 +574,8 @@ void ColorPicker::_bind_methods() { ClassDB::bind_method(D_METHOD("set_edit_alpha", "show"), &ColorPicker::set_edit_alpha); ClassDB::bind_method(D_METHOD("is_editing_alpha"), &ColorPicker::is_editing_alpha); ClassDB::bind_method(D_METHOD("add_preset", "color"), &ColorPicker::add_preset); + ClassDB::bind_method(D_METHOD("erase_preset", "color"), &ColorPicker::erase_preset); + ClassDB::bind_method(D_METHOD("get_presets"), &ColorPicker::get_presets); ClassDB::bind_method(D_METHOD("_value_changed"), &ColorPicker::_value_changed); ClassDB::bind_method(D_METHOD("_html_entered"), &ColorPicker::_html_entered); ClassDB::bind_method(D_METHOD("_text_type_toggled"), &ColorPicker::_text_type_toggled); @@ -575,6 +598,8 @@ void ColorPicker::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::BOOL, "deferred_mode"), "set_deferred_mode", "is_deferred_mode"); ADD_SIGNAL(MethodInfo("color_changed", PropertyInfo(Variant::COLOR, "color"))); + ADD_SIGNAL(MethodInfo("preset_added", PropertyInfo(Variant::COLOR, "color"))); + ADD_SIGNAL(MethodInfo("preset_removed", PropertyInfo(Variant::COLOR, "color"))); } ColorPicker::ColorPicker() : diff --git a/scene/gui/color_picker.h b/scene/gui/color_picker.h index 0166da7118..e32c830434 100644 --- a/scene/gui/color_picker.h +++ b/scene/gui/color_picker.h @@ -105,6 +105,9 @@ public: Color get_pick_color() const; void add_preset(const Color &p_color); + void erase_preset(const Color &p_color); + PoolColorArray get_presets() const; + void set_raw_mode(bool p_enabled); bool is_raw_mode() const; diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index 79e1d35b94..a580d89439 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -451,6 +451,11 @@ void Control::_update_canvas_item_transform() { Transform2D xform = _get_internal_transform(); xform[2] += get_position(); + // We use a little workaround to avoid flickering when moving the pivot with _edit_set_pivot() + if (is_inside_tree() && Math::abs(Math::sin(data.rotation * 4.0f)) < 0.00001f && get_viewport()->is_snap_controls_to_pixels_enabled()) { + xform[2] = xform[2].round(); + } + VisualServer::get_singleton()->canvas_item_set_transform(get_canvas_item(), xform); } @@ -1336,11 +1341,6 @@ void Control::_size_changed() { new_size_cache.height = minimum_size.height; } - // We use a little workaround to avoid flickering when moving the pivot with _edit_set_pivot() - if (is_inside_tree() && Math::abs(Math::sin(data.rotation * 4.0f)) < 0.00001f && get_viewport()->is_snap_controls_to_pixels_enabled()) { - new_size_cache = new_size_cache.round(); - new_pos_cache = new_pos_cache.round(); - } bool pos_changed = new_pos_cache != data.pos_cache; bool size_changed = new_size_cache != data.size_cache; @@ -1740,10 +1740,10 @@ Rect2 Control::_compute_child_rect(const float p_anchors[4], const float p_margi void Control::_compute_margins(Rect2 p_rect, const float p_anchors[4], float (&r_margins)[4]) { Size2 parent_rect_size = get_parent_anchorable_rect().size; - r_margins[0] = Math::floor(p_rect.position.x - (p_anchors[0] * parent_rect_size.x)); - r_margins[1] = Math::floor(p_rect.position.y - (p_anchors[1] * parent_rect_size.y)); - r_margins[2] = Math::floor(p_rect.position.x + p_rect.size.x - (p_anchors[2] * parent_rect_size.x)); - r_margins[3] = Math::floor(p_rect.position.y + p_rect.size.y - (p_anchors[3] * parent_rect_size.y)); + r_margins[0] = p_rect.position.x - (p_anchors[0] * parent_rect_size.x); + r_margins[1] = p_rect.position.y - (p_anchors[1] * parent_rect_size.y); + r_margins[2] = p_rect.position.x + p_rect.size.x - (p_anchors[2] * parent_rect_size.x); + r_margins[3] = p_rect.position.y + p_rect.size.y - (p_anchors[3] * parent_rect_size.y); } void Control::set_position(const Size2 &p_point) { diff --git a/scene/gui/graph_edit.cpp b/scene/gui/graph_edit.cpp index b3bebc88ec..eee3213fe7 100644 --- a/scene/gui/graph_edit.cpp +++ b/scene/gui/graph_edit.cpp @@ -1339,21 +1339,25 @@ GraphEdit::GraphEdit() { zoom_minus = memnew(ToolButton); zoom_hb->add_child(zoom_minus); + zoom_minus->set_tooltip(RTR("Zoom Out")); zoom_minus->connect("pressed", this, "_zoom_minus"); zoom_minus->set_focus_mode(FOCUS_NONE); zoom_reset = memnew(ToolButton); zoom_hb->add_child(zoom_reset); + zoom_reset->set_tooltip(RTR("Zoom Reset")); zoom_reset->connect("pressed", this, "_zoom_reset"); zoom_reset->set_focus_mode(FOCUS_NONE); zoom_plus = memnew(ToolButton); zoom_hb->add_child(zoom_plus); + zoom_plus->set_tooltip(RTR("Zoom In")); zoom_plus->connect("pressed", this, "_zoom_plus"); zoom_plus->set_focus_mode(FOCUS_NONE); snap_button = memnew(ToolButton); snap_button->set_toggle_mode(true); + snap_button->set_tooltip(RTR("Enable snap and show grid.")); snap_button->connect("pressed", this, "_snap_toggled"); snap_button->set_pressed(true); snap_button->set_focus_mode(FOCUS_NONE); diff --git a/scene/gui/menu_button.cpp b/scene/gui/menu_button.cpp index 95ec618c3b..b4cb297900 100644 --- a/scene/gui/menu_button.cpp +++ b/scene/gui/menu_button.cpp @@ -71,13 +71,24 @@ PopupMenu *MenuButton::get_popup() const { return popup; } +void MenuButton::_set_items(const Array &p_items) { + + popup->set("items", p_items); +} + Array MenuButton::_get_items() const { return popup->get("items"); } -void MenuButton::_set_items(const Array &p_items) { - popup->set("items", p_items); +void MenuButton::set_switch_on_hover(bool p_enabled) { + + switch_on_hover = p_enabled; +} + +bool MenuButton::is_switch_on_hover() { + + return switch_on_hover; } void MenuButton::_bind_methods() { @@ -86,9 +97,12 @@ void MenuButton::_bind_methods() { ClassDB::bind_method(D_METHOD("_unhandled_key_input"), &MenuButton::_unhandled_key_input); ClassDB::bind_method(D_METHOD("_set_items"), &MenuButton::_set_items); ClassDB::bind_method(D_METHOD("_get_items"), &MenuButton::_get_items); + ClassDB::bind_method(D_METHOD("set_switch_on_hover", "enable"), &MenuButton::set_switch_on_hover); + ClassDB::bind_method(D_METHOD("is_switch_on_hover"), &MenuButton::is_switch_on_hover); ClassDB::bind_method(D_METHOD("set_disable_shortcuts", "disabled"), &MenuButton::set_disable_shortcuts); ADD_PROPERTY(PropertyInfo(Variant::ARRAY, "items", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL), "_set_items", "_get_items"); + ADD_PROPERTY(PropertyInfo(Variant::BOOL, "switch_on_hover"), "set_switch_on_hover", "is_switch_on_hover"); ADD_SIGNAL(MethodInfo("about_to_show")); } @@ -100,6 +114,7 @@ void MenuButton::set_disable_shortcuts(bool p_disabled) { MenuButton::MenuButton() { + switch_on_hover = false; set_flat(true); set_disable_shortcuts(false); set_enabled_focus_mode(FOCUS_NONE); diff --git a/scene/gui/menu_button.h b/scene/gui/menu_button.h index 0636accfee..abc49f4988 100644 --- a/scene/gui/menu_button.h +++ b/scene/gui/menu_button.h @@ -41,6 +41,7 @@ class MenuButton : public Button { GDCLASS(MenuButton, Button); bool clicked; + bool switch_on_hover; bool disable_shortcuts; PopupMenu *popup; @@ -57,6 +58,8 @@ public: virtual void pressed(); PopupMenu *get_popup() const; + void set_switch_on_hover(bool p_enabled); + bool is_switch_on_hover(); void set_disable_shortcuts(bool p_disabled); MenuButton(); diff --git a/scene/gui/rich_text_label.cpp b/scene/gui/rich_text_label.cpp index 9f1687262f..490013d813 100644 --- a/scene/gui/rich_text_label.cpp +++ b/scene/gui/rich_text_label.cpp @@ -765,19 +765,17 @@ void RichTextLabel::_update_scroll() { if (exceeds) { scroll_visible = true; - main->first_invalid_line = 0; scroll_w = vscroll->get_combined_minimum_size().width; vscroll->show(); vscroll->set_anchor_and_margin(MARGIN_LEFT, ANCHOR_END, -scroll_w); - _validate_line_caches(main); - } else { - scroll_visible = false; - vscroll->hide(); scroll_w = 0; - _validate_line_caches(main); + vscroll->hide(); } + + main->first_invalid_line = 0; //invalidate ALL + _validate_line_caches(main); } } diff --git a/scene/gui/scroll_bar.cpp b/scene/gui/scroll_bar.cpp index 07380f45cc..0e68476439 100644 --- a/scene/gui/scroll_bar.cpp +++ b/scene/gui/scroll_bar.cpp @@ -330,6 +330,8 @@ void ScrollBar::_notification(int p_what) { if (Math::abs(vel) >= dist) { set_value(target_scroll); + scrolling = false; + set_physics_process_internal(false); } else { set_value(get_value() + vel); } diff --git a/scene/gui/split_container.cpp b/scene/gui/split_container.cpp index 3554f04cc0..c3265d3ed5 100644 --- a/scene/gui/split_container.cpp +++ b/scene/gui/split_container.cpp @@ -94,12 +94,15 @@ void SplitContainer::_resort() { } // Compute the final middle separation - int clamped_split_offset = CLAMP(split_offset, ms_first[axis] - no_offset_middle_sep, (get_size()[axis] - ms_second[axis] - sep) - no_offset_middle_sep); - middle_sep = no_offset_middle_sep + clamped_split_offset; - if (!collapsed && should_clamp_split_offset) { - split_offset = clamped_split_offset; - _change_notify("split_offset"); - should_clamp_split_offset = false; + middle_sep = no_offset_middle_sep; + if (!collapsed) { + int clamped_split_offset = CLAMP(split_offset, ms_first[axis] - no_offset_middle_sep, (get_size()[axis] - ms_second[axis] - sep) - no_offset_middle_sep); + middle_sep += clamped_split_offset; + if (should_clamp_split_offset) { + split_offset = clamped_split_offset; + _change_notify("split_offset"); + should_clamp_split_offset = false; + } } if (vertical) { diff --git a/scene/gui/tabs.cpp b/scene/gui/tabs.cpp index cf3113ca8c..4fe4271368 100644 --- a/scene/gui/tabs.cpp +++ b/scene/gui/tabs.cpp @@ -53,7 +53,7 @@ Size2 Tabs::get_minimum_size() const { ms.width += get_constant("hseparation"); } - ms.width += font->get_string_size(tabs[i].text).width; + ms.width += Math::ceil(font->get_string_size(tabs[i].text).width); if (tabs[i].disabled) ms.width += tab_disabled->get_minimum_size().width; @@ -547,7 +547,7 @@ void Tabs::_update_cache() { for (int i = 0; i < tabs.size(); i++) { tabs.write[i].ofs_cache = mw; tabs.write[i].size_cache = get_tab_width(i); - tabs.write[i].size_text = font->get_string_size(tabs[i].text).width; + tabs.write[i].size_text = Math::ceil(font->get_string_size(tabs[i].text).width); mw += tabs[i].size_cache; if (tabs[i].size_cache <= min_width || i == current) { size_fixed += tabs[i].size_cache; @@ -803,7 +803,7 @@ int Tabs::get_tab_width(int p_idx) const { x += get_constant("hseparation"); } - x += font->get_string_size(tabs[p_idx].text).width; + x += Math::ceil(font->get_string_size(tabs[p_idx].text).width); if (tabs[p_idx].disabled) x += tab_disabled->get_minimum_size().width; diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 6f8b96e600..1504ad7bf1 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -39,6 +39,7 @@ #ifdef TOOLS_ENABLED #include "editor/editor_scale.h" +#include "editor_settings.h" #endif #define TAB_PIXELS @@ -918,6 +919,26 @@ void TextEdit::_notification(int p_what) { } } + int indent_level = get_indent_level(i); + if (draw_indent_guides && indent_level > 0) { +#ifdef TOOLS_ENABLED + int indent_size = EditorSettings::get_singleton()->get("text_editor/indent/size"); + float line_width = Math::round(EDSCALE); +#else + int indent_size = 4; + float line_width = 1.0; +#endif + int guides = 1 + (indent_level - 1) / indent_size; + + for (int guide = 0; guide < guides; guide++) { + draw_line( + Point2(guide * indent_size * cache.font->get_char_size(' ').width + char_margin, ofs_y), + Point2(guide * indent_size * cache.font->get_char_size(' ').width + char_margin, ofs_y + get_row_height()), + cache.indent_guide_color, + line_width); + } + } + if (line_wrap_index == 0) { // only do these if we are on the first wrapped part of a line @@ -1179,9 +1200,14 @@ void TextEdit::_notification(int p_what) { draw_rect(Rect2(char_ofs + char_margin + ofs_x, yofs + ascent + 2, w, line_width), in_selection && override_selected_font_color ? cache.font_selected_color : color); } - } else if (draw_tabs && str[j] == '\t') { + } else if (draw_tabs && (j > get_indent_level(i) || !draw_indent_guides) && str[j] == '\t') { + // If indent guides are enabled, only draw trailing or alignment tabs + // Otherwise, draw all tabs (including those used for indentation) int yofs = (get_row_height() - cache.tab_icon->get_height()) / 2; - cache.tab_icon->draw(ci, Point2(char_ofs + char_margin + ofs_x, ofs_y + yofs), in_selection && override_selected_font_color ? cache.font_selected_color : color); + cache.tab_icon->draw( + ci, + Point2(char_ofs + char_margin + ofs_x, ofs_y + yofs), + in_selection && override_selected_font_color ? cache.font_selected_color : color); } char_ofs += char_w; @@ -4260,6 +4286,7 @@ void TextEdit::_clear() { cursor.line_ofs = 0; cursor.wrap_ofs = 0; cursor.last_fit_x = 0; + selection.active = false; } void TextEdit::clear() { @@ -4328,6 +4355,7 @@ void TextEdit::_update_caches() { cache.font = get_font("font"); cache.caret_color = get_color("caret_color"); cache.caret_background_color = get_color("caret_background_color"); + cache.indent_guide_color = get_color("indent_guide_color"); cache.line_number_color = get_color("line_number_color"); cache.safe_line_number_color = get_color("safe_line_number_color"); cache.font_color = get_color("font_color"); @@ -5441,6 +5469,16 @@ int TextEdit::get_indent_size() { return indent_size; } +void TextEdit::set_draw_indent_guides(bool p_draw) { + + draw_indent_guides = p_draw; +} + +bool TextEdit::is_drawing_indent_guides() const { + + return draw_indent_guides; +} + void TextEdit::set_draw_tabs(bool p_draw) { draw_tabs = p_draw; @@ -5753,6 +5791,7 @@ void TextEdit::_update_completion_candidates() { completion_base = s; Vector<float> sim_cache; bool single_quote = s.begins_with("'"); + Vector<String> completion_options_casei; for (int i = 0; i < completion_strings.size(); i++) { if (single_quote && completion_strings[i].is_quoted()) { @@ -5761,9 +5800,13 @@ void TextEdit::_update_completion_candidates() { if (completion_strings[i].begins_with(s)) { completion_options.push_back(completion_strings[i]); + } else if (completion_strings[i].to_lower().begins_with(s.to_lower())) { + completion_options_casei.push_back(completion_strings[i]); } } + completion_options.append_array(completion_options_casei); + if (completion_options.size() == 0) { for (int i = 0; i < completion_strings.size(); i++) { if (s.is_subsequence_of(completion_strings[i])) { @@ -6035,7 +6078,10 @@ void TextEdit::menu_option(int p_option) { case MENU_UNDO: { undo(); } break; - }; + case MENU_REDO: { + redo(); + } + } } void TextEdit::set_select_identifiers_on_hover(bool p_enable) { @@ -6211,6 +6257,7 @@ void TextEdit::_bind_methods() { BIND_ENUM_CONSTANT(MENU_CLEAR); BIND_ENUM_CONSTANT(MENU_SELECT_ALL); BIND_ENUM_CONSTANT(MENU_UNDO); + BIND_ENUM_CONSTANT(MENU_REDO); BIND_ENUM_CONSTANT(MENU_MAX); GLOBAL_DEF("gui/timers/text_edit_idle_detect_sec", 3); @@ -6339,6 +6386,7 @@ TextEdit::TextEdit() { menu->add_item(RTR("Clear"), MENU_CLEAR); menu->add_separator(); menu->add_item(RTR("Undo"), MENU_UNDO, KEY_MASK_CMD | KEY_Z); + menu->add_item(RTR("Redo"), MENU_REDO, KEY_MASK_CMD | KEY_MASK_SHIFT | KEY_Z); menu->connect("id_pressed", this, "menu_option"); } diff --git a/scene/gui/text_edit.h b/scene/gui/text_edit.h index db7b0bc9dd..7ecb2be6e7 100644 --- a/scene/gui/text_edit.h +++ b/scene/gui/text_edit.h @@ -167,6 +167,7 @@ private: Color completion_font_color; Color caret_color; Color caret_background_color; + Color indent_guide_color; Color line_number_color; Color safe_line_number_color; Color font_color; @@ -276,6 +277,7 @@ private: int wrap_right_offset; bool setting_row; + bool draw_indent_guides; bool draw_tabs; bool override_selected_font_color; bool cursor_changed_dirty; @@ -442,6 +444,7 @@ public: MENU_CLEAR, MENU_SELECT_ALL, MENU_UNDO, + MENU_REDO, MENU_MAX }; @@ -587,6 +590,8 @@ public: bool is_indent_using_spaces() const; void set_indent_size(const int p_size); int get_indent_size(); + void set_draw_indent_guides(bool p_draw); + bool is_drawing_indent_guides() const; void set_draw_tabs(bool p_draw); bool is_drawing_tabs() const; void set_override_selected_font_color(bool p_override_selected_font_color); diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 8545efb966..5b1c2d8020 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -189,7 +189,7 @@ Viewport::GUI::GUI() { dragging = false; mouse_focus = NULL; mouse_click_grabber = NULL; - mouse_focus_button = -1; + mouse_focus_mask = 0; key_focus = NULL; mouse_over = NULL; @@ -671,15 +671,7 @@ void Viewport::_notification(int p_what) { case SceneTree::NOTIFICATION_WM_FOCUS_OUT: { if (gui.mouse_focus) { //if mouse is being pressed, send a release event - Ref<InputEventMouseButton> mb; - mb.instance(); - mb->set_position(gui.mouse_focus->get_local_mouse_position()); - mb->set_global_position(gui.mouse_focus->get_local_mouse_position()); - mb->set_button_index(gui.mouse_focus_button); - mb->set_pressed(false); - Control *c = gui.mouse_focus; - gui.mouse_focus = NULL; - c->call_multilevel(SceneStringNames::get_singleton()->_gui_input, mb); + _drop_mouse_focus(); } } break; } @@ -1686,10 +1678,10 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { if (mb->is_pressed()) { Size2 pos = mpos; - if (gui.mouse_focus && mb->get_button_index() != gui.mouse_focus_button) { - - //do not steal mouse focus and stuff + if (gui.mouse_focus_mask) { + //do not steal mouse focus and stuff while a focus mask exists + gui.mouse_focus_mask |= 1 << (mb->get_button_index() - 1); //add the button to the mask } else { bool is_handled = false; @@ -1734,7 +1726,7 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { */ gui.mouse_focus = _gui_find_control(pos); - gui.mouse_focus_button = mb->get_button_index(); + gui.mouse_focus_mask = 1 << (mb->get_button_index() - 1); if (!gui.mouse_focus) { return; @@ -1755,7 +1747,7 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { mb->set_position(pos); #ifdef DEBUG_ENABLED - if (ScriptDebugger::get_singleton()) { + if (ScriptDebugger::get_singleton() && gui.mouse_focus) { Array arr; arr.push_back(gui.mouse_focus->get_path()); @@ -1788,7 +1780,7 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { } } - if (gui.mouse_focus->can_process()) { + if (gui.mouse_focus && gui.mouse_focus->can_process()) { _gui_call_input(gui.mouse_focus, mb); } @@ -1837,6 +1829,8 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { //change mouse accordingly } + gui.mouse_focus_mask &= ~(1 << (mb->get_button_index() - 1)); //remove from mask + if (!gui.mouse_focus) { //release event is only sent if a mouse focus (previously pressed button) exists return; @@ -1852,12 +1846,11 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { Control *mouse_focus = gui.mouse_focus; //disable mouse focus if needed before calling input, this makes popups on mouse press event work better, as the release will never be received otherwise - if (mb->get_button_index() == gui.mouse_focus_button) { + if (gui.mouse_focus_mask == 0) { gui.mouse_focus = NULL; - gui.mouse_focus_button = -1; } - if (mouse_focus->can_process()) { + if (mouse_focus && mouse_focus->can_process()) { _gui_call_input(mouse_focus, mb); } @@ -1900,6 +1893,7 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { if (gui.drag_data.get_type() != Variant::NIL) { gui.mouse_focus = NULL; + gui.mouse_focus_mask = 0; break; } else { if (gui.drag_preview != NULL) { @@ -1961,10 +1955,9 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { // If the mouse is over a menu button, this menu will open automatically // if there is already a pop-up menu open at the same hierarchical level. - if (popup_menu_parent && menu_button && - popup_menu_parent->get_icon().is_null() && - menu_button->get_icon().is_null() && - (popup_menu->get_parent()->get_parent()->is_a_parent_of(menu_button) || + if (popup_menu_parent && menu_button && popup_menu_parent->is_switch_on_hover() && + !menu_button->is_disabled() && menu_button->is_switch_on_hover() && + (popup_menu_parent->get_parent()->is_a_parent_of(menu_button) || menu_button->get_parent()->is_a_parent_of(popup_menu))) { popup_menu->notification(Control::NOTIFICATION_MODAL_CLOSE); @@ -2071,7 +2064,7 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) { OS::get_singleton()->set_cursor_shape((OS::CursorShape)cursor_shape); - if (over->can_process()) { + if (over && over->can_process()) { _gui_call_input(over, mm); } @@ -2412,7 +2405,7 @@ void Viewport::_gui_unfocus_control(Control *p_control) { void Viewport::_gui_hid_control(Control *p_control) { if (gui.mouse_focus == p_control) { - gui.mouse_focus = NULL; + _drop_mouse_focus(); } /* ??? @@ -2439,8 +2432,10 @@ void Viewport::_gui_hid_control(Control *p_control) { void Viewport::_gui_remove_control(Control *p_control) { - if (gui.mouse_focus == p_control) + if (gui.mouse_focus == p_control) { gui.mouse_focus = NULL; + gui.mouse_focus_mask = 0; + } if (gui.key_focus == p_control) gui.key_focus = NULL; if (gui.mouse_over == p_control) @@ -2489,6 +2484,27 @@ void Viewport::_gui_accept_event() { set_input_as_handled(); } +void Viewport::_drop_mouse_focus() { + + Control *c = gui.mouse_focus; + int mask = gui.mouse_focus_mask; + gui.mouse_focus = NULL; + gui.mouse_focus_mask = 0; + + for (int i = 0; i < 3; i++) { + + if (mask & (1 << i)) { + Ref<InputEventMouseButton> mb; + mb.instance(); + mb->set_position(c->get_local_mouse_position()); + mb->set_global_position(c->get_local_mouse_position()); + mb->set_button_index(i + 1); + mb->set_pressed(false); + c->call_multilevel(SceneStringNames::get_singleton()->_gui_input, mb); + } + } +} + List<Control *>::Element *Viewport::_gui_show_modal(Control *p_control) { gui.modal_stack.push_back(p_control); @@ -2498,15 +2514,8 @@ List<Control *>::Element *Viewport::_gui_show_modal(Control *p_control) { p_control->_modal_set_prev_focus_owner(0); if (gui.mouse_focus && !p_control->is_a_parent_of(gui.mouse_focus) && !gui.mouse_click_grabber) { - Ref<InputEventMouseButton> mb; - mb.instance(); - mb->set_position(gui.mouse_focus->get_local_mouse_position()); - mb->set_global_position(gui.mouse_focus->get_local_mouse_position()); - mb->set_button_index(gui.mouse_focus_button); - mb->set_pressed(false); - Control *c = gui.mouse_focus; - gui.mouse_focus = NULL; - c->call_multilevel(SceneStringNames::get_singleton()->_gui_input, mb); + + _drop_mouse_focus(); } return gui.modal_stack.back(); @@ -2536,24 +2545,45 @@ void Viewport::_post_gui_grab_click_focus() { if (gui.mouse_focus == focus_grabber) return; - Ref<InputEventMouseButton> mb; - mb.instance(); - - //send unclic + int mask = gui.mouse_focus_mask; Point2 click = gui.mouse_focus->get_global_transform_with_canvas().affine_inverse().xform(gui.last_mouse_pos); - mb->set_position(click); - mb->set_button_index(gui.mouse_focus_button); - mb->set_pressed(false); - gui.mouse_focus->call_multilevel(SceneStringNames::get_singleton()->_gui_input, mb); + + for (int i = 0; i < 3; i++) { + + if (mask & (1 << i)) { + + Ref<InputEventMouseButton> mb; + mb.instance(); + + //send unclic + + mb->set_position(click); + mb->set_button_index(i + 1); + mb->set_pressed(false); + gui.mouse_focus->call_multilevel(SceneStringNames::get_singleton()->_gui_input, mb); + } + } gui.mouse_focus = focus_grabber; gui.focus_inv_xform = gui.mouse_focus->get_global_transform_with_canvas().affine_inverse(); click = gui.mouse_focus->get_global_transform_with_canvas().affine_inverse().xform(gui.last_mouse_pos); - mb->set_position(click); - mb->set_button_index(gui.mouse_focus_button); - mb->set_pressed(true); - gui.mouse_focus->call_deferred(SceneStringNames::get_singleton()->_gui_input, mb); + + for (int i = 0; i < 3; i++) { + + if (mask & (1 << i)) { + + Ref<InputEventMouseButton> mb; + mb.instance(); + + //send clic + + mb->set_position(click); + mb->set_button_index(i + 1); + mb->set_pressed(true); + gui.mouse_focus->call_deferred(SceneStringNames::get_singleton()->_gui_input, mb); + } + } } } diff --git a/scene/main/viewport.h b/scene/main/viewport.h index 44fb322ae2..278350b1c9 100644 --- a/scene/main/viewport.h +++ b/scene/main/viewport.h @@ -272,7 +272,7 @@ private: bool key_event_accepted; Control *mouse_focus; Control *mouse_click_grabber; - int mouse_focus_button; + int mouse_focus_mask; Control *key_focus; Control *mouse_over; Control *tooltip; @@ -379,6 +379,8 @@ private: void _canvas_layer_add(CanvasLayer *p_canvas_layer); void _canvas_layer_remove(CanvasLayer *p_canvas_layer); + void _drop_mouse_focus(); + protected: void _notification(int p_what); static void _bind_methods(); diff --git a/scene/register_scene_types.cpp b/scene/register_scene_types.cpp index 97230d422b..d7750c91ef 100644 --- a/scene/register_scene_types.cpp +++ b/scene/register_scene_types.cpp @@ -210,8 +210,6 @@ #include "scene/resources/physics_material.h" #endif -static ResourceFormatLoaderTheme *resource_loader_theme = NULL; - static ResourceFormatSaverText *resource_saver_text = NULL; static ResourceFormatLoaderText *resource_loader_text = NULL; @@ -242,9 +240,6 @@ void register_scene_types() { resource_loader_texture_layered = memnew(ResourceFormatLoaderTextureLayered); ResourceLoader::add_resource_format_loader(resource_loader_texture_layered); - resource_loader_theme = memnew(ResourceFormatLoaderTheme); - ResourceLoader::add_resource_format_loader(resource_loader_theme); - resource_saver_text = memnew(ResourceFormatSaverText); ResourceSaver::add_resource_format_saver(resource_saver_text, true); @@ -743,7 +738,6 @@ void unregister_scene_types() { memdelete(resource_loader_dynamic_font); memdelete(resource_loader_stream_texture); memdelete(resource_loader_texture_layered); - memdelete(resource_loader_theme); DynamicFont::finish_dynamic_fonts(); diff --git a/scene/resources/environment.cpp b/scene/resources/environment.cpp index c9cdfe866f..90552ebb47 100644 --- a/scene/resources/environment.cpp +++ b/scene/resources/environment.cpp @@ -504,7 +504,7 @@ float Environment::get_ssao_edge_sharpness() const { void Environment::set_glow_enabled(bool p_enabled) { glow_enabled = p_enabled; - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); _change_notify(); } @@ -522,7 +522,7 @@ void Environment::set_glow_level(int p_level, bool p_enabled) { else glow_levels &= ~(1 << p_level); - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); } bool Environment::is_glow_level_enabled(int p_level) const { @@ -535,7 +535,7 @@ void Environment::set_glow_intensity(float p_intensity) { glow_intensity = p_intensity; - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); } float Environment::get_glow_intensity() const { @@ -545,7 +545,7 @@ float Environment::get_glow_intensity() const { void Environment::set_glow_strength(float p_strength) { glow_strength = p_strength; - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); } float Environment::get_glow_strength() const { @@ -556,7 +556,7 @@ void Environment::set_glow_bloom(float p_threshold) { glow_bloom = p_threshold; - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); } float Environment::get_glow_bloom() const { @@ -567,7 +567,7 @@ void Environment::set_glow_blend_mode(GlowBlendMode p_mode) { glow_blend_mode = p_mode; - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); } Environment::GlowBlendMode Environment::get_glow_blend_mode() const { @@ -578,18 +578,29 @@ void Environment::set_glow_hdr_bleed_threshold(float p_threshold) { glow_hdr_bleed_threshold = p_threshold; - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); } float Environment::get_glow_hdr_bleed_threshold() const { return glow_hdr_bleed_threshold; } +void Environment::set_glow_hdr_luminance_cap(float p_amount) { + + glow_hdr_luminance_cap = p_amount; + + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); +} +float Environment::get_glow_hdr_luminance_cap() const { + + return glow_hdr_luminance_cap; +} + void Environment::set_glow_hdr_bleed_scale(float p_scale) { glow_hdr_bleed_scale = p_scale; - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); } float Environment::get_glow_hdr_bleed_scale() const { @@ -599,7 +610,7 @@ float Environment::get_glow_hdr_bleed_scale() const { void Environment::set_glow_bicubic_upscale(bool p_enable) { glow_bicubic_upscale = p_enable; - VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_bicubic_upscale); + VS::get_singleton()->environment_set_glow(environment, glow_enabled, glow_levels, glow_intensity, glow_strength, glow_bloom, VS::EnvironmentGlowBlendMode(glow_blend_mode), glow_hdr_bleed_threshold, glow_hdr_bleed_threshold, glow_hdr_luminance_cap, glow_bicubic_upscale); } bool Environment::is_glow_bicubic_upscale_enabled() const { @@ -1127,6 +1138,9 @@ void Environment::_bind_methods() { ClassDB::bind_method(D_METHOD("set_glow_hdr_bleed_threshold", "threshold"), &Environment::set_glow_hdr_bleed_threshold); ClassDB::bind_method(D_METHOD("get_glow_hdr_bleed_threshold"), &Environment::get_glow_hdr_bleed_threshold); + ClassDB::bind_method(D_METHOD("set_glow_hdr_luminance_cap", "amount"), &Environment::set_glow_hdr_luminance_cap); + ClassDB::bind_method(D_METHOD("get_glow_hdr_luminance_cap"), &Environment::get_glow_hdr_luminance_cap); + ClassDB::bind_method(D_METHOD("set_glow_hdr_bleed_scale", "scale"), &Environment::set_glow_hdr_bleed_scale); ClassDB::bind_method(D_METHOD("get_glow_hdr_bleed_scale"), &Environment::get_glow_hdr_bleed_scale); @@ -1148,6 +1162,7 @@ void Environment::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::REAL, "glow_bloom", PROPERTY_HINT_RANGE, "0.0,1.0,0.01"), "set_glow_bloom", "get_glow_bloom"); ADD_PROPERTY(PropertyInfo(Variant::INT, "glow_blend_mode", PROPERTY_HINT_ENUM, "Additive,Screen,Softlight,Replace"), "set_glow_blend_mode", "get_glow_blend_mode"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "glow_hdr_threshold", PROPERTY_HINT_RANGE, "0.0,4.0,0.01"), "set_glow_hdr_bleed_threshold", "get_glow_hdr_bleed_threshold"); + ADD_PROPERTY(PropertyInfo(Variant::REAL, "glow_hdr_luminance_cap", PROPERTY_HINT_RANGE, "0.0,256.0,0.01"), "set_glow_hdr_luminance_cap", "get_glow_hdr_luminance_cap"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "glow_hdr_scale", PROPERTY_HINT_RANGE, "0.0,4.0,0.01"), "set_glow_hdr_bleed_scale", "get_glow_hdr_bleed_scale"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "glow_bicubic_upscale"), "set_glow_bicubic_upscale", "is_glow_bicubic_upscale_enabled"); @@ -1261,6 +1276,7 @@ Environment::Environment() { glow_bloom = 0.0; glow_blend_mode = GLOW_BLEND_MODE_SOFTLIGHT; glow_hdr_bleed_threshold = 1.0; + glow_hdr_luminance_cap = 12.0; glow_hdr_bleed_scale = 2.0; glow_bicubic_upscale = false; diff --git a/scene/resources/environment.h b/scene/resources/environment.h index 4f5d44088a..55d96bc5bd 100644 --- a/scene/resources/environment.h +++ b/scene/resources/environment.h @@ -141,6 +141,7 @@ private: GlowBlendMode glow_blend_mode; float glow_hdr_bleed_threshold; float glow_hdr_bleed_scale; + float glow_hdr_luminance_cap; bool glow_bicubic_upscale; bool dof_blur_far_enabled; @@ -312,6 +313,9 @@ public: void set_glow_hdr_bleed_threshold(float p_threshold); float get_glow_hdr_bleed_threshold() const; + void set_glow_hdr_luminance_cap(float p_amount); + float get_glow_hdr_luminance_cap() const; + void set_glow_hdr_bleed_scale(float p_scale); float get_glow_hdr_bleed_scale() const; diff --git a/scene/resources/material.cpp b/scene/resources/material.cpp index 5327ed318f..cc3c882169 100644 --- a/scene/resources/material.cpp +++ b/scene/resources/material.cpp @@ -699,7 +699,7 @@ void SpatialMaterial::_update_shader() { if (features[FEATURE_DEPTH_MAPPING] && !flags[FLAG_UV1_USE_TRIPLANAR]) { //depthmap not supported with triplanar code += "\t{\n"; - code += "\t\tvec3 view_dir = normalize(normalize(-VERTEX)*mat3(TANGENT*depth_flip.x,BINORMAL*depth_flip.y,NORMAL));\n"; // binormal is negative due to mikktspace + code += "\t\tvec3 view_dir = normalize(normalize(-VERTEX)*mat3(TANGENT*depth_flip.x,-BINORMAL*depth_flip.y,NORMAL));\n"; // binormal is negative due to mikktspace, flip 'unflips' it ;-) if (deep_parallax) { code += "\t\tfloat num_layers = mix(float(depth_max_layers),float(depth_min_layers), abs(dot(vec3(0.0, 0.0, 1.0), view_dir)));\n"; @@ -1315,7 +1315,7 @@ void SpatialMaterial::set_flag(Flags p_flag, bool p_enabled) { return; flags[p_flag] = p_enabled; - if (p_flag == FLAG_USE_ALPHA_SCISSOR) { + if (p_flag == FLAG_USE_ALPHA_SCISSOR || p_flag == FLAG_UNSHADED) { _change_notify(); } _queue_shader_change(); @@ -1421,6 +1421,48 @@ void SpatialMaterial::_validate_property(PropertyInfo &property) const { if ((property.name == "depth_min_layers" || property.name == "depth_max_layers") && !deep_parallax) { property.usage = 0; } + + if (flags[FLAG_UNSHADED]) { + if (property.name.begins_with("anisotropy")) { + property.usage = 0; + } + + if (property.name.begins_with("ao")) { + property.usage = 0; + } + + if (property.name.begins_with("clearcoat")) { + property.usage = 0; + } + + if (property.name.begins_with("emission")) { + property.usage = 0; + } + + if (property.name.begins_with("metallic")) { + property.usage = 0; + } + + if (property.name.begins_with("normal")) { + property.usage = 0; + } + + if (property.name.begins_with("rim")) { + property.usage = 0; + } + + if (property.name.begins_with("roughness")) { + property.usage = 0; + } + + if (property.name.begins_with("subsurf_scatter")) { + property.usage = 0; + } + + if (property.name.begins_with("transmission")) { + property.usage = 0; + } + } } void SpatialMaterial::set_line_width(float p_line_width) { diff --git a/scene/resources/primitive_meshes.cpp b/scene/resources/primitive_meshes.cpp index dafdddd990..6dedb74fad 100644 --- a/scene/resources/primitive_meshes.cpp +++ b/scene/resources/primitive_meshes.cpp @@ -306,7 +306,7 @@ void CapsuleMesh::_create_mesh_array(Array &p_arr) const { Vector3 p = Vector3(x * radius * w, y * radius * w, z); points.push_back(p + Vector3(0.0, 0.0, 0.5 * mid_height)); normals.push_back(p.normalized()); - ADD_TANGENT(-y, x, 0.0, -1.0) + ADD_TANGENT(-y, x, 0.0, 1.0) uvs.push_back(Vector2(u, v * onethird)); point++; @@ -345,7 +345,7 @@ void CapsuleMesh::_create_mesh_array(Array &p_arr) const { Vector3 p = Vector3(x * radius, y * radius, z); points.push_back(p); normals.push_back(Vector3(x, y, 0.0)); - ADD_TANGENT(-y, x, 0.0, -1.0) + ADD_TANGENT(-y, x, 0.0, 1.0) uvs.push_back(Vector2(u, onethird + (v * onethird))); point++; @@ -385,7 +385,7 @@ void CapsuleMesh::_create_mesh_array(Array &p_arr) const { Vector3 p = Vector3(x * radius * w, y * radius * w, z); points.push_back(p + Vector3(0.0, 0.0, -0.5 * mid_height)); normals.push_back(p.normalized()); - ADD_TANGENT(-y, x, 0.0, -1.0) + ADD_TANGENT(-y, x, 0.0, 1.0) uvs.push_back(Vector2(u, twothirds + ((v - 1.0) * onethird))); point++; @@ -514,14 +514,14 @@ void CubeMesh::_create_mesh_array(Array &p_arr) const { // front points.push_back(Vector3(x, -y, -start_pos.z)); // double negative on the Z! normals.push_back(Vector3(0.0, 0.0, 1.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0); + ADD_TANGENT(1.0, 0.0, 0.0, 1.0); uvs.push_back(Vector2(u, v)); point++; // back points.push_back(Vector3(-x, -y, start_pos.z)); normals.push_back(Vector3(0.0, 0.0, -1.0)); - ADD_TANGENT(-1.0, 0.0, 0.0, -1.0); + ADD_TANGENT(-1.0, 0.0, 0.0, 1.0); uvs.push_back(Vector2(twothirds + u, v)); point++; @@ -568,14 +568,14 @@ void CubeMesh::_create_mesh_array(Array &p_arr) const { // right points.push_back(Vector3(-start_pos.x, -y, -z)); normals.push_back(Vector3(1.0, 0.0, 0.0)); - ADD_TANGENT(0.0, 0.0, -1.0, -1.0); + ADD_TANGENT(0.0, 0.0, -1.0, 1.0); uvs.push_back(Vector2(onethird + u, v)); point++; // left points.push_back(Vector3(start_pos.x, -y, z)); normals.push_back(Vector3(-1.0, 0.0, 0.0)); - ADD_TANGENT(0.0, 0.0, 1.0, -1.0); + ADD_TANGENT(0.0, 0.0, 1.0, 1.0); uvs.push_back(Vector2(u, 0.5 + v)); point++; @@ -622,14 +622,14 @@ void CubeMesh::_create_mesh_array(Array &p_arr) const { // top points.push_back(Vector3(-x, -start_pos.y, -z)); normals.push_back(Vector3(0.0, 1.0, 0.0)); - ADD_TANGENT(-1.0, 0.0, 0.0, -1.0); + ADD_TANGENT(-1.0, 0.0, 0.0, 1.0); uvs.push_back(Vector2(onethird + u, 0.5 + v)); point++; // bottom points.push_back(Vector3(x, start_pos.y, -z)); normals.push_back(Vector3(0.0, -1.0, 0.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0); + ADD_TANGENT(1.0, 0.0, 0.0, 1.0); uvs.push_back(Vector2(twothirds + u, 0.5 + v)); point++; @@ -773,7 +773,7 @@ void CylinderMesh::_create_mesh_array(Array &p_arr) const { Vector3 p = Vector3(x * radius, y, z * radius); points.push_back(p); normals.push_back(Vector3(x, 0.0, z)); - ADD_TANGENT(z, 0.0, -x, -1.0) + ADD_TANGENT(z, 0.0, -x, 1.0) uvs.push_back(Vector2(u, v * 0.5)); point++; @@ -799,7 +799,7 @@ void CylinderMesh::_create_mesh_array(Array &p_arr) const { thisrow = point; points.push_back(Vector3(0.0, y, 0.0)); normals.push_back(Vector3(0.0, 1.0, 0.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0) + ADD_TANGENT(1.0, 0.0, 0.0, 1.0) uvs.push_back(Vector2(0.25, 0.75)); point++; @@ -816,7 +816,7 @@ void CylinderMesh::_create_mesh_array(Array &p_arr) const { Vector3 p = Vector3(x * top_radius, y, z * top_radius); points.push_back(p); normals.push_back(Vector3(0.0, 1.0, 0.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0) + ADD_TANGENT(1.0, 0.0, 0.0, 1.0) uvs.push_back(Vector2(u, v)); point++; @@ -835,7 +835,7 @@ void CylinderMesh::_create_mesh_array(Array &p_arr) const { thisrow = point; points.push_back(Vector3(0.0, y, 0.0)); normals.push_back(Vector3(0.0, -1.0, 0.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0) + ADD_TANGENT(1.0, 0.0, 0.0, 1.0) uvs.push_back(Vector2(0.75, 0.75)); point++; @@ -852,7 +852,7 @@ void CylinderMesh::_create_mesh_array(Array &p_arr) const { Vector3 p = Vector3(x * bottom_radius, y, z * bottom_radius); points.push_back(p); normals.push_back(Vector3(0.0, -1.0, 0.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0) + ADD_TANGENT(1.0, 0.0, 0.0, 1.0) uvs.push_back(Vector2(u, v)); point++; @@ -982,7 +982,7 @@ void PlaneMesh::_create_mesh_array(Array &p_arr) const { points.push_back(Vector3(-x, 0.0, -z)); normals.push_back(Vector3(0.0, 1.0, 0.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0); + ADD_TANGENT(1.0, 0.0, 0.0, 1.0); uvs.push_back(Vector2(1.0 - u, 1.0 - v)); /* 1.0 - uv to match orientation with Quad */ point++; @@ -1108,14 +1108,14 @@ void PrismMesh::_create_mesh_array(Array &p_arr) const { /* front */ points.push_back(Vector3(start_x + x, -y, -start_pos.z)); // double negative on the Z! normals.push_back(Vector3(0.0, 0.0, 1.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0); + ADD_TANGENT(1.0, 0.0, 0.0, 1.0); uvs.push_back(Vector2(offset_front + u, v)); point++; /* back */ points.push_back(Vector3(start_x + scaled_size_x - x, -y, start_pos.z)); normals.push_back(Vector3(0.0, 0.0, -1.0)); - ADD_TANGENT(-1.0, 0.0, 0.0, -1.0); + ADD_TANGENT(-1.0, 0.0, 0.0, 1.0); uvs.push_back(Vector2(twothirds + offset_back + u, v)); point++; @@ -1187,14 +1187,14 @@ void PrismMesh::_create_mesh_array(Array &p_arr) const { /* right */ points.push_back(Vector3(right, -y, -z)); normals.push_back(normal_right); - ADD_TANGENT(0.0, 0.0, -1.0, -1.0); + ADD_TANGENT(0.0, 0.0, -1.0, 1.0); uvs.push_back(Vector2(onethird + u, v)); point++; /* left */ points.push_back(Vector3(left, -y, z)); normals.push_back(normal_left); - ADD_TANGENT(0.0, 0.0, 1.0, -1.0); + ADD_TANGENT(0.0, 0.0, 1.0, 1.0); uvs.push_back(Vector2(u, 0.5 + v)); point++; @@ -1241,7 +1241,7 @@ void PrismMesh::_create_mesh_array(Array &p_arr) const { /* bottom */ points.push_back(Vector3(x, start_pos.y, -z)); normals.push_back(Vector3(0.0, -1.0, 0.0)); - ADD_TANGENT(1.0, 0.0, 0.0, -1.0); + ADD_TANGENT(1.0, 0.0, 0.0, 1.0); uvs.push_back(Vector2(twothirds + u, 0.5 + v)); point++; @@ -1382,7 +1382,7 @@ void QuadMesh::_create_mesh_array(Array &p_arr) const { tangents.set(i * 4 + 0, 1.0); tangents.set(i * 4 + 1, 0.0); tangents.set(i * 4 + 2, 0.0); - tangents.set(i * 4 + 3, -1.0); + tangents.set(i * 4 + 3, 1.0); static const Vector2 quad_uv[4] = { Vector2(0, 1), @@ -1468,7 +1468,7 @@ void SphereMesh::_create_mesh_array(Array &p_arr) const { points.push_back(p); normals.push_back(p.normalized()); }; - ADD_TANGENT(z, 0.0, -x, -1.0) + ADD_TANGENT(z, 0.0, -x, 1.0) uvs.push_back(Vector2(u, v)); point++; diff --git a/scene/resources/surface_tool.cpp b/scene/resources/surface_tool.cpp index 5d4c7861e3..842252d5d9 100644 --- a/scene/resources/surface_tool.cpp +++ b/scene/resources/surface_tool.cpp @@ -764,10 +764,22 @@ void SurfaceTool::append_from(const Ref<Mesh> &p_existing, int p_surface, const } //mikktspace callbacks +namespace { +struct TangentGenerationContextUserData { + Vector<List<SurfaceTool::Vertex>::Element *> vertices; + Vector<List<int>::Element *> indices; +}; +} // namespace + int SurfaceTool::mikktGetNumFaces(const SMikkTSpaceContext *pContext) { - Vector<List<Vertex>::Element *> &varr = *((Vector<List<Vertex>::Element *> *)pContext->m_pUserData); - return varr.size() / 3; + TangentGenerationContextUserData &triangle_data = *reinterpret_cast<TangentGenerationContextUserData *>(pContext->m_pUserData); + + if (triangle_data.indices.size() > 0) { + return triangle_data.indices.size() / 3; + } else { + return triangle_data.vertices.size() / 3; + } } int SurfaceTool::mikktGetNumVerticesOfFace(const SMikkTSpaceContext *pContext, const int iFace) { @@ -775,8 +787,17 @@ int SurfaceTool::mikktGetNumVerticesOfFace(const SMikkTSpaceContext *pContext, c } void SurfaceTool::mikktGetPosition(const SMikkTSpaceContext *pContext, float fvPosOut[], const int iFace, const int iVert) { - Vector<List<Vertex>::Element *> &varr = *((Vector<List<Vertex>::Element *> *)pContext->m_pUserData); - Vector3 v = varr[iFace * 3 + iVert]->get().vertex; + TangentGenerationContextUserData &triangle_data = *reinterpret_cast<TangentGenerationContextUserData *>(pContext->m_pUserData); + Vector3 v; + if (triangle_data.indices.size() > 0) { + int index = triangle_data.indices[iFace * 3 + iVert]->get(); + if (index < triangle_data.vertices.size()) { + v = triangle_data.vertices[index]->get().vertex; + } + } else { + v = triangle_data.vertices[iFace * 3 + iVert]->get().vertex; + } + fvPosOut[0] = v.x; fvPosOut[1] = v.y; fvPosOut[2] = v.z; @@ -784,38 +805,56 @@ void SurfaceTool::mikktGetPosition(const SMikkTSpaceContext *pContext, float fvP void SurfaceTool::mikktGetNormal(const SMikkTSpaceContext *pContext, float fvNormOut[], const int iFace, const int iVert) { - Vector<List<Vertex>::Element *> &varr = *((Vector<List<Vertex>::Element *> *)pContext->m_pUserData); - Vector3 v = varr[iFace * 3 + iVert]->get().normal; + TangentGenerationContextUserData &triangle_data = *reinterpret_cast<TangentGenerationContextUserData *>(pContext->m_pUserData); + Vector3 v; + if (triangle_data.indices.size() > 0) { + int index = triangle_data.indices[iFace * 3 + iVert]->get(); + if (index < triangle_data.vertices.size()) { + v = triangle_data.vertices[index]->get().normal; + } + } else { + v = triangle_data.vertices[iFace * 3 + iVert]->get().normal; + } + fvNormOut[0] = v.x; fvNormOut[1] = v.y; fvNormOut[2] = v.z; } void SurfaceTool::mikktGetTexCoord(const SMikkTSpaceContext *pContext, float fvTexcOut[], const int iFace, const int iVert) { - Vector<List<Vertex>::Element *> &varr = *((Vector<List<Vertex>::Element *> *)pContext->m_pUserData); - Vector2 v = varr[iFace * 3 + iVert]->get().uv; + TangentGenerationContextUserData &triangle_data = *reinterpret_cast<TangentGenerationContextUserData *>(pContext->m_pUserData); + Vector2 v; + if (triangle_data.indices.size() > 0) { + int index = triangle_data.indices[iFace * 3 + iVert]->get(); + if (index < triangle_data.vertices.size()) { + v = triangle_data.vertices[index]->get().uv; + } + } else { + v = triangle_data.vertices[iFace * 3 + iVert]->get().uv; + } + fvTexcOut[0] = v.x; fvTexcOut[1] = v.y; - //fvTexcOut[1]=1.0-v.y; } void SurfaceTool::mikktSetTSpaceDefault(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fvBiTangent[], const float fMagS, const float fMagT, const tbool bIsOrientationPreserving, const int iFace, const int iVert) { - Vector<List<Vertex>::Element *> &varr = *((Vector<List<Vertex>::Element *> *)pContext->m_pUserData); - Vertex *vtx = &varr[iFace * 3 + iVert]->get(); - - vtx->tangent = Vector3(fvTangent[0], fvTangent[1], fvTangent[2]); - vtx->binormal = Vector3(fvBiTangent[0], fvBiTangent[1], fvBiTangent[2]); -} - -void SurfaceTool::mikktSetTSpaceBasic(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fSign, const int iFace, const int iVert) { - - Vector<List<Vertex>::Element *> &varr = *((Vector<List<Vertex>::Element *> *)pContext->m_pUserData); - Vertex &vtx = varr[iFace * 3 + iVert]->get(); + TangentGenerationContextUserData &triangle_data = *reinterpret_cast<TangentGenerationContextUserData *>(pContext->m_pUserData); + Vertex *vtx = NULL; + if (triangle_data.indices.size() > 0) { + int index = triangle_data.indices[iFace * 3 + iVert]->get(); + if (index < triangle_data.vertices.size()) { + vtx = &triangle_data.vertices[index]->get(); + } + } else { + vtx = &triangle_data.vertices[iFace * 3 + iVert]->get(); + } - vtx.tangent = Vector3(fvTangent[0], fvTangent[1], fvTangent[2]); - vtx.binormal = vtx.normal.cross(vtx.tangent) * fSign; + if (vtx != NULL) { + vtx->tangent = Vector3(fvTangent[0], fvTangent[1], fvTangent[2]); + vtx->binormal = Vector3(-fvBiTangent[0], -fvBiTangent[1], -fvBiTangent[2]); // for some reason these are reversed, something with the coordinate system in Godot + } } void SurfaceTool::generate_tangents() { @@ -823,10 +862,6 @@ void SurfaceTool::generate_tangents() { ERR_FAIL_COND(!(format & Mesh::ARRAY_FORMAT_TEX_UV)); ERR_FAIL_COND(!(format & Mesh::ARRAY_FORMAT_NORMAL)); - bool indexed = index_array.size() > 0; - if (indexed) - deindex(); - SMikkTSpaceInterface mkif; mkif.m_getNormal = mikktGetNormal; mkif.m_getNumFaces = mikktGetNumFaces; @@ -839,24 +874,25 @@ void SurfaceTool::generate_tangents() { SMikkTSpaceContext msc; msc.m_pInterface = &mkif; - Vector<List<Vertex>::Element *> vtx; - vtx.resize(vertex_array.size()); + TangentGenerationContextUserData triangle_data; + triangle_data.vertices.resize(vertex_array.size()); int idx = 0; for (List<Vertex>::Element *E = vertex_array.front(); E; E = E->next()) { - vtx.write[idx++] = E; + triangle_data.vertices.write[idx++] = E; E->get().binormal = Vector3(); E->get().tangent = Vector3(); } - msc.m_pUserData = &vtx; + triangle_data.indices.resize(index_array.size()); + idx = 0; + for (List<int>::Element *E = index_array.front(); E; E = E->next()) { + triangle_data.indices.write[idx++] = E; + } + msc.m_pUserData = &triangle_data; bool res = genTangSpaceDefault(&msc); ERR_FAIL_COND(!res); format |= Mesh::ARRAY_FORMAT_TANGENT; - - if (indexed) { - index(); - } } void SurfaceTool::generate_normals(bool p_flip) { diff --git a/scene/resources/surface_tool.h b/scene/resources/surface_tool.h index 459d399380..cc8599e90a 100644 --- a/scene/resources/surface_tool.h +++ b/scene/resources/surface_tool.h @@ -90,7 +90,6 @@ private: static void mikktGetPosition(const SMikkTSpaceContext *pContext, float fvPosOut[], const int iFace, const int iVert); static void mikktGetNormal(const SMikkTSpaceContext *pContext, float fvNormOut[], const int iFace, const int iVert); static void mikktGetTexCoord(const SMikkTSpaceContext *pContext, float fvTexcOut[], const int iFace, const int iVert); - static void mikktSetTSpaceBasic(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fSign, const int iFace, const int iVert); static void mikktSetTSpaceDefault(const SMikkTSpaceContext *pContext, const float fvTangent[], const float fvBiTangent[], const float fMagS, const float fMagT, const tbool bIsOrientationPreserving, const int iFace, const int iVert); diff --git a/scene/resources/texture.cpp b/scene/resources/texture.cpp index 682bfebdd2..4f4d375481 100644 --- a/scene/resources/texture.cpp +++ b/scene/resources/texture.cpp @@ -994,11 +994,11 @@ void AtlasTexture::_bind_methods() { void AtlasTexture::draw(RID p_canvas_item, const Point2 &p_pos, const Color &p_modulate, bool p_transpose, const Ref<Texture> &p_normal_map) const { - Rect2 rc = region; - if (!atlas.is_valid()) return; + Rect2 rc = region; + if (rc.size.width == 0) { rc.size.width = atlas->get_width(); } @@ -1013,11 +1013,11 @@ void AtlasTexture::draw(RID p_canvas_item, const Point2 &p_pos, const Color &p_m void AtlasTexture::draw_rect(RID p_canvas_item, const Rect2 &p_rect, bool p_tile, const Color &p_modulate, bool p_transpose, const Ref<Texture> &p_normal_map) const { - Rect2 rc = region; - if (!atlas.is_valid()) return; + Rect2 rc = region; + if (rc.size.width == 0) { rc.size.width = atlas->get_width(); } @@ -1048,11 +1048,11 @@ void AtlasTexture::draw_rect_region(RID p_canvas_item, const Rect2 &p_rect, cons bool AtlasTexture::get_rect_region(const Rect2 &p_rect, const Rect2 &p_src_rect, Rect2 &r_rect, Rect2 &r_src_rect) const { - Rect2 rc = region; - if (!atlas.is_valid()) return false; + Rect2 rc = region; + Rect2 src = p_src_rect; if (src.size == Size2()) { src.size = rc.size; @@ -1084,11 +1084,13 @@ bool AtlasTexture::get_rect_region(const Rect2 &p_rect, const Rect2 &p_src_rect, bool AtlasTexture::is_pixel_opaque(int p_x, int p_y) const { - if (atlas.is_valid()) { - return atlas->is_pixel_opaque(p_x + region.position.x + margin.position.x, p_x + region.position.y + margin.position.y); - } + if (!atlas.is_valid()) + return true; - return true; + int x = p_x + region.position.x + margin.position.x; + int y = p_y + region.position.y + margin.position.y; + + return atlas->is_pixel_opaque(x, y); } AtlasTexture::AtlasTexture() { diff --git a/scene/resources/theme.cpp b/scene/resources/theme.cpp index b102d477f2..3eb652ecd9 100644 --- a/scene/resources/theme.cpp +++ b/scene/resources/theme.cpp @@ -39,26 +39,6 @@ void Theme::_emit_theme_changed() { emit_changed(); } -void Theme::_ref_font(Ref<Font> p_sc) { - - if (!font_refcount.has(p_sc)) { - font_refcount[p_sc] = 1; - p_sc->connect("changed", this, "_emit_theme_changed"); - } else { - font_refcount[p_sc] += 1; - } -} - -void Theme::_unref_font(Ref<Font> p_sc) { - - ERR_FAIL_COND(!font_refcount.has(p_sc)); - font_refcount[p_sc]--; - if (font_refcount[p_sc] == 0) { - p_sc->disconnect("changed", this, "_emit_theme_changed"); - font_refcount.erase(p_sc); - } -} - bool Theme::_set(const StringName &p_name, const Variant &p_value) { String sname = p_name; @@ -217,13 +197,13 @@ void Theme::set_default_theme_font(const Ref<Font> &p_default_font) { return; if (default_theme_font.is_valid()) { - _unref_font(default_theme_font); + default_theme_font->disconnect("changed", this, "_emit_theme_changed"); } default_theme_font = p_default_font; if (default_theme_font.is_valid()) { - _ref_font(default_theme_font); + default_theme_font->connect("changed", this, "_emit_theme_changed", varray(), CONNECT_REFERENCE_COUNTED); } _change_notify(); @@ -263,8 +243,16 @@ void Theme::set_icon(const StringName &p_name, const StringName &p_type, const R bool new_value = !icon_map.has(p_type) || !icon_map[p_type].has(p_name); + if (icon_map[p_type].has(p_name) && icon_map[p_type][p_name].is_valid()) { + icon_map[p_type][p_name]->disconnect("changed", this, "_emit_theme_changed"); + } + icon_map[p_type][p_name] = p_icon; + if (p_icon.is_valid()) { + icon_map[p_type][p_name]->connect("changed", this, "_emit_theme_changed", varray(), CONNECT_REFERENCE_COUNTED); + } + if (new_value) { _change_notify(); emit_changed(); @@ -290,7 +278,12 @@ void Theme::clear_icon(const StringName &p_name, const StringName &p_type) { ERR_FAIL_COND(!icon_map.has(p_type)); ERR_FAIL_COND(!icon_map[p_type].has(p_name)); + if (icon_map[p_type][p_name].is_valid()) { + icon_map[p_type][p_name]->disconnect("changed", this, "_emit_theme_changed"); + } + icon_map[p_type].erase(p_name); + _change_notify(); emit_changed(); } @@ -358,8 +351,16 @@ void Theme::set_stylebox(const StringName &p_name, const StringName &p_type, con bool new_value = !style_map.has(p_type) || !style_map[p_type].has(p_name); + if (style_map[p_type].has(p_name) && style_map[p_type][p_name].is_valid()) { + style_map[p_type][p_name]->disconnect("changed", this, "_emit_theme_changed"); + } + style_map[p_type][p_name] = p_style; + if (p_style.is_valid()) { + style_map[p_type][p_name]->connect("changed", this, "_emit_theme_changed", varray(), CONNECT_REFERENCE_COUNTED); + } + if (new_value) _change_notify(); emit_changed(); @@ -385,7 +386,12 @@ void Theme::clear_stylebox(const StringName &p_name, const StringName &p_type) { ERR_FAIL_COND(!style_map.has(p_type)); ERR_FAIL_COND(!style_map[p_type].has(p_name)); + if (style_map[p_type][p_name].is_valid()) { + style_map[p_type][p_name]->disconnect("changed", this, "_emit_theme_changed"); + } + style_map[p_type].erase(p_name); + _change_notify(); emit_changed(); } @@ -416,15 +422,14 @@ void Theme::set_font(const StringName &p_name, const StringName &p_type, const R bool new_value = !font_map.has(p_type) || !font_map[p_type].has(p_name); - if (!new_value) { - if (font_map[p_type][p_name].is_valid()) { - _unref_font(font_map[p_type][p_name]); - } + if (font_map[p_type][p_name].is_valid()) { + font_map[p_type][p_name]->disconnect("changed", this, "_emit_theme_changed"); } + font_map[p_type][p_name] = p_font; if (p_font.is_valid()) { - _ref_font(p_font); + font_map[p_type][p_name]->connect("changed", this, "_emit_theme_changed", varray(), CONNECT_REFERENCE_COUNTED); } if (new_value) { @@ -452,8 +457,8 @@ void Theme::clear_font(const StringName &p_name, const StringName &p_type) { ERR_FAIL_COND(!font_map.has(p_type)); ERR_FAIL_COND(!font_map[p_type].has(p_name)); - if (font_map.has(p_type) && font_map[p_type].has(p_name) && font_map[p_type][p_name].is_valid()) { - _unref_font(font_map[p_type][p_name]); + if (font_map[p_type][p_name].is_valid()) { + font_map[p_type][p_name]->disconnect("changed", this, "_emit_theme_changed"); } font_map[p_type].erase(p_name); @@ -570,15 +575,91 @@ void Theme::get_constant_list(StringName p_type, List<StringName> *p_list) const } } +void Theme::clear() { + + //these need disconnecting + { + const StringName *K = NULL; + while ((K = icon_map.next(K))) { + const StringName *L = NULL; + while ((L = icon_map[*K].next(L))) { + icon_map[*K][*L]->disconnect("changed", this, "_emit_theme_changed"); + } + } + } + + { + const StringName *K = NULL; + while ((K = style_map.next(K))) { + const StringName *L = NULL; + while ((L = style_map[*K].next(L))) { + style_map[*K][*L]->disconnect("changed", this, "_emit_theme_changed"); + } + } + } + + { + const StringName *K = NULL; + while ((K = font_map.next(K))) { + const StringName *L = NULL; + while ((L = font_map[*K].next(L))) { + font_map[*K][*L]->disconnect("changed", this, "_emit_theme_changed"); + } + } + } + + icon_map.clear(); + style_map.clear(); + font_map.clear(); + shader_map.clear(); + color_map.clear(); + constant_map.clear(); + + _change_notify(); + emit_changed(); +} + void Theme::copy_default_theme() { Ref<Theme> default_theme = get_default(); - icon_map = default_theme->icon_map; - style_map = default_theme->style_map; - font_map = default_theme->font_map; + //these need reconnecting, so add normally + { + const StringName *K = NULL; + while ((K = default_theme->icon_map.next(K))) { + const StringName *L = NULL; + while ((L = default_theme->icon_map[*K].next(L))) { + set_icon(*K, *L, default_theme->icon_map[*K][*L]); + } + } + } + + { + const StringName *K = NULL; + while ((K = default_theme->style_map.next(K))) { + const StringName *L = NULL; + while ((L = default_theme->style_map[*K].next(L))) { + set_stylebox(*K, *L, default_theme->style_map[*K][*L]); + } + } + } + + { + const StringName *K = NULL; + while ((K = default_theme->font_map.next(K))) { + const StringName *L = NULL; + while ((L = default_theme->font_map[*K].next(L))) { + set_font(*K, *L, default_theme->font_map[*K][*L]); + } + } + } + + //these are ok to just copy + color_map = default_theme->color_map; constant_map = default_theme->constant_map; + shader_map = default_theme->shader_map; + _change_notify(); emit_changed(); } @@ -661,6 +742,8 @@ void Theme::_bind_methods() { ClassDB::bind_method(D_METHOD("clear_constant", "name", "type"), &Theme::clear_constant); ClassDB::bind_method(D_METHOD("get_constant_list", "type"), &Theme::_get_constant_list); + ClassDB::bind_method(D_METHOD("clear"), &Theme::clear); + ClassDB::bind_method(D_METHOD("set_default_font", "font"), &Theme::set_default_theme_font); ClassDB::bind_method(D_METHOD("get_default_font"), &Theme::get_default_theme_font); @@ -678,411 +761,3 @@ Theme::Theme() { Theme::~Theme() { } - -RES ResourceFormatLoaderTheme::load(const String &p_path, const String &p_original_path, Error *r_error) { - if (r_error) - *r_error = ERR_CANT_OPEN; - - Error err; - FileAccess *f = FileAccess::open(p_path, FileAccess::READ, &err); - - ERR_EXPLAIN("Unable to open theme file: " + p_path); - ERR_FAIL_COND_V(err, RES()); - String base_path = p_path.get_base_dir(); - Ref<Theme> theme(memnew(Theme)); - Map<StringName, Variant> library; - if (r_error) - *r_error = ERR_FILE_CORRUPT; - - bool reading_library = false; - int line = 0; - - while (!f->eof_reached()) { - - String l = f->get_line().strip_edges(); - line++; - - int comment = l.find(";"); - if (comment != -1) - l = l.substr(0, comment); - if (l == "") - continue; - - if (l.begins_with("[")) { - if (l == "[library]") { - reading_library = true; - } else if (l == "[theme]") { - reading_library = false; - } else { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Unknown section type: '" + l + "'."); - ERR_FAIL_V(RES()); - } - continue; - } - - int eqpos = l.find("="); - if (eqpos == -1) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Expected '='."); - ERR_FAIL_V(RES()); - } - - String right = l.substr(eqpos + 1, l.length()).strip_edges(); - if (right == "") { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Expected value after '='."); - ERR_FAIL_V(RES()); - } - - Variant value; - - if (right.is_valid_integer()) { - //is number - value = right.to_int(); - } else if (right.is_valid_html_color()) { - //is html color - value = Color::html(right); - } else if (right.begins_with("@")) { //reference - - String reference = right.substr(1, right.length()); - if (!library.has(reference)) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid reference to '" + reference + "'."); - ERR_FAIL_V(RES()); - } - - value = library[reference]; - - } else if (right.begins_with("default")) { //use default - //do none - } else { - //attempt to parse a constructor - int popenpos = right.find("("); - - if (popenpos == -1) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid constructor syntax: " + right); - ERR_FAIL_V(RES()); - } - - int pclosepos = right.find_last(")"); - - if (pclosepos == -1) { - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid constructor parameter syntax: " + right); - ERR_FAIL_V(RES()); - } - - String type = right.substr(0, popenpos); - String param = right.substr(popenpos + 1, pclosepos - popenpos - 1); - - if (type == "icon") { - - String path; - - if (param.is_abs_path()) - path = param; - else - path = base_path + "/" + param; - - Ref<Texture> texture = ResourceLoader::load(path); - if (!texture.is_valid()) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Couldn't find icon at path: " + path); - ERR_FAIL_V(RES()); - } - - value = texture; - - } else if (type == "sbox") { - - String path; - - if (param.is_abs_path()) - path = param; - else - path = base_path + "/" + param; - - Ref<StyleBox> stylebox = ResourceLoader::load(path); - if (!stylebox.is_valid()) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Couldn't find stylebox at path: " + path); - ERR_FAIL_V(RES()); - } - - value = stylebox; - - } else if (type == "sboxt") { - - Vector<String> params = param.split(","); - if (params.size() != 5 && params.size() != 9) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid param count for sboxt(): '" + right + "'."); - ERR_FAIL_V(RES()); - } - - String path = params[0]; - - if (!param.is_abs_path()) - path = base_path + "/" + path; - - Ref<Texture> tex = ResourceLoader::load(path); - if (tex.is_null()) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Could not open texture for sboxt at path: '" + params[0] + "'."); - ERR_FAIL_V(RES()); - } - - Ref<StyleBoxTexture> sbtex(memnew(StyleBoxTexture)); - - sbtex->set_texture(tex); - - for (int i = 0; i < 4; i++) { - if (!params[i + 1].is_valid_integer()) { - - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid expand margin parameter for sboxt #" + itos(i + 1) + ", expected integer constant, got: '" + params[i + 1] + "'."); - ERR_FAIL_V(RES()); - } - - int margin = params[i + 1].to_int(); - sbtex->set_expand_margin_size(Margin(i), margin); - } - - if (params.size() == 9) { - - for (int i = 0; i < 4; i++) { - - if (!params[i + 5].is_valid_integer()) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid expand margin parameter for sboxt #" + itos(i + 5) + ", expected integer constant, got: '" + params[i + 5] + "'."); - ERR_FAIL_V(RES()); - } - - int margin = params[i + 5].to_int(); - sbtex->set_margin_size(Margin(i), margin); - } - } - - value = sbtex; - } else if (type == "sboxf") { - - Vector<String> params = param.split(","); - if (params.size() < 2) { - - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid param count for sboxf(): '" + right + "'."); - ERR_FAIL_V(RES()); - } - - Ref<StyleBoxFlat> sbflat(memnew(StyleBoxFlat)); - - if (!params[0].is_valid_integer()) { - - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Expected integer numeric constant for parameter 0 (border size)."); - ERR_FAIL_V(RES()); - } - - sbflat->set_border_width_all(params[0].to_int()); - - if (!params[0].is_valid_integer()) { - - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Expected integer numeric constant for parameter 0 (border size)."); - ERR_FAIL_V(RES()); - } - - int left = MIN(params.size() - 1, 3); - - int ccodes = 0; - - for (int i = 0; i < left; i++) { - - if (params[i + 1].is_valid_html_color()) - ccodes++; - else - break; - } - - Color normal; - Color bright; - Color dark; - - if (ccodes < 1) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Expected at least 1, 2 or 3 html color codes."); - ERR_FAIL_V(RES()); - } else if (ccodes == 1) { - - normal = Color::html(params[1]); - bright = Color::html(params[1]); - dark = Color::html(params[1]); - } else if (ccodes == 2) { - - normal = Color::html(params[1]); - bright = Color::html(params[2]); - dark = Color::html(params[2]); - } else { - - normal = Color::html(params[1]); - bright = Color::html(params[2]); - dark = Color::html(params[3]); - } - - sbflat->set_border_color_all(bright); - // sbflat->set_dark_color(dark); - sbflat->set_bg_color(normal); - - if (params.size() == ccodes + 5) { - //margins - for (int i = 0; i < 4; i++) { - - if (!params[i + ccodes + 1].is_valid_integer()) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid expand margin parameter for sboxf #" + itos(i + ccodes + 1) + ", expected integer constant, got: '" + params[i + ccodes + 1] + "'."); - ERR_FAIL_V(RES()); - } - - //int margin = params[i+ccodes+1].to_int(); - //sbflat->set_margin_size(Margin(i),margin); - } - } else if (params.size() != ccodes + 1) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid amount of margin parameters for sboxt."); - ERR_FAIL_V(RES()); - } - - value = sbflat; - - } else { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid constructor type: '" + type + "'."); - ERR_FAIL_V(RES()); - } - } - - //parse left and do something with it - String left = l.substr(0, eqpos); - - if (reading_library) { - - left = left.strip_edges(); - if (!left.is_valid_identifier()) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": <LibraryItem> is not a valid identifier."); - ERR_FAIL_V(RES()); - } - if (library.has(left)) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Already in library: '" + left + "'."); - ERR_FAIL_V(RES()); - } - - library[left] = value; - } else { - - int pointpos = left.find("."); - if (pointpos == -1) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Expected 'control.item=..' assign syntax."); - ERR_FAIL_V(RES()); - } - - String control = left.substr(0, pointpos).strip_edges(); - if (!control.is_valid_identifier()) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": <Control> is not a valid identifier."); - ERR_FAIL_V(RES()); - } - String item = left.substr(pointpos + 1, left.size()).strip_edges(); - if (!item.is_valid_identifier()) { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": <Item> is not a valid identifier."); - ERR_FAIL_V(RES()); - } - - if (value.get_type() == Variant::NIL) { - //try to use exiting - if (Theme::get_default()->has_stylebox(item, control)) - value = Theme::get_default()->get_stylebox(item, control); - else if (Theme::get_default()->has_font(item, control)) - value = Theme::get_default()->get_font(item, control); - else if (Theme::get_default()->has_icon(item, control)) - value = Theme::get_default()->get_icon(item, control); - else if (Theme::get_default()->has_color(item, control)) - value = Theme::get_default()->get_color(item, control); - else if (Theme::get_default()->has_constant(item, control)) - value = Theme::get_default()->get_constant(item, control); - else { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Default not present for: '" + control + "." + item + "'."); - ERR_FAIL_V(RES()); - } - } - - if (value.get_type() == Variant::OBJECT) { - - Ref<Resource> res = value; - if (!res.is_valid()) { - - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid resource (NULL)."); - ERR_FAIL_V(RES()); - } - - if (Object::cast_to<StyleBox>(*res)) { - theme->set_stylebox(item, control, res); - } else if (Object::cast_to<Font>(*res)) { - theme->set_font(item, control, res); - } else if (Object::cast_to<Font>(*res)) { - theme->set_font(item, control, res); - } else if (Object::cast_to<Texture>(*res)) { - theme->set_icon(item, control, res); - } else { - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Invalid resource type."); - ERR_FAIL_V(RES()); - } - } else if (value.get_type() == Variant::COLOR) { - - theme->set_color(item, control, value); - - } else if (value.get_type() == Variant::INT) { - - theme->set_constant(item, control, value); - - } else { - - memdelete(f); - ERR_EXPLAIN(p_path + ":" + itos(line) + ": Couldn't even determine what this setting is! what did you do!?"); - ERR_FAIL_V(RES()); - } - } - } - - f->close(); - memdelete(f); - - if (r_error) - *r_error = OK; - - return theme; -} - -void ResourceFormatLoaderTheme::get_recognized_extensions(List<String> *p_extensions) const { - - p_extensions->push_back("theme"); -} - -bool ResourceFormatLoaderTheme::handles_type(const String &p_type) const { - - return p_type == "Theme"; -} - -String ResourceFormatLoaderTheme::get_resource_type(const String &p_path) const { - - if (p_path.get_extension().to_lower() == "theme") - return "Theme"; - return ""; -} diff --git a/scene/resources/theme.h b/scene/resources/theme.h index 0b76e95f18..ba47c5fb3c 100644 --- a/scene/resources/theme.h +++ b/scene/resources/theme.h @@ -47,12 +47,6 @@ class Theme : public Resource { RES_BASE_EXTENSION("theme"); static Ref<Theme> default_theme; - - //keep a reference count to font, so each time the font changes, we emit theme changed too - Map<Ref<Font>, int> font_refcount; - - void _ref_font(Ref<Font> p_sc); - void _unref_font(Ref<Font> p_sc); void _emit_theme_changed(); HashMap<StringName, HashMap<StringName, Ref<Texture> > > icon_map; @@ -190,17 +184,10 @@ public: void get_type_list(List<StringName> *p_list) const; void copy_default_theme(); + void clear(); Theme(); ~Theme(); }; -class ResourceFormatLoaderTheme : public ResourceFormatLoader { -public: - virtual RES load(const String &p_path, const String &p_original_path = "", Error *r_error = NULL); - virtual void get_recognized_extensions(List<String> *p_extensions) const; - virtual bool handles_type(const String &p_type) const; - virtual String get_resource_type(const String &p_path) const; -}; - #endif diff --git a/scene/resources/tile_set.cpp b/scene/resources/tile_set.cpp index f852ecd7eb..c2c2c0ff32 100644 --- a/scene/resources/tile_set.cpp +++ b/scene/resources/tile_set.cpp @@ -129,6 +129,22 @@ bool TileSet::_set(const StringName &p_name, const Variant &p_value) { } p.pop_front(); } + } else if (what == "z_index_map") { + tile_map[id].autotile_data.z_index_map.clear(); + Array p = p_value; + Vector3 val; + Vector2 v; + int z_index; + while (p.size() > 0) { + val = p[0]; + if (val.z != 0) { + v.x = val.x; + v.y = val.y; + z_index = (int)val.z; + tile_map[id].autotile_data.z_index_map[v] = z_index; + } + p.pop_front(); + } } } else if (what == "shape") tile_set_shape(id, 0, p_value); @@ -228,6 +244,19 @@ bool TileSet::_get(const StringName &p_name, Variant &r_ret) const { } } r_ret = p; + } else if (what == "z_index_map") { + Array p; + Vector3 v; + for (Map<Vector2, int>::Element *E = tile_map[id].autotile_data.z_index_map.front(); E; E = E->next()) { + if (E->value() != 0) { + //Don't 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); @@ -278,6 +307,7 @@ void TileSet::_get_property_list(List<PropertyInfo> *p_list) const { p_list->push_back(PropertyInfo(Variant::ARRAY, pre + "autotile/occluder_map", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL)); p_list->push_back(PropertyInfo(Variant::ARRAY, pre + "autotile/navpoly_map", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL)); p_list->push_back(PropertyInfo(Variant::ARRAY, pre + "autotile/priority_map", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL)); + p_list->push_back(PropertyInfo(Variant::ARRAY, pre + "autotile/z_index_map", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL)); } else if (tile_get_tile_mode(id) == ATLAS_TILE) { p_list->push_back(PropertyInfo(Variant::VECTOR2, pre + "autotile/icon_coordinate", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL)); p_list->push_back(PropertyInfo(Variant::VECTOR2, pre + "autotile/tile_size", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR | PROPERTY_USAGE_INTERNAL)); @@ -476,6 +506,23 @@ int TileSet::autotile_get_subtile_priority(int p_id, const Vector2 &p_coord) { return 1; } +void TileSet::autotile_set_z_index(int p_id, const Vector2 &p_coord, int p_z_index) { + + ERR_FAIL_COND(!tile_map.has(p_id)); + tile_map[p_id].autotile_data.z_index_map[p_coord] = p_z_index; + emit_changed(); +} + +int TileSet::autotile_get_z_index(int p_id, const Vector2 &p_coord) { + + ERR_FAIL_COND_V(!tile_map.has(p_id), 1); + if (tile_map[p_id].autotile_data.z_index_map.has(p_coord)) { + return tile_map[p_id].autotile_data.z_index_map[p_coord]; + } + //When not custom z index set return the default value + return 0; +} + const Map<Vector2, int> &TileSet::autotile_get_priority_map(int p_id) const { static Map<Vector2, int> dummy; diff --git a/scene/resources/tile_set.h b/scene/resources/tile_set.h index 1802bf12b6..2ab771b1b0 100644 --- a/scene/resources/tile_set.h +++ b/scene/resources/tile_set.h @@ -87,6 +87,7 @@ public: Map<Vector2, Ref<OccluderPolygon2D> > occluder_map; Map<Vector2, Ref<NavigationPolygon> > navpoly_map; Map<Vector2, int> priority_map; + Map<Vector2, int> z_index_map; // Default size to prevent invalid value explicit AutotileData() : @@ -172,6 +173,9 @@ public: 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_z_index(int p_id, const Vector2 &p_coord, int p_z_index); + int autotile_get_z_index(int p_id, const Vector2 &p_coord); + 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); diff --git a/servers/physics/physics_server_sw.h b/servers/physics/physics_server_sw.h index b3c61403aa..c361d00fcc 100644 --- a/servers/physics/physics_server_sw.h +++ b/servers/physics/physics_server_sw.h @@ -348,6 +348,9 @@ public: virtual void generic_6dof_joint_set_flag(RID p_joint, Vector3::Axis, G6DOFJointAxisFlag p_flag, bool p_enable); virtual bool generic_6dof_joint_get_flag(RID p_joint, Vector3::Axis, G6DOFJointAxisFlag p_flag); + virtual void generic_6dof_joint_set_precision(RID p_joint, int precision) {} + virtual int generic_6dof_joint_get_precision(RID p_joint) { return 0; } + virtual JointType joint_get_type(RID p_joint) const; virtual void joint_set_solver_priority(RID p_joint, int p_priority); diff --git a/servers/physics_server.h b/servers/physics_server.h index 15b353f768..9fb5e958c3 100644 --- a/servers/physics_server.h +++ b/servers/physics_server.h @@ -734,6 +734,9 @@ public: virtual void generic_6dof_joint_set_flag(RID p_joint, Vector3::Axis, G6DOFJointAxisFlag p_flag, bool p_enable) = 0; virtual bool generic_6dof_joint_get_flag(RID p_joint, Vector3::Axis, G6DOFJointAxisFlag p_flag) = 0; + virtual void generic_6dof_joint_set_precision(RID p_joint, int precision) = 0; + virtual int generic_6dof_joint_get_precision(RID p_joint) = 0; + /* QUERY API */ enum AreaBodyStatus { diff --git a/servers/visual/rasterizer.h b/servers/visual/rasterizer.h index 4329203ccb..f78b4aaf5f 100644 --- a/servers/visual/rasterizer.h +++ b/servers/visual/rasterizer.h @@ -62,7 +62,7 @@ public: virtual void environment_set_dof_blur_near(RID p_env, bool p_enable, float p_distance, float p_transition, float p_far_amount, VS::EnvironmentDOFBlurQuality p_quality) = 0; virtual void environment_set_dof_blur_far(RID p_env, bool p_enable, float p_distance, float p_transition, float p_far_amount, VS::EnvironmentDOFBlurQuality p_quality) = 0; - virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, bool p_bicubic_upscale) = 0; + virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, VS::EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, float p_hdr_luminance_cap, bool p_bicubic_upscale) = 0; virtual void environment_set_fog(RID p_env, bool p_enable, float p_begin, float p_end, RID p_gradient_texture) = 0; virtual void environment_set_ssr(RID p_env, bool p_enable, int p_max_steps, float p_fade_int, float p_fade_out, float p_depth_tolerance, bool p_roughness) = 0; diff --git a/servers/visual/shader_language.cpp b/servers/visual/shader_language.cpp index 50e45963d9..1acec7ccaf 100644 --- a/servers/visual/shader_language.cpp +++ b/servers/visual/shader_language.cpp @@ -1215,6 +1215,15 @@ bool ShaderLanguage::_validate_operator(OperatorNode *p_op, DataType *r_ret_type } else if (p_op->op == OP_ASSIGN_MUL && na == TYPE_MAT4 && nb == TYPE_VEC4) { valid = true; ret_type = TYPE_MAT4; + } else if (p_op->op == OP_ASSIGN_MUL && na == TYPE_VEC2 && nb == TYPE_MAT2) { + valid = true; + ret_type = TYPE_VEC2; + } else if (p_op->op == OP_ASSIGN_MUL && na == TYPE_VEC3 && nb == TYPE_MAT3) { + valid = true; + ret_type = TYPE_VEC3; + } else if (p_op->op == OP_ASSIGN_MUL && na == TYPE_VEC4 && nb == TYPE_MAT4) { + valid = true; + ret_type = TYPE_VEC4; } } break; case OP_ASSIGN_BIT_AND: diff --git a/servers/visual/shader_types.cpp b/servers/visual/shader_types.cpp index baafe2f8d0..8685bdb113 100644 --- a/servers/visual/shader_types.cpp +++ b/servers/visual/shader_types.cpp @@ -229,7 +229,7 @@ ShaderTypes::ShaderTypes() { shader_modes[VS::SHADER_CANVAS_ITEM].functions["light"].built_ins["LIGHT_VEC"] = ShaderLanguage::TYPE_VEC2; shader_modes[VS::SHADER_CANVAS_ITEM].functions["light"].built_ins["LIGHT_HEIGHT"] = ShaderLanguage::TYPE_FLOAT; shader_modes[VS::SHADER_CANVAS_ITEM].functions["light"].built_ins["LIGHT_COLOR"] = ShaderLanguage::TYPE_VEC4; - shader_modes[VS::SHADER_CANVAS_ITEM].functions["light"].built_ins["LIGHT_UV"] = ShaderLanguage::TYPE_VEC2; + shader_modes[VS::SHADER_CANVAS_ITEM].functions["light"].built_ins["LIGHT_UV"] = constt(ShaderLanguage::TYPE_VEC2); shader_modes[VS::SHADER_CANVAS_ITEM].functions["light"].built_ins["LIGHT"] = ShaderLanguage::TYPE_VEC4; shader_modes[VS::SHADER_CANVAS_ITEM].functions["light"].built_ins["SHADOW_COLOR"] = ShaderLanguage::TYPE_VEC4; shader_modes[VS::SHADER_CANVAS_ITEM].functions["light"].built_ins["POINT_COORD"] = constt(ShaderLanguage::TYPE_VEC2); diff --git a/servers/visual/visual_server_canvas.cpp b/servers/visual/visual_server_canvas.cpp index 734c295a72..26fb3cc493 100644 --- a/servers/visual/visual_server_canvas.cpp +++ b/servers/visual/visual_server_canvas.cpp @@ -339,7 +339,7 @@ void VisualServerCanvas::canvas_item_set_parent(RID p_item, RID p_parent) { Item *ysort_owner = item_owner; while (ysort_owner && ysort_owner->sort_y) { item_owner->ysort_children_count = -1; - ysort_owner = canvas_item_owner.getornull(ysort_owner->parent); + ysort_owner = canvas_item_owner.owns(ysort_owner->parent) ? canvas_item_owner.getornull(ysort_owner->parent) : NULL; } } @@ -363,7 +363,7 @@ void VisualServerCanvas::canvas_item_set_parent(RID p_item, RID p_parent) { Item *ysort_owner = item_owner; while (ysort_owner && ysort_owner->sort_y) { item_owner->ysort_children_count = -1; - ysort_owner = canvas_item_owner.getornull(ysort_owner->parent); + ysort_owner = canvas_item_owner.owns(ysort_owner->parent) ? canvas_item_owner.getornull(ysort_owner->parent) : NULL; } } else { @@ -1354,7 +1354,7 @@ bool VisualServerCanvas::free(RID p_rid) { Item *ysort_owner = item_owner; while (ysort_owner && ysort_owner->sort_y) { item_owner->ysort_children_count = -1; - ysort_owner = canvas_item_owner.getornull(ysort_owner->parent); + ysort_owner = canvas_item_owner.owns(ysort_owner->parent) ? canvas_item_owner.getornull(ysort_owner->parent) : NULL; } } } diff --git a/servers/visual/visual_server_raster.h b/servers/visual/visual_server_raster.h index d37fe28ac6..f3a442be99 100644 --- a/servers/visual/visual_server_raster.h +++ b/servers/visual/visual_server_raster.h @@ -504,7 +504,7 @@ public: BIND6(environment_set_dof_blur_near, RID, bool, float, float, float, EnvironmentDOFBlurQuality) BIND6(environment_set_dof_blur_far, RID, bool, float, float, float, EnvironmentDOFBlurQuality) - BIND10(environment_set_glow, RID, bool, int, float, float, float, EnvironmentGlowBlendMode, float, float, bool) + BIND11(environment_set_glow, RID, bool, int, float, float, float, EnvironmentGlowBlendMode, float, float, float, bool) BIND9(environment_set_tonemap, RID, EnvironmentToneMapper, float, float, bool, float, float, float, float) diff --git a/servers/visual/visual_server_wrap_mt.h b/servers/visual/visual_server_wrap_mt.h index 1aeb2756ba..37f6323b8f 100644 --- a/servers/visual/visual_server_wrap_mt.h +++ b/servers/visual/visual_server_wrap_mt.h @@ -430,7 +430,7 @@ public: FUNC6(environment_set_dof_blur_near, RID, bool, float, float, float, EnvironmentDOFBlurQuality) FUNC6(environment_set_dof_blur_far, RID, bool, float, float, float, EnvironmentDOFBlurQuality) - FUNC10(environment_set_glow, RID, bool, int, float, float, float, EnvironmentGlowBlendMode, float, float, bool) + FUNC11(environment_set_glow, RID, bool, int, float, float, float, EnvironmentGlowBlendMode, float, float, float, bool) FUNC9(environment_set_tonemap, RID, EnvironmentToneMapper, float, float, bool, float, float, float, float) diff --git a/servers/visual_server.cpp b/servers/visual_server.cpp index e1db123f58..34cc1cbd66 100644 --- a/servers/visual_server.cpp +++ b/servers/visual_server.cpp @@ -1909,7 +1909,7 @@ void VisualServer::_bind_methods() { ClassDB::bind_method(D_METHOD("environment_set_ambient_light", "env", "color", "energy", "sky_contibution"), &VisualServer::environment_set_ambient_light, DEFVAL(1.0), DEFVAL(0.0)); ClassDB::bind_method(D_METHOD("environment_set_dof_blur_near", "env", "enable", "distance", "transition", "far_amount", "quality"), &VisualServer::environment_set_dof_blur_near); ClassDB::bind_method(D_METHOD("environment_set_dof_blur_far", "env", "enable", "distance", "transition", "far_amount", "quality"), &VisualServer::environment_set_dof_blur_far); - ClassDB::bind_method(D_METHOD("environment_set_glow", "env", "enable", "level_flags", "intensity", "strength", "bloom_threshold", "blend_mode", "hdr_bleed_threshold", "hdr_bleed_scale", "bicubic_upscale"), &VisualServer::environment_set_glow); + ClassDB::bind_method(D_METHOD("environment_set_glow", "env", "enable", "level_flags", "intensity", "strength", "bloom_threshold", "blend_mode", "hdr_bleed_threshold", "hdr_bleed_scale", "hdr_luminance_cap", "bicubic_upscale"), &VisualServer::environment_set_glow); ClassDB::bind_method(D_METHOD("environment_set_tonemap", "env", "tone_mapper", "exposure", "white", "auto_exposure", "min_luminance", "max_luminance", "auto_exp_speed", "auto_exp_grey"), &VisualServer::environment_set_tonemap); ClassDB::bind_method(D_METHOD("environment_set_adjustment", "env", "enable", "brightness", "contrast", "saturation", "ramp"), &VisualServer::environment_set_adjustment); ClassDB::bind_method(D_METHOD("environment_set_ssr", "env", "enable", "max_steps", "fade_in", "fade_out", "depth_tolerance", "roughness"), &VisualServer::environment_set_ssr); diff --git a/servers/visual_server.h b/servers/visual_server.h index 743e010034..ad2819a95a 100644 --- a/servers/visual_server.h +++ b/servers/visual_server.h @@ -733,7 +733,7 @@ public: GLOW_BLEND_MODE_SOFTLIGHT, GLOW_BLEND_MODE_REPLACE, }; - virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, bool p_bicubic_upscale) = 0; + virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_threshold, EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_threshold, float p_hdr_bleed_scale, float p_hdr_luminance_cap, bool p_bicubic_upscale) = 0; enum EnvironmentToneMapper { ENV_TONE_MAPPER_LINEAR, diff --git a/thirdparty/README.md b/thirdparty/README.md index 55b693af96..e63e1fc109 100644 --- a/thirdparty/README.md +++ b/thirdparty/README.md @@ -233,7 +233,7 @@ Godot-made change marked with `// -- GODOT --` comments. ## libwebp - Upstream: https://chromium.googlesource.com/webm/libwebp/ -- Version: 1.0.0 +- Version: 1.0.1 - License: BSD-3-Clause Files extracted from upstream source: @@ -503,7 +503,7 @@ changes are marked with `// -- GODOT --` comments. ## tinyexr - Upstream: https://github.com/syoyo/tinyexr -- Version: git (2d5375f, 2018) +- Version: git (5ae30aa, 2018) - License: BSD-3-Clause Files extracted from upstream source: diff --git a/thirdparty/libwebp/src/dec/alphai_dec.h b/thirdparty/libwebp/src/dec/alphai_dec.h index e0fa281a55..a64104abeb 100644 --- a/thirdparty/libwebp/src/dec/alphai_dec.h +++ b/thirdparty/libwebp/src/dec/alphai_dec.h @@ -51,4 +51,4 @@ void WebPDeallocateAlphaMemory(VP8Decoder* const dec); } // extern "C" #endif -#endif /* WEBP_DEC_ALPHAI_DEC_H_ */ +#endif // WEBP_DEC_ALPHAI_DEC_H_ diff --git a/thirdparty/libwebp/src/dec/buffer_dec.c b/thirdparty/libwebp/src/dec/buffer_dec.c index 75eb3c40b4..3cd94eb4d9 100644 --- a/thirdparty/libwebp/src/dec/buffer_dec.c +++ b/thirdparty/libwebp/src/dec/buffer_dec.c @@ -74,7 +74,8 @@ static VP8StatusCode CheckDecBuffer(const WebPDecBuffer* const buffer) { } else { // RGB checks const WebPRGBABuffer* const buf = &buffer->u.RGBA; const int stride = abs(buf->stride); - const uint64_t size = MIN_BUFFER_SIZE(width, height, stride); + const uint64_t size = + MIN_BUFFER_SIZE(width * kModeBpp[mode], height, stride); ok &= (size <= buf->size); ok &= (stride >= width * kModeBpp[mode]); ok &= (buf->rgba != NULL); diff --git a/thirdparty/libwebp/src/dec/common_dec.h b/thirdparty/libwebp/src/dec/common_dec.h index 9995f1a51a..b158550a80 100644 --- a/thirdparty/libwebp/src/dec/common_dec.h +++ b/thirdparty/libwebp/src/dec/common_dec.h @@ -51,4 +51,4 @@ enum { MB_FEATURE_TREE_PROBS = 3, NUM_PROBAS = 11 }; -#endif // WEBP_DEC_COMMON_DEC_H_ +#endif // WEBP_DEC_COMMON_DEC_H_ diff --git a/thirdparty/libwebp/src/dec/frame_dec.c b/thirdparty/libwebp/src/dec/frame_dec.c index a9d5430d00..bda9e1a6f6 100644 --- a/thirdparty/libwebp/src/dec/frame_dec.c +++ b/thirdparty/libwebp/src/dec/frame_dec.c @@ -338,7 +338,6 @@ void VP8InitDithering(const WebPDecoderOptions* const options, for (s = 0; s < NUM_MB_SEGMENTS; ++s) { VP8QuantMatrix* const dqm = &dec->dqm_[s]; if (dqm->uv_quant_ < DITHER_AMP_TAB_SIZE) { - // TODO(skal): should we specially dither more for uv_quant_ < 0? const int idx = (dqm->uv_quant_ < 0) ? 0 : dqm->uv_quant_; dqm->dither_ = (f * kQuantToDitherAmp[idx]) >> 3; } @@ -669,15 +668,9 @@ int VP8GetThreadMethod(const WebPDecoderOptions* const options, (void)height; assert(headers == NULL || !headers->is_lossless); #if defined(WEBP_USE_THREAD) - if (width < MIN_WIDTH_FOR_THREADS) return 0; - // TODO(skal): tune the heuristic further -#if 0 - if (height < 2 * width) return 2; + if (width >= MIN_WIDTH_FOR_THREADS) return 2; #endif - return 2; -#else // !WEBP_USE_THREAD return 0; -#endif } #undef MT_CACHE_LINES diff --git a/thirdparty/libwebp/src/dec/idec_dec.c b/thirdparty/libwebp/src/dec/idec_dec.c index a371ed7500..9bc9166808 100644 --- a/thirdparty/libwebp/src/dec/idec_dec.c +++ b/thirdparty/libwebp/src/dec/idec_dec.c @@ -140,10 +140,9 @@ static void DoRemap(WebPIDecoder* const idec, ptrdiff_t offset) { if (NeedCompressedAlpha(idec)) { ALPHDecoder* const alph_dec = dec->alph_dec_; dec->alpha_data_ += offset; - if (alph_dec != NULL) { + if (alph_dec != NULL && alph_dec->vp8l_dec_ != NULL) { if (alph_dec->method_ == ALPHA_LOSSLESS_COMPRESSION) { VP8LDecoder* const alph_vp8l_dec = alph_dec->vp8l_dec_; - assert(alph_vp8l_dec != NULL); assert(dec->alpha_data_size_ >= ALPHA_HEADER_LEN); VP8LBitReaderSetBuffer(&alph_vp8l_dec->br_, dec->alpha_data_ + ALPHA_HEADER_LEN, @@ -283,10 +282,8 @@ static void RestoreContext(const MBContext* context, VP8Decoder* const dec, static VP8StatusCode IDecError(WebPIDecoder* const idec, VP8StatusCode error) { if (idec->state_ == STATE_VP8_DATA) { - VP8Io* const io = &idec->io_; - if (io->teardown != NULL) { - io->teardown(io); - } + // Synchronize the thread, clean-up and check for errors. + VP8ExitCritical((VP8Decoder*)idec->dec_, &idec->io_); } idec->state_ = STATE_ERROR; return error; @@ -451,7 +448,10 @@ static VP8StatusCode DecodeRemaining(WebPIDecoder* const idec) { VP8Decoder* const dec = (VP8Decoder*)idec->dec_; VP8Io* const io = &idec->io_; - assert(dec->ready_); + // Make sure partition #0 has been read before, to set dec to ready_. + if (!dec->ready_) { + return IDecError(idec, VP8_STATUS_BITSTREAM_ERROR); + } for (; dec->mb_y_ < dec->mb_h_; ++dec->mb_y_) { if (idec->last_mb_y_ != dec->mb_y_) { if (!VP8ParseIntraModeRow(&dec->br_, dec)) { @@ -473,6 +473,12 @@ static VP8StatusCode DecodeRemaining(WebPIDecoder* const idec) { MemDataSize(&idec->mem_) > MAX_MB_SIZE) { return IDecError(idec, VP8_STATUS_BITSTREAM_ERROR); } + // Synchronize the threads. + if (dec->mt_method_ > 0) { + if (!WebPGetWorkerInterface()->Sync(&dec->worker_)) { + return IDecError(idec, VP8_STATUS_BITSTREAM_ERROR); + } + } RestoreContext(&context, dec, token_br); return VP8_STATUS_SUSPENDED; } @@ -491,6 +497,7 @@ static VP8StatusCode DecodeRemaining(WebPIDecoder* const idec) { } // Synchronize the thread and check for errors. if (!VP8ExitCritical(dec, io)) { + idec->state_ = STATE_ERROR; // prevent re-entry in IDecError return IDecError(idec, VP8_STATUS_USER_ABORT); } dec->ready_ = 0; @@ -571,6 +578,10 @@ static VP8StatusCode IDecode(WebPIDecoder* idec) { status = DecodePartition0(idec); } if (idec->state_ == STATE_VP8_DATA) { + const VP8Decoder* const dec = (VP8Decoder*)idec->dec_; + if (dec == NULL) { + return VP8_STATUS_SUSPENDED; // can't continue if we have no decoder. + } status = DecodeRemaining(idec); } if (idec->state_ == STATE_VP8L_HEADER) { diff --git a/thirdparty/libwebp/src/dec/vp8_dec.h b/thirdparty/libwebp/src/dec/vp8_dec.h index ca85b340cf..a05405df72 100644 --- a/thirdparty/libwebp/src/dec/vp8_dec.h +++ b/thirdparty/libwebp/src/dec/vp8_dec.h @@ -182,4 +182,4 @@ WEBP_EXTERN int VP8LGetInfo( } // extern "C" #endif -#endif /* WEBP_DEC_VP8_DEC_H_ */ +#endif // WEBP_DEC_VP8_DEC_H_ diff --git a/thirdparty/libwebp/src/dec/vp8i_dec.h b/thirdparty/libwebp/src/dec/vp8i_dec.h index c929933e1c..e5e89df57d 100644 --- a/thirdparty/libwebp/src/dec/vp8i_dec.h +++ b/thirdparty/libwebp/src/dec/vp8i_dec.h @@ -32,7 +32,7 @@ extern "C" { // version numbers #define DEC_MAJ_VERSION 1 #define DEC_MIN_VERSION 0 -#define DEC_REV_VERSION 0 +#define DEC_REV_VERSION 1 // YUV-cache parameters. Cache is 32-bytes wide (= one cacheline). // Constraints are: We need to store one 16x16 block of luma samples (y), @@ -316,4 +316,4 @@ const uint8_t* VP8DecompressAlphaRows(VP8Decoder* const dec, } // extern "C" #endif -#endif /* WEBP_DEC_VP8I_DEC_H_ */ +#endif // WEBP_DEC_VP8I_DEC_H_ diff --git a/thirdparty/libwebp/src/dec/vp8l_dec.c b/thirdparty/libwebp/src/dec/vp8l_dec.c index 0570f53a77..333bb3e80d 100644 --- a/thirdparty/libwebp/src/dec/vp8l_dec.c +++ b/thirdparty/libwebp/src/dec/vp8l_dec.c @@ -362,12 +362,19 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, VP8LMetadata* const hdr = &dec->hdr_; uint32_t* huffman_image = NULL; HTreeGroup* htree_groups = NULL; + // When reading htrees, some might be unused, as the format allows it. + // We will still read them but put them in this htree_group_bogus. + HTreeGroup htree_group_bogus; HuffmanCode* huffman_tables = NULL; + HuffmanCode* huffman_tables_bogus = NULL; HuffmanCode* next = NULL; int num_htree_groups = 1; + int num_htree_groups_max = 1; int max_alphabet_size = 0; int* code_lengths = NULL; const int table_size = kTableSize[color_cache_bits]; + int* mapping = NULL; + int ok = 0; if (allow_recursion && VP8LReadBits(br, 1)) { // use meta Huffman codes. @@ -384,9 +391,41 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, // The huffman data is stored in red and green bytes. const int group = (huffman_image[i] >> 8) & 0xffff; huffman_image[i] = group; - if (group >= num_htree_groups) { - num_htree_groups = group + 1; + if (group >= num_htree_groups_max) { + num_htree_groups_max = group + 1; + } + } + // Check the validity of num_htree_groups_max. If it seems too big, use a + // smaller value for later. This will prevent big memory allocations to end + // up with a bad bitstream anyway. + // The value of 1000 is totally arbitrary. We know that num_htree_groups_max + // is smaller than (1 << 16) and should be smaller than the number of pixels + // (though the format allows it to be bigger). + if (num_htree_groups_max > 1000 || num_htree_groups_max > xsize * ysize) { + // Create a mapping from the used indices to the minimal set of used + // values [0, num_htree_groups) + mapping = (int*)WebPSafeMalloc(num_htree_groups_max, sizeof(*mapping)); + if (mapping == NULL) { + dec->status_ = VP8_STATUS_OUT_OF_MEMORY; + goto Error; + } + // -1 means a value is unmapped, and therefore unused in the Huffman + // image. + memset(mapping, 0xff, num_htree_groups_max * sizeof(*mapping)); + for (num_htree_groups = 0, i = 0; i < huffman_pixs; ++i) { + // Get the current mapping for the group and remap the Huffman image. + int* const mapped_group = &mapping[huffman_image[i]]; + if (*mapped_group == -1) *mapped_group = num_htree_groups++; + huffman_image[i] = *mapped_group; + } + huffman_tables_bogus = (HuffmanCode*)WebPSafeMalloc( + table_size, sizeof(*huffman_tables_bogus)); + if (huffman_tables_bogus == NULL) { + dec->status_ = VP8_STATUS_OUT_OF_MEMORY; + goto Error; } + } else { + num_htree_groups = num_htree_groups_max; } } @@ -403,11 +442,11 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, } } + code_lengths = (int*)WebPSafeCalloc((uint64_t)max_alphabet_size, + sizeof(*code_lengths)); huffman_tables = (HuffmanCode*)WebPSafeMalloc(num_htree_groups * table_size, sizeof(*huffman_tables)); htree_groups = VP8LHtreeGroupsNew(num_htree_groups); - code_lengths = (int*)WebPSafeCalloc((uint64_t)max_alphabet_size, - sizeof(*code_lengths)); if (htree_groups == NULL || code_lengths == NULL || huffman_tables == NULL) { dec->status_ = VP8_STATUS_OUT_OF_MEMORY; @@ -415,28 +454,35 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, } next = huffman_tables; - for (i = 0; i < num_htree_groups; ++i) { - HTreeGroup* const htree_group = &htree_groups[i]; + for (i = 0; i < num_htree_groups_max; ++i) { + // If the index "i" is unused in the Huffman image, read the coefficients + // but store them to a bogus htree_group. + const int is_bogus = (mapping != NULL && mapping[i] == -1); + HTreeGroup* const htree_group = + is_bogus ? &htree_group_bogus : + &htree_groups[(mapping == NULL) ? i : mapping[i]]; HuffmanCode** const htrees = htree_group->htrees; + HuffmanCode* huffman_tables_i = is_bogus ? huffman_tables_bogus : next; int size; int total_size = 0; int is_trivial_literal = 1; int max_bits = 0; for (j = 0; j < HUFFMAN_CODES_PER_META_CODE; ++j) { int alphabet_size = kAlphabetSize[j]; - htrees[j] = next; + htrees[j] = huffman_tables_i; if (j == 0 && color_cache_bits > 0) { alphabet_size += 1 << color_cache_bits; } - size = ReadHuffmanCode(alphabet_size, dec, code_lengths, next); + size = + ReadHuffmanCode(alphabet_size, dec, code_lengths, huffman_tables_i); if (size == 0) { goto Error; } if (is_trivial_literal && kLiteralMap[j] == 1) { - is_trivial_literal = (next->bits == 0); + is_trivial_literal = (huffman_tables_i->bits == 0); } - total_size += next->bits; - next += size; + total_size += huffman_tables_i->bits; + huffman_tables_i += size; if (j <= ALPHA) { int local_max_bits = code_lengths[0]; int k; @@ -448,38 +494,41 @@ static int ReadHuffmanCodes(VP8LDecoder* const dec, int xsize, int ysize, max_bits += local_max_bits; } } + if (!is_bogus) next = huffman_tables_i; htree_group->is_trivial_literal = is_trivial_literal; htree_group->is_trivial_code = 0; if (is_trivial_literal) { const int red = htrees[RED][0].value; const int blue = htrees[BLUE][0].value; const int alpha = htrees[ALPHA][0].value; - htree_group->literal_arb = - ((uint32_t)alpha << 24) | (red << 16) | blue; + htree_group->literal_arb = ((uint32_t)alpha << 24) | (red << 16) | blue; if (total_size == 0 && htrees[GREEN][0].value < NUM_LITERAL_CODES) { htree_group->is_trivial_code = 1; htree_group->literal_arb |= htrees[GREEN][0].value << 8; } } - htree_group->use_packed_table = !htree_group->is_trivial_code && - (max_bits < HUFFMAN_PACKED_BITS); + htree_group->use_packed_table = + !htree_group->is_trivial_code && (max_bits < HUFFMAN_PACKED_BITS); if (htree_group->use_packed_table) BuildPackedTable(htree_group); } - WebPSafeFree(code_lengths); + ok = 1; - // All OK. Finalize pointers and return. + // All OK. Finalize pointers. hdr->huffman_image_ = huffman_image; hdr->num_htree_groups_ = num_htree_groups; hdr->htree_groups_ = htree_groups; hdr->huffman_tables_ = huffman_tables; - return 1; Error: WebPSafeFree(code_lengths); - WebPSafeFree(huffman_image); - WebPSafeFree(huffman_tables); - VP8LHtreeGroupsFree(htree_groups); - return 0; + WebPSafeFree(huffman_tables_bogus); + WebPSafeFree(mapping); + if (!ok) { + WebPSafeFree(huffman_image); + WebPSafeFree(huffman_tables); + VP8LHtreeGroupsFree(htree_groups); + } + return ok; } //------------------------------------------------------------------------------ @@ -884,7 +933,11 @@ static WEBP_INLINE void CopyBlock8b(uint8_t* const dst, int dist, int length) { #endif break; case 2: +#if !defined(WORDS_BIGENDIAN) memcpy(&pattern, src, sizeof(uint16_t)); +#else + pattern = ((uint32_t)src[0] << 8) | src[1]; +#endif #if defined(__arm__) || defined(_M_ARM) pattern |= pattern << 16; #elif defined(WEBP_USE_MIPS_DSP_R2) @@ -1523,7 +1576,6 @@ int VP8LDecodeAlphaHeader(ALPHDecoder* const alph_dec, if (dec == NULL) return 0; assert(alph_dec != NULL); - alph_dec->vp8l_dec_ = dec; dec->width_ = alph_dec->width_; dec->height_ = alph_dec->height_; @@ -1555,11 +1607,12 @@ int VP8LDecodeAlphaHeader(ALPHDecoder* const alph_dec, if (!ok) goto Err; + // Only set here, once we are sure it is valid (to avoid thread races). + alph_dec->vp8l_dec_ = dec; return 1; Err: - VP8LDelete(alph_dec->vp8l_dec_); - alph_dec->vp8l_dec_ = NULL; + VP8LDelete(dec); return 0; } diff --git a/thirdparty/libwebp/src/dec/vp8li_dec.h b/thirdparty/libwebp/src/dec/vp8li_dec.h index 8e500cf9ff..0a4d613f99 100644 --- a/thirdparty/libwebp/src/dec/vp8li_dec.h +++ b/thirdparty/libwebp/src/dec/vp8li_dec.h @@ -132,4 +132,4 @@ void VP8LDelete(VP8LDecoder* const dec); } // extern "C" #endif -#endif /* WEBP_DEC_VP8LI_DEC_H_ */ +#endif // WEBP_DEC_VP8LI_DEC_H_ diff --git a/thirdparty/libwebp/src/dec/webpi_dec.h b/thirdparty/libwebp/src/dec/webpi_dec.h index c378ba6fc3..24baff5d27 100644 --- a/thirdparty/libwebp/src/dec/webpi_dec.h +++ b/thirdparty/libwebp/src/dec/webpi_dec.h @@ -130,4 +130,4 @@ int WebPAvoidSlowMemory(const WebPDecBuffer* const output, } // extern "C" #endif -#endif /* WEBP_DEC_WEBPI_DEC_H_ */ +#endif // WEBP_DEC_WEBPI_DEC_H_ diff --git a/thirdparty/libwebp/src/demux/demux.c b/thirdparty/libwebp/src/demux/demux.c index 684215e3de..a69c65b7cf 100644 --- a/thirdparty/libwebp/src/demux/demux.c +++ b/thirdparty/libwebp/src/demux/demux.c @@ -25,7 +25,7 @@ #define DMUX_MAJ_VERSION 1 #define DMUX_MIN_VERSION 0 -#define DMUX_REV_VERSION 0 +#define DMUX_REV_VERSION 1 typedef struct { size_t start_; // start location of the data diff --git a/thirdparty/libwebp/src/dsp/dsp.h b/thirdparty/libwebp/src/dsp/dsp.h index 4ab77a5130..fafc2d05d3 100644 --- a/thirdparty/libwebp/src/dsp/dsp.h +++ b/thirdparty/libwebp/src/dsp/dsp.h @@ -76,10 +76,6 @@ extern "C" { #define WEBP_USE_SSE41 #endif -#if defined(__AVX2__) || defined(WEBP_HAVE_AVX2) -#define WEBP_USE_AVX2 -#endif - // The intrinsics currently cause compiler errors with arm-nacl-gcc and the // inline assembly would need to be modified for use with Native Client. #if (defined(__ARM_NEON__) || \ @@ -679,4 +675,4 @@ void VP8FiltersInit(void); } // extern "C" #endif -#endif /* WEBP_DSP_DSP_H_ */ +#endif // WEBP_DSP_DSP_H_ diff --git a/thirdparty/libwebp/src/dsp/enc.c b/thirdparty/libwebp/src/dsp/enc.c index fa23b40a30..2fddbc4c52 100644 --- a/thirdparty/libwebp/src/dsp/enc.c +++ b/thirdparty/libwebp/src/dsp/enc.c @@ -734,7 +734,6 @@ VP8BlockCopy VP8Copy16x8; extern void VP8EncDspInitSSE2(void); extern void VP8EncDspInitSSE41(void); -extern void VP8EncDspInitAVX2(void); extern void VP8EncDspInitNEON(void); extern void VP8EncDspInitMIPS32(void); extern void VP8EncDspInitMIPSdspR2(void); @@ -784,11 +783,6 @@ WEBP_DSP_INIT_FUNC(VP8EncDspInit) { #endif } #endif -#if defined(WEBP_USE_AVX2) - if (VP8GetCPUInfo(kAVX2)) { - VP8EncDspInitAVX2(); - } -#endif #if defined(WEBP_USE_MIPS32) if (VP8GetCPUInfo(kMIPS32)) { VP8EncDspInitMIPS32(); diff --git a/thirdparty/libwebp/src/dsp/enc_avx2.c b/thirdparty/libwebp/src/dsp/enc_avx2.c deleted file mode 100644 index 8bc5798fee..0000000000 --- a/thirdparty/libwebp/src/dsp/enc_avx2.c +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2014 Google Inc. All Rights Reserved. -// -// Use of this source code is governed by a BSD-style license -// that can be found in the COPYING file in the root of the source -// tree. An additional intellectual property rights grant can be found -// in the file PATENTS. All contributing project authors may -// be found in the AUTHORS file in the root of the source tree. -// ----------------------------------------------------------------------------- -// -// AVX2 version of speed-critical encoding functions. - -#include "src/dsp/dsp.h" - -#if defined(WEBP_USE_AVX2) - -#endif // WEBP_USE_AVX2 - -//------------------------------------------------------------------------------ -// Entry point - -WEBP_DSP_INIT_STUB(VP8EncDspInitAVX2) diff --git a/thirdparty/libwebp/src/dsp/lossless.c b/thirdparty/libwebp/src/dsp/lossless.c index f9b3c182d3..d21aa6a0a0 100644 --- a/thirdparty/libwebp/src/dsp/lossless.c +++ b/thirdparty/libwebp/src/dsp/lossless.c @@ -23,8 +23,6 @@ #include "src/dsp/lossless.h" #include "src/dsp/lossless_common.h" -#define MAX_DIFF_COST (1e30f) - //------------------------------------------------------------------------------ // Image transforms. diff --git a/thirdparty/libwebp/src/dsp/lossless.h b/thirdparty/libwebp/src/dsp/lossless.h index b2bbdfc93c..f709cc86b2 100644 --- a/thirdparty/libwebp/src/dsp/lossless.h +++ b/thirdparty/libwebp/src/dsp/lossless.h @@ -163,7 +163,7 @@ extern VP8LCostCombinedFunc VP8LExtraCostCombined; extern VP8LCombinedShannonEntropyFunc VP8LCombinedShannonEntropy; typedef struct { // small struct to hold counters - int counts[2]; // index: 0=zero steak, 1=non-zero streak + int counts[2]; // index: 0=zero streak, 1=non-zero streak int streaks[2][2]; // [zero/non-zero][streak<3 / streak>=3] } VP8LStreaks; @@ -194,10 +194,14 @@ extern VP8LGetEntropyUnrefinedFunc VP8LGetEntropyUnrefined; void VP8LBitsEntropyUnrefined(const uint32_t* const array, int n, VP8LBitEntropy* const entropy); -typedef void (*VP8LHistogramAddFunc)(const VP8LHistogram* const a, - const VP8LHistogram* const b, - VP8LHistogram* const out); -extern VP8LHistogramAddFunc VP8LHistogramAdd; +typedef void (*VP8LAddVectorFunc)(const uint32_t* a, const uint32_t* b, + uint32_t* out, int size); +extern VP8LAddVectorFunc VP8LAddVector; +typedef void (*VP8LAddVectorEqFunc)(const uint32_t* a, uint32_t* out, int size); +extern VP8LAddVectorEqFunc VP8LAddVectorEq; +void VP8LHistogramAdd(const VP8LHistogram* const a, + const VP8LHistogram* const b, + VP8LHistogram* const out); // ----------------------------------------------------------------------------- // PrefixEncode() diff --git a/thirdparty/libwebp/src/dsp/lossless_enc.c b/thirdparty/libwebp/src/dsp/lossless_enc.c index d608326fef..1408fbf580 100644 --- a/thirdparty/libwebp/src/dsp/lossless_enc.c +++ b/thirdparty/libwebp/src/dsp/lossless_enc.c @@ -632,38 +632,67 @@ static double ExtraCostCombined_C(const uint32_t* X, const uint32_t* Y, //------------------------------------------------------------------------------ -static void HistogramAdd_C(const VP8LHistogram* const a, - const VP8LHistogram* const b, - VP8LHistogram* const out) { +static void AddVector_C(const uint32_t* a, const uint32_t* b, uint32_t* out, + int size) { + int i; + for (i = 0; i < size; ++i) out[i] = a[i] + b[i]; +} + +static void AddVectorEq_C(const uint32_t* a, uint32_t* out, int size) { + int i; + for (i = 0; i < size; ++i) out[i] += a[i]; +} + +#define ADD(X, ARG, LEN) do { \ + if (a->is_used_[X]) { \ + if (b->is_used_[X]) { \ + VP8LAddVector(a->ARG, b->ARG, out->ARG, (LEN)); \ + } else { \ + memcpy(&out->ARG[0], &a->ARG[0], (LEN) * sizeof(out->ARG[0])); \ + } \ + } else if (b->is_used_[X]) { \ + memcpy(&out->ARG[0], &b->ARG[0], (LEN) * sizeof(out->ARG[0])); \ + } else { \ + memset(&out->ARG[0], 0, (LEN) * sizeof(out->ARG[0])); \ + } \ +} while (0) + +#define ADD_EQ(X, ARG, LEN) do { \ + if (a->is_used_[X]) { \ + if (out->is_used_[X]) { \ + VP8LAddVectorEq(a->ARG, out->ARG, (LEN)); \ + } else { \ + memcpy(&out->ARG[0], &a->ARG[0], (LEN) * sizeof(out->ARG[0])); \ + } \ + } \ +} while (0) + +void VP8LHistogramAdd(const VP8LHistogram* const a, + const VP8LHistogram* const b, VP8LHistogram* const out) { int i; const int literal_size = VP8LHistogramNumCodes(a->palette_code_bits_); assert(a->palette_code_bits_ == b->palette_code_bits_); + if (b != out) { - for (i = 0; i < literal_size; ++i) { - out->literal_[i] = a->literal_[i] + b->literal_[i]; - } - for (i = 0; i < NUM_DISTANCE_CODES; ++i) { - out->distance_[i] = a->distance_[i] + b->distance_[i]; - } - for (i = 0; i < NUM_LITERAL_CODES; ++i) { - out->red_[i] = a->red_[i] + b->red_[i]; - out->blue_[i] = a->blue_[i] + b->blue_[i]; - out->alpha_[i] = a->alpha_[i] + b->alpha_[i]; + ADD(0, literal_, literal_size); + ADD(1, red_, NUM_LITERAL_CODES); + ADD(2, blue_, NUM_LITERAL_CODES); + ADD(3, alpha_, NUM_LITERAL_CODES); + ADD(4, distance_, NUM_DISTANCE_CODES); + for (i = 0; i < 5; ++i) { + out->is_used_[i] = (a->is_used_[i] | b->is_used_[i]); } } else { - for (i = 0; i < literal_size; ++i) { - out->literal_[i] += a->literal_[i]; - } - for (i = 0; i < NUM_DISTANCE_CODES; ++i) { - out->distance_[i] += a->distance_[i]; - } - for (i = 0; i < NUM_LITERAL_CODES; ++i) { - out->red_[i] += a->red_[i]; - out->blue_[i] += a->blue_[i]; - out->alpha_[i] += a->alpha_[i]; - } + ADD_EQ(0, literal_, literal_size); + ADD_EQ(1, red_, NUM_LITERAL_CODES); + ADD_EQ(2, blue_, NUM_LITERAL_CODES); + ADD_EQ(3, alpha_, NUM_LITERAL_CODES); + ADD_EQ(4, distance_, NUM_DISTANCE_CODES); + for (i = 0; i < 5; ++i) out->is_used_[i] |= a->is_used_[i]; } } +#undef ADD +#undef ADD_EQ //------------------------------------------------------------------------------ // Image transforms. @@ -848,7 +877,8 @@ VP8LCombinedShannonEntropyFunc VP8LCombinedShannonEntropy; VP8LGetEntropyUnrefinedFunc VP8LGetEntropyUnrefined; VP8LGetCombinedEntropyUnrefinedFunc VP8LGetCombinedEntropyUnrefined; -VP8LHistogramAddFunc VP8LHistogramAdd; +VP8LAddVectorFunc VP8LAddVector; +VP8LAddVectorEqFunc VP8LAddVectorEq; VP8LVectorMismatchFunc VP8LVectorMismatch; VP8LBundleColorMapFunc VP8LBundleColorMap; @@ -885,7 +915,8 @@ WEBP_DSP_INIT_FUNC(VP8LEncDspInit) { VP8LGetEntropyUnrefined = GetEntropyUnrefined_C; VP8LGetCombinedEntropyUnrefined = GetCombinedEntropyUnrefined_C; - VP8LHistogramAdd = HistogramAdd_C; + VP8LAddVector = AddVector_C; + VP8LAddVectorEq = AddVectorEq_C; VP8LVectorMismatch = VectorMismatch_C; VP8LBundleColorMap = VP8LBundleColorMap_C; @@ -971,7 +1002,8 @@ WEBP_DSP_INIT_FUNC(VP8LEncDspInit) { assert(VP8LCombinedShannonEntropy != NULL); assert(VP8LGetEntropyUnrefined != NULL); assert(VP8LGetCombinedEntropyUnrefined != NULL); - assert(VP8LHistogramAdd != NULL); + assert(VP8LAddVector != NULL); + assert(VP8LAddVectorEq != NULL); assert(VP8LVectorMismatch != NULL); assert(VP8LBundleColorMap != NULL); assert(VP8LPredictorsSub[0] != NULL); diff --git a/thirdparty/libwebp/src/dsp/lossless_enc_mips32.c b/thirdparty/libwebp/src/dsp/lossless_enc_mips32.c index e7b58f4e8c..0412a093cf 100644 --- a/thirdparty/libwebp/src/dsp/lossless_enc_mips32.c +++ b/thirdparty/libwebp/src/dsp/lossless_enc_mips32.c @@ -344,65 +344,29 @@ static void GetCombinedEntropyUnrefined_MIPS32(const uint32_t X[], ASM_END_COMMON_0 \ ASM_END_COMMON_1 -#define ADD_VECTOR(A, B, OUT, SIZE, EXTRA_SIZE) do { \ - const uint32_t* pa = (const uint32_t*)(A); \ - const uint32_t* pb = (const uint32_t*)(B); \ - uint32_t* pout = (uint32_t*)(OUT); \ - const uint32_t* const LoopEnd = pa + (SIZE); \ - assert((SIZE) % 4 == 0); \ - ASM_START \ - ADD_TO_OUT(0, 4, 8, 12, 1, pa, pb, pout) \ - ASM_END_0 \ - if ((EXTRA_SIZE) > 0) { \ - const int last = (EXTRA_SIZE); \ - int i; \ - for (i = 0; i < last; ++i) pout[i] = pa[i] + pb[i]; \ - } \ -} while (0) - -#define ADD_VECTOR_EQ(A, OUT, SIZE, EXTRA_SIZE) do { \ - const uint32_t* pa = (const uint32_t*)(A); \ - uint32_t* pout = (uint32_t*)(OUT); \ - const uint32_t* const LoopEnd = pa + (SIZE); \ - assert((SIZE) % 4 == 0); \ - ASM_START \ - ADD_TO_OUT(0, 4, 8, 12, 0, pa, pout, pout) \ - ASM_END_1 \ - if ((EXTRA_SIZE) > 0) { \ - const int last = (EXTRA_SIZE); \ - int i; \ - for (i = 0; i < last; ++i) pout[i] += pa[i]; \ - } \ -} while (0) - -static void HistogramAdd_MIPS32(const VP8LHistogram* const a, - const VP8LHistogram* const b, - VP8LHistogram* const out) { +static void AddVector_MIPS32(const uint32_t* pa, const uint32_t* pb, + uint32_t* pout, int size) { uint32_t temp0, temp1, temp2, temp3, temp4, temp5, temp6, temp7; - const int extra_cache_size = VP8LHistogramNumCodes(a->palette_code_bits_) - - (NUM_LITERAL_CODES + NUM_LENGTH_CODES); - assert(a->palette_code_bits_ == b->palette_code_bits_); - - if (b != out) { - ADD_VECTOR(a->literal_, b->literal_, out->literal_, - NUM_LITERAL_CODES + NUM_LENGTH_CODES, extra_cache_size); - ADD_VECTOR(a->distance_, b->distance_, out->distance_, - NUM_DISTANCE_CODES, 0); - ADD_VECTOR(a->red_, b->red_, out->red_, NUM_LITERAL_CODES, 0); - ADD_VECTOR(a->blue_, b->blue_, out->blue_, NUM_LITERAL_CODES, 0); - ADD_VECTOR(a->alpha_, b->alpha_, out->alpha_, NUM_LITERAL_CODES, 0); - } else { - ADD_VECTOR_EQ(a->literal_, out->literal_, - NUM_LITERAL_CODES + NUM_LENGTH_CODES, extra_cache_size); - ADD_VECTOR_EQ(a->distance_, out->distance_, NUM_DISTANCE_CODES, 0); - ADD_VECTOR_EQ(a->red_, out->red_, NUM_LITERAL_CODES, 0); - ADD_VECTOR_EQ(a->blue_, out->blue_, NUM_LITERAL_CODES, 0); - ADD_VECTOR_EQ(a->alpha_, out->alpha_, NUM_LITERAL_CODES, 0); - } + const uint32_t end = ((size) / 4) * 4; + const uint32_t* const LoopEnd = pa + end; + int i; + ASM_START + ADD_TO_OUT(0, 4, 8, 12, 1, pa, pb, pout) + ASM_END_0 + for (i = end; i < size; ++i) pout[i] = pa[i] + pb[i]; +} + +static void AddVectorEq_MIPS32(const uint32_t* pa, uint32_t* pout, int size) { + uint32_t temp0, temp1, temp2, temp3, temp4, temp5, temp6, temp7; + const uint32_t end = ((size) / 4) * 4; + const uint32_t* const LoopEnd = pa + end; + int i; + ASM_START + ADD_TO_OUT(0, 4, 8, 12, 0, pa, pout, pout) + ASM_END_1 + for (i = end; i < size; ++i) pout[i] += pa[i]; } -#undef ADD_VECTOR_EQ -#undef ADD_VECTOR #undef ASM_END_1 #undef ASM_END_0 #undef ASM_END_COMMON_1 @@ -422,7 +386,8 @@ WEBP_TSAN_IGNORE_FUNCTION void VP8LEncDspInitMIPS32(void) { VP8LExtraCostCombined = ExtraCostCombined_MIPS32; VP8LGetEntropyUnrefined = GetEntropyUnrefined_MIPS32; VP8LGetCombinedEntropyUnrefined = GetCombinedEntropyUnrefined_MIPS32; - VP8LHistogramAdd = HistogramAdd_MIPS32; + VP8LAddVector = AddVector_MIPS32; + VP8LAddVectorEq = AddVectorEq_MIPS32; } #else // !WEBP_USE_MIPS32 diff --git a/thirdparty/libwebp/src/dsp/lossless_enc_sse2.c b/thirdparty/libwebp/src/dsp/lossless_enc_sse2.c index f84a9909e1..36478c4912 100644 --- a/thirdparty/libwebp/src/dsp/lossless_enc_sse2.c +++ b/thirdparty/libwebp/src/dsp/lossless_enc_sse2.c @@ -170,12 +170,13 @@ static void CollectColorRedTransforms_SSE2(const uint32_t* argb, int stride, //------------------------------------------------------------------------------ +// Note we are adding uint32_t's as *signed* int32's (using _mm_add_epi32). But +// that's ok since the histogram values are less than 1<<28 (max picture size). #define LINE_SIZE 16 // 8 or 16 static void AddVector_SSE2(const uint32_t* a, const uint32_t* b, uint32_t* out, int size) { int i; - assert(size % LINE_SIZE == 0); - for (i = 0; i < size; i += LINE_SIZE) { + for (i = 0; i + LINE_SIZE <= size; i += LINE_SIZE) { const __m128i a0 = _mm_loadu_si128((const __m128i*)&a[i + 0]); const __m128i a1 = _mm_loadu_si128((const __m128i*)&a[i + 4]); #if (LINE_SIZE == 16) @@ -195,12 +196,14 @@ static void AddVector_SSE2(const uint32_t* a, const uint32_t* b, uint32_t* out, _mm_storeu_si128((__m128i*)&out[i + 12], _mm_add_epi32(a3, b3)); #endif } + for (; i < size; ++i) { + out[i] = a[i] + b[i]; + } } static void AddVectorEq_SSE2(const uint32_t* a, uint32_t* out, int size) { int i; - assert(size % LINE_SIZE == 0); - for (i = 0; i < size; i += LINE_SIZE) { + for (i = 0; i + LINE_SIZE <= size; i += LINE_SIZE) { const __m128i a0 = _mm_loadu_si128((const __m128i*)&a[i + 0]); const __m128i a1 = _mm_loadu_si128((const __m128i*)&a[i + 4]); #if (LINE_SIZE == 16) @@ -220,35 +223,11 @@ static void AddVectorEq_SSE2(const uint32_t* a, uint32_t* out, int size) { _mm_storeu_si128((__m128i*)&out[i + 12], _mm_add_epi32(a3, b3)); #endif } -} -#undef LINE_SIZE - -// Note we are adding uint32_t's as *signed* int32's (using _mm_add_epi32). But -// that's ok since the histogram values are less than 1<<28 (max picture size). -static void HistogramAdd_SSE2(const VP8LHistogram* const a, - const VP8LHistogram* const b, - VP8LHistogram* const out) { - int i; - const int literal_size = VP8LHistogramNumCodes(a->palette_code_bits_); - assert(a->palette_code_bits_ == b->palette_code_bits_); - if (b != out) { - AddVector_SSE2(a->literal_, b->literal_, out->literal_, NUM_LITERAL_CODES); - AddVector_SSE2(a->red_, b->red_, out->red_, NUM_LITERAL_CODES); - AddVector_SSE2(a->blue_, b->blue_, out->blue_, NUM_LITERAL_CODES); - AddVector_SSE2(a->alpha_, b->alpha_, out->alpha_, NUM_LITERAL_CODES); - } else { - AddVectorEq_SSE2(a->literal_, out->literal_, NUM_LITERAL_CODES); - AddVectorEq_SSE2(a->red_, out->red_, NUM_LITERAL_CODES); - AddVectorEq_SSE2(a->blue_, out->blue_, NUM_LITERAL_CODES); - AddVectorEq_SSE2(a->alpha_, out->alpha_, NUM_LITERAL_CODES); - } - for (i = NUM_LITERAL_CODES; i < literal_size; ++i) { - out->literal_[i] = a->literal_[i] + b->literal_[i]; - } - for (i = 0; i < NUM_DISTANCE_CODES; ++i) { - out->distance_[i] = a->distance_[i] + b->distance_[i]; + for (; i < size; ++i) { + out[i] += a[i]; } } +#undef LINE_SIZE //------------------------------------------------------------------------------ // Entropy @@ -675,7 +654,8 @@ WEBP_TSAN_IGNORE_FUNCTION void VP8LEncDspInitSSE2(void) { VP8LTransformColor = TransformColor_SSE2; VP8LCollectColorBlueTransforms = CollectColorBlueTransforms_SSE2; VP8LCollectColorRedTransforms = CollectColorRedTransforms_SSE2; - VP8LHistogramAdd = HistogramAdd_SSE2; + VP8LAddVector = AddVector_SSE2; + VP8LAddVectorEq = AddVectorEq_SSE2; VP8LCombinedShannonEntropy = CombinedShannonEntropy_SSE2; VP8LVectorMismatch = VectorMismatch_SSE2; VP8LBundleColorMap = BundleColorMap_SSE2; diff --git a/thirdparty/libwebp/src/dsp/msa_macro.h b/thirdparty/libwebp/src/dsp/msa_macro.h index dfacda6ccd..de026a1d9e 100644 --- a/thirdparty/libwebp/src/dsp/msa_macro.h +++ b/thirdparty/libwebp/src/dsp/msa_macro.h @@ -1389,4 +1389,4 @@ static WEBP_INLINE uint32_t func_hadd_uh_u32(v8u16 in) { } while (0) #define AVER_UB2_UB(...) AVER_UB2(v16u8, __VA_ARGS__) -#endif /* WEBP_DSP_MSA_MACRO_H_ */ +#endif // WEBP_DSP_MSA_MACRO_H_ diff --git a/thirdparty/libwebp/src/dsp/rescaler.c b/thirdparty/libwebp/src/dsp/rescaler.c index f307d35056..753f84fcf4 100644 --- a/thirdparty/libwebp/src/dsp/rescaler.c +++ b/thirdparty/libwebp/src/dsp/rescaler.c @@ -21,6 +21,7 @@ #define ROUNDER (WEBP_RESCALER_ONE >> 1) #define MULT_FIX(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) +#define MULT_FIX_FLOOR(x, y) (((uint64_t)(x) * (y)) >> WEBP_RESCALER_RFIX) //------------------------------------------------------------------------------ // Row import @@ -138,7 +139,7 @@ void WebPRescalerExportRowShrink_C(WebPRescaler* const wrk) { if (yscale) { for (x_out = 0; x_out < x_out_max; ++x_out) { const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); assert(v >= 0 && v <= 255); dst[x_out] = v; irow[x_out] = frac; // new fractional start @@ -153,6 +154,7 @@ void WebPRescalerExportRowShrink_C(WebPRescaler* const wrk) { } } +#undef MULT_FIX_FLOOR #undef MULT_FIX #undef ROUNDER diff --git a/thirdparty/libwebp/src/dsp/rescaler_mips32.c b/thirdparty/libwebp/src/dsp/rescaler_mips32.c index 542f7e5970..61f63c616c 100644 --- a/thirdparty/libwebp/src/dsp/rescaler_mips32.c +++ b/thirdparty/libwebp/src/dsp/rescaler_mips32.c @@ -209,6 +209,7 @@ static void ExportRowExpand_MIPS32(WebPRescaler* const wrk) { } } +#if 0 // disabled for now. TODO(skal): make match the C-code static void ExportRowShrink_MIPS32(WebPRescaler* const wrk) { const int x_out_max = wrk->dst_width * wrk->num_channels; uint8_t* dst = wrk->dst; @@ -273,6 +274,7 @@ static void ExportRowShrink_MIPS32(WebPRescaler* const wrk) { ); } } +#endif // 0 //------------------------------------------------------------------------------ // Entry point @@ -283,7 +285,7 @@ WEBP_TSAN_IGNORE_FUNCTION void WebPRescalerDspInitMIPS32(void) { WebPRescalerImportRowExpand = ImportRowExpand_MIPS32; WebPRescalerImportRowShrink = ImportRowShrink_MIPS32; WebPRescalerExportRowExpand = ExportRowExpand_MIPS32; - WebPRescalerExportRowShrink = ExportRowShrink_MIPS32; +// WebPRescalerExportRowShrink = ExportRowShrink_MIPS32; } #else // !WEBP_USE_MIPS32 diff --git a/thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c b/thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c index b78aac15e6..ce9e64862e 100644 --- a/thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c +++ b/thirdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c @@ -20,10 +20,12 @@ #define ROUNDER (WEBP_RESCALER_ONE >> 1) #define MULT_FIX(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) +#define MULT_FIX_FLOOR(x, y) (((uint64_t)(x) * (y)) >> WEBP_RESCALER_RFIX) //------------------------------------------------------------------------------ // Row export +#if 0 // disabled for now. TODO(skal): make match the C-code static void ExportRowShrink_MIPSdspR2(WebPRescaler* const wrk) { int i; const int x_out_max = wrk->dst_width * wrk->num_channels; @@ -106,7 +108,7 @@ static void ExportRowShrink_MIPSdspR2(WebPRescaler* const wrk) { } for (i = 0; i < (x_out_max & 0x3); ++i) { const uint32_t frac = (uint32_t)MULT_FIX(*frow++, yscale); - const int v = (int)MULT_FIX(*irow - frac, wrk->fxy_scale); + const int v = (int)MULT_FIX_FLOOR(*irow - frac, wrk->fxy_scale); assert(v >= 0 && v <= 255); *dst++ = v; *irow++ = frac; // new fractional start @@ -154,13 +156,14 @@ static void ExportRowShrink_MIPSdspR2(WebPRescaler* const wrk) { ); } for (i = 0; i < (x_out_max & 0x3); ++i) { - const int v = (int)MULT_FIX(*irow, wrk->fxy_scale); + const int v = (int)MULT_FIX_FLOOR(*irow, wrk->fxy_scale); assert(v >= 0 && v <= 255); *dst++ = v; *irow++ = 0; } } } +#endif // 0 static void ExportRowExpand_MIPSdspR2(WebPRescaler* const wrk) { int i; @@ -294,6 +297,7 @@ static void ExportRowExpand_MIPSdspR2(WebPRescaler* const wrk) { } } +#undef MULT_FIX_FLOOR #undef MULT_FIX #undef ROUNDER @@ -304,7 +308,7 @@ extern void WebPRescalerDspInitMIPSdspR2(void); WEBP_TSAN_IGNORE_FUNCTION void WebPRescalerDspInitMIPSdspR2(void) { WebPRescalerExportRowExpand = ExportRowExpand_MIPSdspR2; - WebPRescalerExportRowShrink = ExportRowShrink_MIPSdspR2; +// WebPRescalerExportRowShrink = ExportRowShrink_MIPSdspR2; } #else // !WEBP_USE_MIPS_DSP_R2 diff --git a/thirdparty/libwebp/src/dsp/rescaler_msa.c b/thirdparty/libwebp/src/dsp/rescaler_msa.c index f3bc99f1cd..c559254836 100644 --- a/thirdparty/libwebp/src/dsp/rescaler_msa.c +++ b/thirdparty/libwebp/src/dsp/rescaler_msa.c @@ -22,6 +22,7 @@ #define ROUNDER (WEBP_RESCALER_ONE >> 1) #define MULT_FIX(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) +#define MULT_FIX_FLOOR(x, y) (((uint64_t)(x) * (y)) >> WEBP_RESCALER_RFIX) #define CALC_MULT_FIX_16(in0, in1, in2, in3, scale, shift, dst) do { \ v4u32 tmp0, tmp1, tmp2, tmp3; \ @@ -262,6 +263,7 @@ static void RescalerExportRowExpand_MIPSdspR2(WebPRescaler* const wrk) { } } +#if 0 // disabled for now. TODO(skal): make match the C-code static WEBP_INLINE void ExportRowShrink_0(const uint32_t* frow, uint32_t* irow, uint8_t* dst, int length, const uint32_t yscale, @@ -341,7 +343,7 @@ static WEBP_INLINE void ExportRowShrink_0(const uint32_t* frow, uint32_t* irow, } for (x_out = 0; x_out < length; ++x_out) { const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); assert(v >= 0 && v <= 255); dst[x_out] = v; irow[x_out] = frac; @@ -426,6 +428,7 @@ static void RescalerExportRowShrink_MIPSdspR2(WebPRescaler* const wrk) { ExportRowShrink_1(irow, dst, x_out_max, wrk); } } +#endif // 0 //------------------------------------------------------------------------------ // Entry point @@ -434,7 +437,7 @@ extern void WebPRescalerDspInitMSA(void); WEBP_TSAN_IGNORE_FUNCTION void WebPRescalerDspInitMSA(void) { WebPRescalerExportRowExpand = RescalerExportRowExpand_MIPSdspR2; - WebPRescalerExportRowShrink = RescalerExportRowShrink_MIPSdspR2; +// WebPRescalerExportRowShrink = RescalerExportRowShrink_MIPSdspR2; } #else // !WEBP_USE_MSA diff --git a/thirdparty/libwebp/src/dsp/rescaler_neon.c b/thirdparty/libwebp/src/dsp/rescaler_neon.c index 3eff9fbaf4..a553f06f79 100644 --- a/thirdparty/libwebp/src/dsp/rescaler_neon.c +++ b/thirdparty/libwebp/src/dsp/rescaler_neon.c @@ -22,6 +22,7 @@ #define ROUNDER (WEBP_RESCALER_ONE >> 1) #define MULT_FIX_C(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) +#define MULT_FIX_FLOOR_C(x, y) (((uint64_t)(x) * (y)) >> WEBP_RESCALER_RFIX) #define LOAD_32x4(SRC, DST) const uint32x4_t DST = vld1q_u32((SRC)) #define LOAD_32x8(SRC, DST0, DST1) \ @@ -35,8 +36,11 @@ #if (WEBP_RESCALER_RFIX == 32) #define MAKE_HALF_CST(C) vdupq_n_s32((int32_t)((C) >> 1)) -#define MULT_FIX(A, B) /* note: B is actualy scale>>1. See MAKE_HALF_CST */ \ +// note: B is actualy scale>>1. See MAKE_HALF_CST +#define MULT_FIX(A, B) \ vreinterpretq_u32_s32(vqrdmulhq_s32(vreinterpretq_s32_u32((A)), (B))) +#define MULT_FIX_FLOOR(A, B) \ + vreinterpretq_u32_s32(vqdmulhq_s32(vreinterpretq_s32_u32((A)), (B))) #else #error "MULT_FIX/WEBP_RESCALER_RFIX need some more work" #endif @@ -135,8 +139,8 @@ static void RescalerExportRowShrink_NEON(WebPRescaler* const wrk) { const uint32x4_t A1 = MULT_FIX(in1, yscale_half); const uint32x4_t B0 = vqsubq_u32(in2, A0); const uint32x4_t B1 = vqsubq_u32(in3, A1); - const uint32x4_t C0 = MULT_FIX(B0, fxy_scale_half); - const uint32x4_t C1 = MULT_FIX(B1, fxy_scale_half); + const uint32x4_t C0 = MULT_FIX_FLOOR(B0, fxy_scale_half); + const uint32x4_t C1 = MULT_FIX_FLOOR(B1, fxy_scale_half); const uint16x4_t D0 = vmovn_u32(C0); const uint16x4_t D1 = vmovn_u32(C1); const uint8x8_t E = vmovn_u16(vcombine_u16(D0, D1)); @@ -145,7 +149,7 @@ static void RescalerExportRowShrink_NEON(WebPRescaler* const wrk) { } for (; x_out < x_out_max; ++x_out) { const uint32_t frac = (uint32_t)MULT_FIX_C(frow[x_out], yscale); - const int v = (int)MULT_FIX_C(irow[x_out] - frac, wrk->fxy_scale); + const int v = (int)MULT_FIX_FLOOR_C(irow[x_out] - frac, fxy_scale); assert(v >= 0 && v <= 255); dst[x_out] = v; irow[x_out] = frac; // new fractional start @@ -170,6 +174,12 @@ static void RescalerExportRowShrink_NEON(WebPRescaler* const wrk) { } } +#undef MULT_FIX_FLOOR_C +#undef MULT_FIX_C +#undef MULT_FIX_FLOOR +#undef MULT_FIX +#undef ROUNDER + //------------------------------------------------------------------------------ extern void WebPRescalerDspInitNEON(void); diff --git a/thirdparty/libwebp/src/dsp/rescaler_sse2.c b/thirdparty/libwebp/src/dsp/rescaler_sse2.c index 64c50deab5..f7461a452c 100644 --- a/thirdparty/libwebp/src/dsp/rescaler_sse2.c +++ b/thirdparty/libwebp/src/dsp/rescaler_sse2.c @@ -25,6 +25,7 @@ #define ROUNDER (WEBP_RESCALER_ONE >> 1) #define MULT_FIX(x, y) (((uint64_t)(x) * (y) + ROUNDER) >> WEBP_RESCALER_RFIX) +#define MULT_FIX_FLOOR(x, y) (((uint64_t)(x) * (y)) >> WEBP_RESCALER_RFIX) // input: 8 bytes ABCDEFGH -> output: A0E0B0F0C0G0D0H0 static void LoadTwoPixels_SSE2(const uint8_t* const src, __m128i* out) { @@ -224,6 +225,35 @@ static WEBP_INLINE void ProcessRow_SSE2(const __m128i* const A0, _mm_storel_epi64((__m128i*)dst, G); } +static WEBP_INLINE void ProcessRow_Floor_SSE2(const __m128i* const A0, + const __m128i* const A1, + const __m128i* const A2, + const __m128i* const A3, + const __m128i* const mult, + uint8_t* const dst) { + const __m128i mask = _mm_set_epi32(0xffffffffu, 0, 0xffffffffu, 0); + const __m128i B0 = _mm_mul_epu32(*A0, *mult); + const __m128i B1 = _mm_mul_epu32(*A1, *mult); + const __m128i B2 = _mm_mul_epu32(*A2, *mult); + const __m128i B3 = _mm_mul_epu32(*A3, *mult); + const __m128i D0 = _mm_srli_epi64(B0, WEBP_RESCALER_RFIX); + const __m128i D1 = _mm_srli_epi64(B1, WEBP_RESCALER_RFIX); +#if (WEBP_RESCALER_RFIX < 32) + const __m128i D2 = + _mm_and_si128(_mm_slli_epi64(B2, 32 - WEBP_RESCALER_RFIX), mask); + const __m128i D3 = + _mm_and_si128(_mm_slli_epi64(B3, 32 - WEBP_RESCALER_RFIX), mask); +#else + const __m128i D2 = _mm_and_si128(B2, mask); + const __m128i D3 = _mm_and_si128(B3, mask); +#endif + const __m128i E0 = _mm_or_si128(D0, D2); + const __m128i E1 = _mm_or_si128(D1, D3); + const __m128i F = _mm_packs_epi32(E0, E1); + const __m128i G = _mm_packus_epi16(F, F); + _mm_storel_epi64((__m128i*)dst, G); +} + static void RescalerExportRowExpand_SSE2(WebPRescaler* const wrk) { int x_out; uint8_t* const dst = wrk->dst; @@ -322,12 +352,12 @@ static void RescalerExportRowShrink_SSE2(WebPRescaler* const wrk) { const __m128i G1 = _mm_or_si128(D1, F3); _mm_storeu_si128((__m128i*)(irow + x_out + 0), G0); _mm_storeu_si128((__m128i*)(irow + x_out + 4), G1); - ProcessRow_SSE2(&E0, &E1, &E2, &E3, &mult_xy, dst + x_out); + ProcessRow_Floor_SSE2(&E0, &E1, &E2, &E3, &mult_xy, dst + x_out); } } for (; x_out < x_out_max; ++x_out) { const uint32_t frac = (int)MULT_FIX(frow[x_out], yscale); - const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); + const int v = (int)MULT_FIX_FLOOR(irow[x_out] - frac, wrk->fxy_scale); assert(v >= 0 && v <= 255); dst[x_out] = v; irow[x_out] = frac; // new fractional start @@ -352,6 +382,7 @@ static void RescalerExportRowShrink_SSE2(WebPRescaler* const wrk) { } } +#undef MULT_FIX_FLOOR #undef MULT_FIX #undef ROUNDER diff --git a/thirdparty/libwebp/src/dsp/yuv.h b/thirdparty/libwebp/src/dsp/yuv.h index eb787270d2..c12be1d094 100644 --- a/thirdparty/libwebp/src/dsp/yuv.h +++ b/thirdparty/libwebp/src/dsp/yuv.h @@ -207,4 +207,4 @@ static WEBP_INLINE int VP8RGBToV(int r, int g, int b, int rounding) { } // extern "C" #endif -#endif /* WEBP_DSP_YUV_H_ */ +#endif // WEBP_DSP_YUV_H_ diff --git a/thirdparty/libwebp/src/enc/analysis_enc.c b/thirdparty/libwebp/src/enc/analysis_enc.c index a47ff7d4e8..687757ae03 100644 --- a/thirdparty/libwebp/src/enc/analysis_enc.c +++ b/thirdparty/libwebp/src/enc/analysis_enc.c @@ -458,7 +458,7 @@ static void MergeJobs(const SegmentJob* const src, SegmentJob* const dst) { dst->uv_alpha += src->uv_alpha; } -// initialize the job struct with some TODOs +// initialize the job struct with some tasks to perform static void InitSegmentJob(VP8Encoder* const enc, SegmentJob* const job, int start_row, int end_row) { WebPGetWorkerInterface()->Init(&job->worker); diff --git a/thirdparty/libwebp/src/enc/backward_references_cost_enc.c b/thirdparty/libwebp/src/enc/backward_references_cost_enc.c index 7175496c7f..516abd73eb 100644 --- a/thirdparty/libwebp/src/enc/backward_references_cost_enc.c +++ b/thirdparty/libwebp/src/enc/backward_references_cost_enc.c @@ -67,7 +67,7 @@ static int CostModelBuild(CostModel* const m, int xsize, int cache_bits, // The following code is similar to VP8LHistogramCreate but converts the // distance to plane code. - VP8LHistogramInit(histo, cache_bits); + VP8LHistogramInit(histo, cache_bits, /*init_arrays=*/ 1); while (VP8LRefsCursorOk(&c)) { VP8LHistogramAddSinglePixOrCopy(histo, c.cur_pos, VP8LDistanceToPlaneCode, xsize); diff --git a/thirdparty/libwebp/src/enc/backward_references_enc.c b/thirdparty/libwebp/src/enc/backward_references_enc.c index 39230188b9..3ab7b0ac7d 100644 --- a/thirdparty/libwebp/src/enc/backward_references_enc.c +++ b/thirdparty/libwebp/src/enc/backward_references_enc.c @@ -715,6 +715,7 @@ static int CalculateBestCacheSize(const uint32_t* argb, int quality, for (i = 0; i <= cache_bits_max; ++i) { histos[i] = VP8LAllocateHistogram(i); if (histos[i] == NULL) goto Error; + VP8LHistogramInit(histos[i], i, /*init_arrays=*/ 1); if (i == 0) continue; cc_init[i] = VP8LColorCacheInit(&hashers[i], i); if (!cc_init[i]) goto Error; diff --git a/thirdparty/libwebp/src/enc/cost_enc.h b/thirdparty/libwebp/src/enc/cost_enc.h index bdce1e6a3b..a4b177b342 100644 --- a/thirdparty/libwebp/src/enc/cost_enc.h +++ b/thirdparty/libwebp/src/enc/cost_enc.h @@ -79,4 +79,4 @@ extern const uint16_t VP8FixedCostsI4[NUM_BMODES][NUM_BMODES][NUM_BMODES]; } // extern "C" #endif -#endif /* WEBP_ENC_COST_ENC_H_ */ +#endif // WEBP_ENC_COST_ENC_H_ diff --git a/thirdparty/libwebp/src/enc/delta_palettization_enc.c b/thirdparty/libwebp/src/enc/delta_palettization_enc.c deleted file mode 100644 index a61c8e6c93..0000000000 --- a/thirdparty/libwebp/src/enc/delta_palettization_enc.c +++ /dev/null @@ -1,455 +0,0 @@ -// Copyright 2015 Google Inc. All Rights Reserved. -// -// Use of this source code is governed by a BSD-style license -// that can be found in the COPYING file in the root of the source -// tree. An additional intellectual property rights grant can be found -// in the file PATENTS. All contributing project authors may -// be found in the AUTHORS file in the root of the source tree. -// ----------------------------------------------------------------------------- -// -// Author: Mislav Bradac (mislavm@google.com) -// - -#include "src/enc/delta_palettization_enc.h" - -#ifdef WEBP_EXPERIMENTAL_FEATURES -#include "src/webp/types.h" -#include "src/dsp/lossless.h" - -#define MK_COL(r, g, b) (((r) << 16) + ((g) << 8) + (b)) - -// Format allows palette up to 256 entries, but more palette entries produce -// bigger entropy. In the future it will probably be useful to add more entries -// that are far from the origin of the palette or choose remaining entries -// dynamically. -#define DELTA_PALETTE_SIZE 226 - -// Palette used for delta_palettization. Entries are roughly sorted by distance -// of their signed equivalents from the origin. -static const uint32_t kDeltaPalette[DELTA_PALETTE_SIZE] = { - MK_COL(0u, 0u, 0u), - MK_COL(255u, 255u, 255u), - MK_COL(1u, 1u, 1u), - MK_COL(254u, 254u, 254u), - MK_COL(2u, 2u, 2u), - MK_COL(4u, 4u, 4u), - MK_COL(252u, 252u, 252u), - MK_COL(250u, 0u, 0u), - MK_COL(0u, 250u, 0u), - MK_COL(0u, 0u, 250u), - MK_COL(6u, 0u, 0u), - MK_COL(0u, 6u, 0u), - MK_COL(0u, 0u, 6u), - MK_COL(0u, 0u, 248u), - MK_COL(0u, 0u, 8u), - MK_COL(0u, 248u, 0u), - MK_COL(0u, 248u, 248u), - MK_COL(0u, 248u, 8u), - MK_COL(0u, 8u, 0u), - MK_COL(0u, 8u, 248u), - MK_COL(0u, 8u, 8u), - MK_COL(8u, 8u, 8u), - MK_COL(248u, 0u, 0u), - MK_COL(248u, 0u, 248u), - MK_COL(248u, 0u, 8u), - MK_COL(248u, 248u, 0u), - MK_COL(248u, 8u, 0u), - MK_COL(8u, 0u, 0u), - MK_COL(8u, 0u, 248u), - MK_COL(8u, 0u, 8u), - MK_COL(8u, 248u, 0u), - MK_COL(8u, 8u, 0u), - MK_COL(23u, 23u, 23u), - MK_COL(13u, 13u, 13u), - MK_COL(232u, 232u, 232u), - MK_COL(244u, 244u, 244u), - MK_COL(245u, 245u, 250u), - MK_COL(50u, 50u, 50u), - MK_COL(204u, 204u, 204u), - MK_COL(236u, 236u, 236u), - MK_COL(16u, 16u, 16u), - MK_COL(240u, 16u, 16u), - MK_COL(16u, 240u, 16u), - MK_COL(240u, 240u, 16u), - MK_COL(16u, 16u, 240u), - MK_COL(240u, 16u, 240u), - MK_COL(16u, 240u, 240u), - MK_COL(240u, 240u, 240u), - MK_COL(0u, 0u, 232u), - MK_COL(0u, 232u, 0u), - MK_COL(232u, 0u, 0u), - MK_COL(0u, 0u, 24u), - MK_COL(0u, 24u, 0u), - MK_COL(24u, 0u, 0u), - MK_COL(32u, 32u, 32u), - MK_COL(224u, 32u, 32u), - MK_COL(32u, 224u, 32u), - MK_COL(224u, 224u, 32u), - MK_COL(32u, 32u, 224u), - MK_COL(224u, 32u, 224u), - MK_COL(32u, 224u, 224u), - MK_COL(224u, 224u, 224u), - MK_COL(0u, 0u, 176u), - MK_COL(0u, 0u, 80u), - MK_COL(0u, 176u, 0u), - MK_COL(0u, 176u, 176u), - MK_COL(0u, 176u, 80u), - MK_COL(0u, 80u, 0u), - MK_COL(0u, 80u, 176u), - MK_COL(0u, 80u, 80u), - MK_COL(176u, 0u, 0u), - MK_COL(176u, 0u, 176u), - MK_COL(176u, 0u, 80u), - MK_COL(176u, 176u, 0u), - MK_COL(176u, 80u, 0u), - MK_COL(80u, 0u, 0u), - MK_COL(80u, 0u, 176u), - MK_COL(80u, 0u, 80u), - MK_COL(80u, 176u, 0u), - MK_COL(80u, 80u, 0u), - MK_COL(0u, 0u, 152u), - MK_COL(0u, 0u, 104u), - MK_COL(0u, 152u, 0u), - MK_COL(0u, 152u, 152u), - MK_COL(0u, 152u, 104u), - MK_COL(0u, 104u, 0u), - MK_COL(0u, 104u, 152u), - MK_COL(0u, 104u, 104u), - MK_COL(152u, 0u, 0u), - MK_COL(152u, 0u, 152u), - MK_COL(152u, 0u, 104u), - MK_COL(152u, 152u, 0u), - MK_COL(152u, 104u, 0u), - MK_COL(104u, 0u, 0u), - MK_COL(104u, 0u, 152u), - MK_COL(104u, 0u, 104u), - MK_COL(104u, 152u, 0u), - MK_COL(104u, 104u, 0u), - MK_COL(216u, 216u, 216u), - MK_COL(216u, 216u, 40u), - MK_COL(216u, 216u, 176u), - MK_COL(216u, 216u, 80u), - MK_COL(216u, 40u, 216u), - MK_COL(216u, 40u, 40u), - MK_COL(216u, 40u, 176u), - MK_COL(216u, 40u, 80u), - MK_COL(216u, 176u, 216u), - MK_COL(216u, 176u, 40u), - MK_COL(216u, 176u, 176u), - MK_COL(216u, 176u, 80u), - MK_COL(216u, 80u, 216u), - MK_COL(216u, 80u, 40u), - MK_COL(216u, 80u, 176u), - MK_COL(216u, 80u, 80u), - MK_COL(40u, 216u, 216u), - MK_COL(40u, 216u, 40u), - MK_COL(40u, 216u, 176u), - MK_COL(40u, 216u, 80u), - MK_COL(40u, 40u, 216u), - MK_COL(40u, 40u, 40u), - MK_COL(40u, 40u, 176u), - MK_COL(40u, 40u, 80u), - MK_COL(40u, 176u, 216u), - MK_COL(40u, 176u, 40u), - MK_COL(40u, 176u, 176u), - MK_COL(40u, 176u, 80u), - MK_COL(40u, 80u, 216u), - MK_COL(40u, 80u, 40u), - MK_COL(40u, 80u, 176u), - MK_COL(40u, 80u, 80u), - MK_COL(80u, 216u, 216u), - MK_COL(80u, 216u, 40u), - MK_COL(80u, 216u, 176u), - MK_COL(80u, 216u, 80u), - MK_COL(80u, 40u, 216u), - MK_COL(80u, 40u, 40u), - MK_COL(80u, 40u, 176u), - MK_COL(80u, 40u, 80u), - MK_COL(80u, 176u, 216u), - MK_COL(80u, 176u, 40u), - MK_COL(80u, 176u, 176u), - MK_COL(80u, 176u, 80u), - MK_COL(80u, 80u, 216u), - MK_COL(80u, 80u, 40u), - MK_COL(80u, 80u, 176u), - MK_COL(80u, 80u, 80u), - MK_COL(0u, 0u, 192u), - MK_COL(0u, 0u, 64u), - MK_COL(0u, 0u, 128u), - MK_COL(0u, 192u, 0u), - MK_COL(0u, 192u, 192u), - MK_COL(0u, 192u, 64u), - MK_COL(0u, 192u, 128u), - MK_COL(0u, 64u, 0u), - MK_COL(0u, 64u, 192u), - MK_COL(0u, 64u, 64u), - MK_COL(0u, 64u, 128u), - MK_COL(0u, 128u, 0u), - MK_COL(0u, 128u, 192u), - MK_COL(0u, 128u, 64u), - MK_COL(0u, 128u, 128u), - MK_COL(176u, 216u, 216u), - MK_COL(176u, 216u, 40u), - MK_COL(176u, 216u, 176u), - MK_COL(176u, 216u, 80u), - MK_COL(176u, 40u, 216u), - MK_COL(176u, 40u, 40u), - MK_COL(176u, 40u, 176u), - MK_COL(176u, 40u, 80u), - MK_COL(176u, 176u, 216u), - MK_COL(176u, 176u, 40u), - MK_COL(176u, 176u, 176u), - MK_COL(176u, 176u, 80u), - MK_COL(176u, 80u, 216u), - MK_COL(176u, 80u, 40u), - MK_COL(176u, 80u, 176u), - MK_COL(176u, 80u, 80u), - MK_COL(192u, 0u, 0u), - MK_COL(192u, 0u, 192u), - MK_COL(192u, 0u, 64u), - MK_COL(192u, 0u, 128u), - MK_COL(192u, 192u, 0u), - MK_COL(192u, 192u, 192u), - MK_COL(192u, 192u, 64u), - MK_COL(192u, 192u, 128u), - MK_COL(192u, 64u, 0u), - MK_COL(192u, 64u, 192u), - MK_COL(192u, 64u, 64u), - MK_COL(192u, 64u, 128u), - MK_COL(192u, 128u, 0u), - MK_COL(192u, 128u, 192u), - MK_COL(192u, 128u, 64u), - MK_COL(192u, 128u, 128u), - MK_COL(64u, 0u, 0u), - MK_COL(64u, 0u, 192u), - MK_COL(64u, 0u, 64u), - MK_COL(64u, 0u, 128u), - MK_COL(64u, 192u, 0u), - MK_COL(64u, 192u, 192u), - MK_COL(64u, 192u, 64u), - MK_COL(64u, 192u, 128u), - MK_COL(64u, 64u, 0u), - MK_COL(64u, 64u, 192u), - MK_COL(64u, 64u, 64u), - MK_COL(64u, 64u, 128u), - MK_COL(64u, 128u, 0u), - MK_COL(64u, 128u, 192u), - MK_COL(64u, 128u, 64u), - MK_COL(64u, 128u, 128u), - MK_COL(128u, 0u, 0u), - MK_COL(128u, 0u, 192u), - MK_COL(128u, 0u, 64u), - MK_COL(128u, 0u, 128u), - MK_COL(128u, 192u, 0u), - MK_COL(128u, 192u, 192u), - MK_COL(128u, 192u, 64u), - MK_COL(128u, 192u, 128u), - MK_COL(128u, 64u, 0u), - MK_COL(128u, 64u, 192u), - MK_COL(128u, 64u, 64u), - MK_COL(128u, 64u, 128u), - MK_COL(128u, 128u, 0u), - MK_COL(128u, 128u, 192u), - MK_COL(128u, 128u, 64u), - MK_COL(128u, 128u, 128u), -}; - -#undef MK_COL - -//------------------------------------------------------------------------------ -// TODO(skal): move the functions to dsp/lossless.c when the correct -// granularity is found. For now, we'll just copy-paste some useful bits -// here instead. - -// In-place sum of each component with mod 256. -static WEBP_INLINE void AddPixelsEq(uint32_t* a, uint32_t b) { - const uint32_t alpha_and_green = (*a & 0xff00ff00u) + (b & 0xff00ff00u); - const uint32_t red_and_blue = (*a & 0x00ff00ffu) + (b & 0x00ff00ffu); - *a = (alpha_and_green & 0xff00ff00u) | (red_and_blue & 0x00ff00ffu); -} - -static WEBP_INLINE uint32_t Clip255(uint32_t a) { - if (a < 256) { - return a; - } - // return 0, when a is a negative integer. - // return 255, when a is positive. - return ~a >> 24; -} - -// Delta palettization functions. -static WEBP_INLINE int Square(int x) { - return x * x; -} - -static WEBP_INLINE uint32_t Intensity(uint32_t a) { - return - 30 * ((a >> 16) & 0xff) + - 59 * ((a >> 8) & 0xff) + - 11 * ((a >> 0) & 0xff); -} - -static uint32_t CalcDist(uint32_t predicted_value, uint32_t actual_value, - uint32_t palette_entry) { - int i; - uint32_t distance = 0; - AddPixelsEq(&predicted_value, palette_entry); - for (i = 0; i < 32; i += 8) { - const int32_t av = (actual_value >> i) & 0xff; - const int32_t pv = (predicted_value >> i) & 0xff; - distance += Square(pv - av); - } - // We sum square of intensity difference with factor 10, but because Intensity - // returns 100 times real intensity we need to multiply differences of colors - // by 1000. - distance *= 1000u; - distance += Square(Intensity(predicted_value) - - Intensity(actual_value)); - return distance; -} - -static uint32_t Predict(int x, int y, uint32_t* image) { - const uint32_t t = (y == 0) ? ARGB_BLACK : image[x]; - const uint32_t l = (x == 0) ? ARGB_BLACK : image[x - 1]; - const uint32_t p = - (((((t >> 24) & 0xff) + ((l >> 24) & 0xff)) / 2) << 24) + - (((((t >> 16) & 0xff) + ((l >> 16) & 0xff)) / 2) << 16) + - (((((t >> 8) & 0xff) + ((l >> 8) & 0xff)) / 2) << 8) + - (((((t >> 0) & 0xff) + ((l >> 0) & 0xff)) / 2) << 0); - if (x == 0 && y == 0) return ARGB_BLACK; - if (x == 0) return t; - if (y == 0) return l; - return p; -} - -static WEBP_INLINE int AddSubtractComponentFullWithCoefficient( - int a, int b, int c) { - return Clip255(a + ((b - c) >> 2)); -} - -static WEBP_INLINE uint32_t ClampedAddSubtractFullWithCoefficient( - uint32_t c0, uint32_t c1, uint32_t c2) { - const int a = AddSubtractComponentFullWithCoefficient( - c0 >> 24, c1 >> 24, c2 >> 24); - const int r = AddSubtractComponentFullWithCoefficient((c0 >> 16) & 0xff, - (c1 >> 16) & 0xff, - (c2 >> 16) & 0xff); - const int g = AddSubtractComponentFullWithCoefficient((c0 >> 8) & 0xff, - (c1 >> 8) & 0xff, - (c2 >> 8) & 0xff); - const int b = AddSubtractComponentFullWithCoefficient( - c0 & 0xff, c1 & 0xff, c2 & 0xff); - return ((uint32_t)a << 24) | (r << 16) | (g << 8) | b; -} - -//------------------------------------------------------------------------------ - -// Find palette entry with minimum error from difference of actual pixel value -// and predicted pixel value. Propagate error of pixel to its top and left pixel -// in src array. Write predicted_value + palette_entry to new_image. Return -// index of best palette entry. -static int FindBestPaletteEntry(uint32_t src, uint32_t predicted_value, - const uint32_t palette[], int palette_size) { - int i; - int idx = 0; - uint32_t best_distance = CalcDist(predicted_value, src, palette[0]); - for (i = 1; i < palette_size; ++i) { - const uint32_t distance = CalcDist(predicted_value, src, palette[i]); - if (distance < best_distance) { - best_distance = distance; - idx = i; - } - } - return idx; -} - -static void ApplyBestPaletteEntry(int x, int y, - uint32_t new_value, uint32_t palette_value, - uint32_t* src, int src_stride, - uint32_t* new_image) { - AddPixelsEq(&new_value, palette_value); - if (x > 0) { - src[x - 1] = ClampedAddSubtractFullWithCoefficient(src[x - 1], - new_value, src[x]); - } - if (y > 0) { - src[x - src_stride] = - ClampedAddSubtractFullWithCoefficient(src[x - src_stride], - new_value, src[x]); - } - new_image[x] = new_value; -} - -//------------------------------------------------------------------------------ -// Main entry point - -static WebPEncodingError ApplyDeltaPalette(uint32_t* src, uint32_t* dst, - uint32_t src_stride, - uint32_t dst_stride, - const uint32_t* palette, - int palette_size, - int width, int height, - int num_passes) { - int x, y; - WebPEncodingError err = VP8_ENC_OK; - uint32_t* new_image = (uint32_t*)WebPSafeMalloc(width, sizeof(*new_image)); - uint8_t* const tmp_row = (uint8_t*)WebPSafeMalloc(width, sizeof(*tmp_row)); - if (new_image == NULL || tmp_row == NULL) { - err = VP8_ENC_ERROR_OUT_OF_MEMORY; - goto Error; - } - - while (num_passes--) { - uint32_t* cur_src = src; - uint32_t* cur_dst = dst; - for (y = 0; y < height; ++y) { - for (x = 0; x < width; ++x) { - const uint32_t predicted_value = Predict(x, y, new_image); - tmp_row[x] = FindBestPaletteEntry(cur_src[x], predicted_value, - palette, palette_size); - ApplyBestPaletteEntry(x, y, predicted_value, palette[tmp_row[x]], - cur_src, src_stride, new_image); - } - for (x = 0; x < width; ++x) { - cur_dst[x] = palette[tmp_row[x]]; - } - cur_src += src_stride; - cur_dst += dst_stride; - } - } - Error: - WebPSafeFree(new_image); - WebPSafeFree(tmp_row); - return err; -} - -// replaces enc->argb_ by a palettizable approximation of it, -// and generates optimal enc->palette_[] -WebPEncodingError WebPSearchOptimalDeltaPalette(VP8LEncoder* const enc) { - const WebPPicture* const pic = enc->pic_; - uint32_t* src = pic->argb; - uint32_t* dst = enc->argb_; - const int width = pic->width; - const int height = pic->height; - - WebPEncodingError err = VP8_ENC_OK; - memcpy(enc->palette_, kDeltaPalette, sizeof(kDeltaPalette)); - enc->palette_[DELTA_PALETTE_SIZE - 1] = src[0] - 0xff000000u; - enc->palette_size_ = DELTA_PALETTE_SIZE; - err = ApplyDeltaPalette(src, dst, pic->argb_stride, enc->current_width_, - enc->palette_, enc->palette_size_, - width, height, 2); - if (err != VP8_ENC_OK) goto Error; - - Error: - return err; -} - -#else // !WEBP_EXPERIMENTAL_FEATURES - -WebPEncodingError WebPSearchOptimalDeltaPalette(VP8LEncoder* const enc) { - (void)enc; - return VP8_ENC_ERROR_INVALID_CONFIGURATION; -} - -#endif // WEBP_EXPERIMENTAL_FEATURES diff --git a/thirdparty/libwebp/src/enc/delta_palettization_enc.h b/thirdparty/libwebp/src/enc/delta_palettization_enc.h deleted file mode 100644 index b15e2cd487..0000000000 --- a/thirdparty/libwebp/src/enc/delta_palettization_enc.h +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2015 Google Inc. All Rights Reserved. -// -// Use of this source code is governed by a BSD-style license -// that can be found in the COPYING file in the root of the source -// tree. An additional intellectual property rights grant can be found -// in the file PATENTS. All contributing project authors may -// be found in the AUTHORS file in the root of the source tree. -// ----------------------------------------------------------------------------- -// -// Author: Mislav Bradac (mislavm@google.com) -// - -#ifndef WEBP_ENC_DELTA_PALETTIZATION_ENC_H_ -#define WEBP_ENC_DELTA_PALETTIZATION_ENC_H_ - -#include "src/webp/encode.h" -#include "src/enc/vp8li_enc.h" - -// Replaces enc->argb_[] input by a palettizable approximation of it, -// and generates optimal enc->palette_[]. -// This function can revert enc->use_palette_ / enc->use_predict_ flag -// if delta-palettization is not producing expected saving. -WebPEncodingError WebPSearchOptimalDeltaPalette(VP8LEncoder* const enc); - -#endif // WEBP_ENC_DELTA_PALETTIZATION_ENC_H_ diff --git a/thirdparty/libwebp/src/enc/histogram_enc.c b/thirdparty/libwebp/src/enc/histogram_enc.c index 9fdbc627a1..4e49e0a201 100644 --- a/thirdparty/libwebp/src/enc/histogram_enc.c +++ b/thirdparty/libwebp/src/enc/histogram_enc.c @@ -51,10 +51,12 @@ static void HistogramCopy(const VP8LHistogram* const src, VP8LHistogram* const dst) { uint32_t* const dst_literal = dst->literal_; const int dst_cache_bits = dst->palette_code_bits_; + const int literal_size = VP8LHistogramNumCodes(dst_cache_bits); const int histo_size = VP8LGetHistogramSize(dst_cache_bits); assert(src->palette_code_bits_ == dst_cache_bits); memcpy(dst, src, histo_size); dst->literal_ = dst_literal; + memcpy(dst->literal_, src->literal_, literal_size * sizeof(*dst->literal_)); } int VP8LGetHistogramSize(int cache_bits) { @@ -91,9 +93,19 @@ void VP8LHistogramCreate(VP8LHistogram* const p, VP8LHistogramStoreRefs(refs, p); } -void VP8LHistogramInit(VP8LHistogram* const p, int palette_code_bits) { +void VP8LHistogramInit(VP8LHistogram* const p, int palette_code_bits, + int init_arrays) { p->palette_code_bits_ = palette_code_bits; - HistogramClear(p); + if (init_arrays) { + HistogramClear(p); + } else { + p->trivial_symbol_ = 0; + p->bit_cost_ = 0.; + p->literal_cost_ = 0.; + p->red_cost_ = 0.; + p->blue_cost_ = 0.; + memset(p->is_used_, 0, sizeof(p->is_used_)); + } } VP8LHistogram* VP8LAllocateHistogram(int cache_bits) { @@ -104,37 +116,70 @@ VP8LHistogram* VP8LAllocateHistogram(int cache_bits) { histo = (VP8LHistogram*)memory; // literal_ won't necessary be aligned. histo->literal_ = (uint32_t*)(memory + sizeof(VP8LHistogram)); - VP8LHistogramInit(histo, cache_bits); + VP8LHistogramInit(histo, cache_bits, /*init_arrays=*/ 0); return histo; } +// Resets the pointers of the histograms to point to the bit buffer in the set. +static void HistogramSetResetPointers(VP8LHistogramSet* const set, + int cache_bits) { + int i; + const int histo_size = VP8LGetHistogramSize(cache_bits); + uint8_t* memory = (uint8_t*) (set->histograms); + memory += set->max_size * sizeof(*set->histograms); + for (i = 0; i < set->max_size; ++i) { + memory = (uint8_t*) WEBP_ALIGN(memory); + set->histograms[i] = (VP8LHistogram*) memory; + // literal_ won't necessary be aligned. + set->histograms[i]->literal_ = (uint32_t*)(memory + sizeof(VP8LHistogram)); + memory += histo_size; + } +} + +// Returns the total size of the VP8LHistogramSet. +static size_t HistogramSetTotalSize(int size, int cache_bits) { + const int histo_size = VP8LGetHistogramSize(cache_bits); + return (sizeof(VP8LHistogramSet) + size * (sizeof(VP8LHistogram*) + + histo_size + WEBP_ALIGN_CST)); +} + VP8LHistogramSet* VP8LAllocateHistogramSet(int size, int cache_bits) { int i; VP8LHistogramSet* set; - const int histo_size = VP8LGetHistogramSize(cache_bits); - const size_t total_size = - sizeof(*set) + size * (sizeof(*set->histograms) + - histo_size + WEBP_ALIGN_CST); + const size_t total_size = HistogramSetTotalSize(size, cache_bits); uint8_t* memory = (uint8_t*)WebPSafeMalloc(total_size, sizeof(*memory)); if (memory == NULL) return NULL; set = (VP8LHistogramSet*)memory; memory += sizeof(*set); set->histograms = (VP8LHistogram**)memory; - memory += size * sizeof(*set->histograms); set->max_size = size; set->size = size; + HistogramSetResetPointers(set, cache_bits); for (i = 0; i < size; ++i) { - memory = (uint8_t*)WEBP_ALIGN(memory); - set->histograms[i] = (VP8LHistogram*)memory; - // literal_ won't necessary be aligned. - set->histograms[i]->literal_ = (uint32_t*)(memory + sizeof(VP8LHistogram)); - VP8LHistogramInit(set->histograms[i], cache_bits); - memory += histo_size; + VP8LHistogramInit(set->histograms[i], cache_bits, /*init_arrays=*/ 0); } return set; } +void VP8LHistogramSetClear(VP8LHistogramSet* const set) { + int i; + const int cache_bits = set->histograms[0]->palette_code_bits_; + const int size = set->size; + const size_t total_size = HistogramSetTotalSize(size, cache_bits); + uint8_t* memory = (uint8_t*)set; + + memset(memory, 0, total_size); + memory += sizeof(*set); + set->histograms = (VP8LHistogram**)memory; + set->max_size = size; + set->size = size; + HistogramSetResetPointers(set, cache_bits); + for (i = 0; i < size; ++i) { + set->histograms[i]->palette_code_bits_ = cache_bits; + } +} + // ----------------------------------------------------------------------------- void VP8LHistogramAddSinglePixOrCopy(VP8LHistogram* const histo, @@ -237,7 +282,8 @@ static double FinalHuffmanCost(const VP8LStreaks* const stats) { // Get the symbol entropy for the distribution 'population'. // Set 'trivial_sym', if there's only one symbol present in the distribution. static double PopulationCost(const uint32_t* const population, int length, - uint32_t* const trivial_sym) { + uint32_t* const trivial_sym, + uint8_t* const is_used) { VP8LBitEntropy bit_entropy; VP8LStreaks stats; VP8LGetEntropyUnrefined(population, length, &bit_entropy, &stats); @@ -245,6 +291,8 @@ static double PopulationCost(const uint32_t* const population, int length, *trivial_sym = (bit_entropy.nonzeros == 1) ? bit_entropy.nonzero_code : VP8L_NON_TRIVIAL_SYM; } + // The histogram is used if there is at least one non-zero streak. + *is_used = (stats.streaks[1][0] != 0 || stats.streaks[1][1] != 0); return BitsEntropyRefine(&bit_entropy) + FinalHuffmanCost(&stats); } @@ -253,7 +301,9 @@ static double PopulationCost(const uint32_t* const population, int length, // non-zero: both the zero-th one, or both the last one. static WEBP_INLINE double GetCombinedEntropy(const uint32_t* const X, const uint32_t* const Y, - int length, int trivial_at_end) { + int length, int is_X_used, + int is_Y_used, + int trivial_at_end) { VP8LStreaks stats; if (trivial_at_end) { // This configuration is due to palettization that transforms an indexed @@ -262,28 +312,43 @@ static WEBP_INLINE double GetCombinedEntropy(const uint32_t* const X, // Only FinalHuffmanCost needs to be evaluated. memset(&stats, 0, sizeof(stats)); // Deal with the non-zero value at index 0 or length-1. - stats.streaks[1][0] += 1; + stats.streaks[1][0] = 1; // Deal with the following/previous zero streak. - stats.counts[0] += 1; - stats.streaks[0][1] += length - 1; + stats.counts[0] = 1; + stats.streaks[0][1] = length - 1; return FinalHuffmanCost(&stats); } else { VP8LBitEntropy bit_entropy; - VP8LGetCombinedEntropyUnrefined(X, Y, length, &bit_entropy, &stats); + if (is_X_used) { + if (is_Y_used) { + VP8LGetCombinedEntropyUnrefined(X, Y, length, &bit_entropy, &stats); + } else { + VP8LGetEntropyUnrefined(X, length, &bit_entropy, &stats); + } + } else { + if (is_Y_used) { + VP8LGetEntropyUnrefined(Y, length, &bit_entropy, &stats); + } else { + memset(&stats, 0, sizeof(stats)); + stats.counts[0] = 1; + stats.streaks[0][length > 3] = length; + VP8LBitEntropyInit(&bit_entropy); + } + } return BitsEntropyRefine(&bit_entropy) + FinalHuffmanCost(&stats); } } // Estimates the Entropy + Huffman + other block overhead size cost. -double VP8LHistogramEstimateBits(const VP8LHistogram* const p) { +double VP8LHistogramEstimateBits(VP8LHistogram* const p) { return - PopulationCost( - p->literal_, VP8LHistogramNumCodes(p->palette_code_bits_), NULL) - + PopulationCost(p->red_, NUM_LITERAL_CODES, NULL) - + PopulationCost(p->blue_, NUM_LITERAL_CODES, NULL) - + PopulationCost(p->alpha_, NUM_LITERAL_CODES, NULL) - + PopulationCost(p->distance_, NUM_DISTANCE_CODES, NULL) + PopulationCost(p->literal_, VP8LHistogramNumCodes(p->palette_code_bits_), + NULL, &p->is_used_[0]) + + PopulationCost(p->red_, NUM_LITERAL_CODES, NULL, &p->is_used_[1]) + + PopulationCost(p->blue_, NUM_LITERAL_CODES, NULL, &p->is_used_[2]) + + PopulationCost(p->alpha_, NUM_LITERAL_CODES, NULL, &p->is_used_[3]) + + PopulationCost(p->distance_, NUM_DISTANCE_CODES, NULL, &p->is_used_[4]) + VP8LExtraCost(p->literal_ + NUM_LITERAL_CODES, NUM_LENGTH_CODES) + VP8LExtraCost(p->distance_, NUM_DISTANCE_CODES); } @@ -299,7 +364,8 @@ static int GetCombinedHistogramEntropy(const VP8LHistogram* const a, int trivial_at_end = 0; assert(a->palette_code_bits_ == b->palette_code_bits_); *cost += GetCombinedEntropy(a->literal_, b->literal_, - VP8LHistogramNumCodes(palette_code_bits), 0); + VP8LHistogramNumCodes(palette_code_bits), + a->is_used_[0], b->is_used_[0], 0); *cost += VP8LExtraCostCombined(a->literal_ + NUM_LITERAL_CODES, b->literal_ + NUM_LITERAL_CODES, NUM_LENGTH_CODES); @@ -319,19 +385,23 @@ static int GetCombinedHistogramEntropy(const VP8LHistogram* const a, } *cost += - GetCombinedEntropy(a->red_, b->red_, NUM_LITERAL_CODES, trivial_at_end); + GetCombinedEntropy(a->red_, b->red_, NUM_LITERAL_CODES, a->is_used_[1], + b->is_used_[1], trivial_at_end); if (*cost > cost_threshold) return 0; *cost += - GetCombinedEntropy(a->blue_, b->blue_, NUM_LITERAL_CODES, trivial_at_end); + GetCombinedEntropy(a->blue_, b->blue_, NUM_LITERAL_CODES, a->is_used_[2], + b->is_used_[2], trivial_at_end); if (*cost > cost_threshold) return 0; - *cost += GetCombinedEntropy(a->alpha_, b->alpha_, NUM_LITERAL_CODES, - trivial_at_end); + *cost += + GetCombinedEntropy(a->alpha_, b->alpha_, NUM_LITERAL_CODES, + a->is_used_[3], b->is_used_[3], trivial_at_end); if (*cost > cost_threshold) return 0; *cost += - GetCombinedEntropy(a->distance_, b->distance_, NUM_DISTANCE_CODES, 0); + GetCombinedEntropy(a->distance_, b->distance_, NUM_DISTANCE_CODES, + a->is_used_[4], b->is_used_[4], 0); *cost += VP8LExtraCostCombined(a->distance_, b->distance_, NUM_DISTANCE_CODES); if (*cost > cost_threshold) return 0; @@ -419,16 +489,19 @@ static void UpdateDominantCostRange( static void UpdateHistogramCost(VP8LHistogram* const h) { uint32_t alpha_sym, red_sym, blue_sym; const double alpha_cost = - PopulationCost(h->alpha_, NUM_LITERAL_CODES, &alpha_sym); + PopulationCost(h->alpha_, NUM_LITERAL_CODES, &alpha_sym, + &h->is_used_[3]); const double distance_cost = - PopulationCost(h->distance_, NUM_DISTANCE_CODES, NULL) + + PopulationCost(h->distance_, NUM_DISTANCE_CODES, NULL, &h->is_used_[4]) + VP8LExtraCost(h->distance_, NUM_DISTANCE_CODES); const int num_codes = VP8LHistogramNumCodes(h->palette_code_bits_); - h->literal_cost_ = PopulationCost(h->literal_, num_codes, NULL) + - VP8LExtraCost(h->literal_ + NUM_LITERAL_CODES, - NUM_LENGTH_CODES); - h->red_cost_ = PopulationCost(h->red_, NUM_LITERAL_CODES, &red_sym); - h->blue_cost_ = PopulationCost(h->blue_, NUM_LITERAL_CODES, &blue_sym); + h->literal_cost_ = + PopulationCost(h->literal_, num_codes, NULL, &h->is_used_[0]) + + VP8LExtraCost(h->literal_ + NUM_LITERAL_CODES, NUM_LENGTH_CODES); + h->red_cost_ = + PopulationCost(h->red_, NUM_LITERAL_CODES, &red_sym, &h->is_used_[1]); + h->blue_cost_ = + PopulationCost(h->blue_, NUM_LITERAL_CODES, &blue_sym, &h->is_used_[2]); h->bit_cost_ = h->literal_cost_ + h->red_cost_ + h->blue_cost_ + alpha_cost + distance_cost; if ((alpha_sym | red_sym | blue_sym) == VP8L_NON_TRIVIAL_SYM) { @@ -473,6 +546,7 @@ static void HistogramBuild( VP8LHistogram** const histograms = image_histo->histograms; VP8LRefsCursor c = VP8LRefsCursorInit(backward_refs); assert(histo_bits > 0); + VP8LHistogramSetClear(image_histo); while (VP8LRefsCursorOk(&c)) { const PixOrCopy* const v = c.cur_pos; const int ix = (y >> histo_bits) * histo_xsize + (x >> histo_bits); @@ -493,11 +567,19 @@ static void HistogramCopyAndAnalyze( const int histo_size = orig_histo->size; VP8LHistogram** const orig_histograms = orig_histo->histograms; VP8LHistogram** const histograms = image_histo->histograms; + image_histo->size = 0; for (i = 0; i < histo_size; ++i) { VP8LHistogram* const histo = orig_histograms[i]; UpdateHistogramCost(histo); + + // Skip the histogram if it is completely empty, which can happen for tiles + // with no information (when they are skipped because of LZ77). + if (!histo->is_used_[0] && !histo->is_used_[1] && !histo->is_used_[2] + && !histo->is_used_[3] && !histo->is_used_[4]) { + continue; + } // Copy histograms from orig_histo[] to image_histo[]. - HistogramCopy(histo, histograms[i]); + HistogramCopy(histo, histograms[image_histo->size++]); } } @@ -674,6 +756,18 @@ static void HistoQueueUpdateHead(HistoQueue* const histo_queue, } } +// Update the cost diff and combo of a pair of histograms. This needs to be +// called when the the histograms have been merged with a third one. +static void HistoQueueUpdatePair(const VP8LHistogram* const h1, + const VP8LHistogram* const h2, + double threshold, + HistogramPair* const pair) { + const double sum_cost = h1->bit_cost_ + h2->bit_cost_; + pair->cost_combo = 0.; + GetCombinedHistogramEntropy(h1, h2, sum_cost + threshold, &pair->cost_combo); + pair->cost_diff = pair->cost_combo - sum_cost; +} + // Create a pair from indices "idx1" and "idx2" provided its cost // is inferior to "threshold", a negative entropy. // It returns the cost of the pair, or 0. if it superior to threshold. @@ -683,7 +777,6 @@ static double HistoQueuePush(HistoQueue* const histo_queue, const VP8LHistogram* h1; const VP8LHistogram* h2; HistogramPair pair; - double sum_cost; assert(threshold <= 0.); if (idx1 > idx2) { @@ -695,10 +788,8 @@ static double HistoQueuePush(HistoQueue* const histo_queue, pair.idx2 = idx2; h1 = histograms[idx1]; h2 = histograms[idx2]; - sum_cost = h1->bit_cost_ + h2->bit_cost_; - pair.cost_combo = 0.; - GetCombinedHistogramEntropy(h1, h2, sum_cost + threshold, &pair.cost_combo); - pair.cost_diff = pair.cost_combo - sum_cost; + + HistoQueueUpdatePair(h1, h2, threshold, &pair); // Do not even consider the pair if it does not improve the entropy. if (pair.cost_diff >= threshold) return 0.; @@ -891,8 +982,7 @@ static int HistogramCombineStochastic(VP8LHistogramSet* const image_histo, } if (do_eval) { // Re-evaluate the cost of an updated pair. - GetCombinedHistogramEntropy(histograms[p->idx1], histograms[p->idx2], 0, - &p->cost_diff); + HistoQueueUpdatePair(histograms[p->idx1], histograms[p->idx2], 0., p); if (p->cost_diff >= 0.) { HistoQueuePopPair(&histo_queue, p); continue; @@ -987,8 +1077,7 @@ int VP8LGetHistoImageSymbols(int xsize, int ysize, // histograms of small sizes (as bin_map will be very sparse) and // maximum quality q==100 (to preserve the compression gains at that level). const int entropy_combine_num_bins = low_effort ? NUM_PARTITIONS : BIN_SIZE; - const int entropy_combine = - (orig_histo->size > entropy_combine_num_bins * 2) && (quality < 100); + int entropy_combine; if (orig_histo == NULL) goto Error; @@ -996,15 +1085,16 @@ int VP8LGetHistoImageSymbols(int xsize, int ysize, HistogramBuild(xsize, histo_bits, refs, orig_histo); // Copies the histograms and computes its bit_cost. HistogramCopyAndAnalyze(orig_histo, image_histo); - + entropy_combine = + (image_histo->size > entropy_combine_num_bins * 2) && (quality < 100); if (entropy_combine) { - const int bin_map_size = orig_histo->size; + const int bin_map_size = image_histo->size; // Reuse histogram_symbols storage. By definition, it's guaranteed to be ok. uint16_t* const bin_map = histogram_symbols; const double combine_cost_factor = GetCombineCostFactor(image_histo_raw_size, quality); - HistogramAnalyzeEntropyBin(orig_histo, bin_map, low_effort); + HistogramAnalyzeEntropyBin(image_histo, bin_map, low_effort); // Collapse histograms with similar entropy. HistogramCombineEntropyBin(image_histo, tmp_histo, bin_map, bin_map_size, entropy_combine_num_bins, combine_cost_factor, diff --git a/thirdparty/libwebp/src/enc/histogram_enc.h b/thirdparty/libwebp/src/enc/histogram_enc.h index e8c4c83f6f..54c2d21783 100644 --- a/thirdparty/libwebp/src/enc/histogram_enc.h +++ b/thirdparty/libwebp/src/enc/histogram_enc.h @@ -44,6 +44,7 @@ typedef struct { double literal_cost_; // Cached values of dominant entropy costs: double red_cost_; // literal, red & blue. double blue_cost_; + uint8_t is_used_[5]; // 5 for literal, red, blue, alpha, distance } VP8LHistogram; // Collection of histograms with fixed capacity, allocated as one @@ -67,7 +68,9 @@ void VP8LHistogramCreate(VP8LHistogram* const p, int VP8LGetHistogramSize(int palette_code_bits); // Set the palette_code_bits and reset the stats. -void VP8LHistogramInit(VP8LHistogram* const p, int palette_code_bits); +// If init_arrays is true, the arrays are also filled with 0's. +void VP8LHistogramInit(VP8LHistogram* const p, int palette_code_bits, + int init_arrays); // Collect all the references into a histogram (without reset) void VP8LHistogramStoreRefs(const VP8LBackwardRefs* const refs, @@ -83,6 +86,9 @@ void VP8LFreeHistogramSet(VP8LHistogramSet* const histo); // using 'cache_bits'. Return NULL in case of memory error. VP8LHistogramSet* VP8LAllocateHistogramSet(int size, int cache_bits); +// Set the histograms in set to 0. +void VP8LHistogramSetClear(VP8LHistogramSet* const set); + // Allocate and initialize histogram object with specified 'cache_bits'. // Returns NULL in case of memory error. // Special case of VP8LAllocateHistogramSet, with size equals 1. @@ -113,7 +119,7 @@ double VP8LBitsEntropy(const uint32_t* const array, int n); // Estimate how many bits the combined entropy of literals and distance // approximately maps to. -double VP8LHistogramEstimateBits(const VP8LHistogram* const p); +double VP8LHistogramEstimateBits(VP8LHistogram* const p); #ifdef __cplusplus } diff --git a/thirdparty/libwebp/src/enc/iterator_enc.c b/thirdparty/libwebp/src/enc/iterator_enc.c index 7c47d51272..29f91d8315 100644 --- a/thirdparty/libwebp/src/enc/iterator_enc.c +++ b/thirdparty/libwebp/src/enc/iterator_enc.c @@ -128,7 +128,7 @@ static void ImportLine(const uint8_t* src, int src_stride, for (; i < total_len; ++i) dst[i] = dst[len - 1]; } -void VP8IteratorImport(VP8EncIterator* const it, uint8_t* tmp_32) { +void VP8IteratorImport(VP8EncIterator* const it, uint8_t* const tmp_32) { const VP8Encoder* const enc = it->enc_; const int x = it->x_, y = it->y_; const WebPPicture* const pic = enc->pic_; diff --git a/thirdparty/libwebp/src/enc/picture_tools_enc.c b/thirdparty/libwebp/src/enc/picture_tools_enc.c index be292d4391..d0e8a495da 100644 --- a/thirdparty/libwebp/src/enc/picture_tools_enc.c +++ b/thirdparty/libwebp/src/enc/picture_tools_enc.c @@ -16,10 +16,6 @@ #include "src/enc/vp8i_enc.h" #include "src/dsp/yuv.h" -static WEBP_INLINE uint32_t MakeARGB32(int r, int g, int b) { - return (0xff000000u | (r << 16) | (g << 8) | b); -} - //------------------------------------------------------------------------------ // Helper: clean up fully transparent area to help compressibility. @@ -195,6 +191,10 @@ void WebPCleanupTransparentAreaLossless(WebPPicture* const pic) { #define BLEND_10BIT(V0, V1, ALPHA) \ ((((V0) * (1020 - (ALPHA)) + (V1) * (ALPHA)) * 0x101 + 1024) >> 18) +static WEBP_INLINE uint32_t MakeARGB32(int r, int g, int b) { + return (0xff000000u | (r << 16) | (g << 8) | b); +} + void WebPBlendAlpha(WebPPicture* pic, uint32_t background_rgb) { const int red = (background_rgb >> 16) & 0xff; const int green = (background_rgb >> 8) & 0xff; @@ -208,39 +208,44 @@ void WebPBlendAlpha(WebPPicture* pic, uint32_t background_rgb) { const int U0 = VP8RGBToU(4 * red, 4 * green, 4 * blue, 4 * YUV_HALF); const int V0 = VP8RGBToV(4 * red, 4 * green, 4 * blue, 4 * YUV_HALF); const int has_alpha = pic->colorspace & WEBP_CSP_ALPHA_BIT; - if (!has_alpha || pic->a == NULL) return; // nothing to do + uint8_t* y_ptr = pic->y; + uint8_t* u_ptr = pic->u; + uint8_t* v_ptr = pic->v; + uint8_t* a_ptr = pic->a; + if (!has_alpha || a_ptr == NULL) return; // nothing to do for (y = 0; y < pic->height; ++y) { // Luma blending - uint8_t* const y_ptr = pic->y + y * pic->y_stride; - uint8_t* const a_ptr = pic->a + y * pic->a_stride; for (x = 0; x < pic->width; ++x) { - const int alpha = a_ptr[x]; + const uint8_t alpha = a_ptr[x]; if (alpha < 0xff) { - y_ptr[x] = BLEND(Y0, y_ptr[x], a_ptr[x]); + y_ptr[x] = BLEND(Y0, y_ptr[x], alpha); } } // Chroma blending every even line if ((y & 1) == 0) { - uint8_t* const u = pic->u + (y >> 1) * pic->uv_stride; - uint8_t* const v = pic->v + (y >> 1) * pic->uv_stride; uint8_t* const a_ptr2 = (y + 1 == pic->height) ? a_ptr : a_ptr + pic->a_stride; for (x = 0; x < uv_width; ++x) { // Average four alpha values into a single blending weight. // TODO(skal): might lead to visible contouring. Can we do better? - const int alpha = + const uint32_t alpha = a_ptr[2 * x + 0] + a_ptr[2 * x + 1] + a_ptr2[2 * x + 0] + a_ptr2[2 * x + 1]; - u[x] = BLEND_10BIT(U0, u[x], alpha); - v[x] = BLEND_10BIT(V0, v[x], alpha); + u_ptr[x] = BLEND_10BIT(U0, u_ptr[x], alpha); + v_ptr[x] = BLEND_10BIT(V0, v_ptr[x], alpha); } if (pic->width & 1) { // rightmost pixel - const int alpha = 2 * (a_ptr[2 * x + 0] + a_ptr2[2 * x + 0]); - u[x] = BLEND_10BIT(U0, u[x], alpha); - v[x] = BLEND_10BIT(V0, v[x], alpha); + const uint32_t alpha = 2 * (a_ptr[2 * x + 0] + a_ptr2[2 * x + 0]); + u_ptr[x] = BLEND_10BIT(U0, u_ptr[x], alpha); + v_ptr[x] = BLEND_10BIT(V0, v_ptr[x], alpha); } + } else { + u_ptr += pic->uv_stride; + v_ptr += pic->uv_stride; } - memset(a_ptr, 0xff, pic->width); + memset(a_ptr, 0xff, pic->width); // reset alpha value to opaque + a_ptr += pic->a_stride; + y_ptr += pic->y_stride; } } else { uint32_t* argb = pic->argb; diff --git a/thirdparty/libwebp/src/enc/vp8i_enc.h b/thirdparty/libwebp/src/enc/vp8i_enc.h index 624e8f8e66..92439febb8 100644 --- a/thirdparty/libwebp/src/enc/vp8i_enc.h +++ b/thirdparty/libwebp/src/enc/vp8i_enc.h @@ -32,7 +32,7 @@ extern "C" { // version numbers #define ENC_MAJ_VERSION 1 #define ENC_MIN_VERSION 0 -#define ENC_REV_VERSION 0 +#define ENC_REV_VERSION 1 enum { MAX_LF_LEVELS = 64, // Maximum loop filter level MAX_VARIABLE_LEVEL = 67, // last (inclusive) level with variable cost @@ -278,7 +278,7 @@ int VP8IteratorIsDone(const VP8EncIterator* const it); // Import uncompressed samples from source. // If tmp_32 is not NULL, import boundary samples too. // tmp_32 is a 32-bytes scratch buffer that must be aligned in memory. -void VP8IteratorImport(VP8EncIterator* const it, uint8_t* tmp_32); +void VP8IteratorImport(VP8EncIterator* const it, uint8_t* const tmp_32); // export decimated samples void VP8IteratorExport(const VP8EncIterator* const it); // go to next macroblock. Returns false if not finished. @@ -515,4 +515,4 @@ void WebPCleanupTransparentAreaLossless(WebPPicture* const pic); } // extern "C" #endif -#endif /* WEBP_ENC_VP8I_ENC_H_ */ +#endif // WEBP_ENC_VP8I_ENC_H_ diff --git a/thirdparty/libwebp/src/enc/vp8l_enc.c b/thirdparty/libwebp/src/enc/vp8l_enc.c index a89184eb08..2713edcd95 100644 --- a/thirdparty/libwebp/src/enc/vp8l_enc.c +++ b/thirdparty/libwebp/src/enc/vp8l_enc.c @@ -809,6 +809,7 @@ static WebPEncodingError EncodeImageNoHuffman(VP8LBitWriter* const bw, err = VP8_ENC_ERROR_OUT_OF_MEMORY; goto Error; } + VP8LHistogramSetClear(histogram_image); // Build histogram image and symbols from backward references. VP8LHistogramStoreRefs(refs, histogram_image->histograms[0]); @@ -1248,14 +1249,20 @@ static WebPEncodingError MakeInputImageCopy(VP8LEncoder* const enc) { const WebPPicture* const picture = enc->pic_; const int width = picture->width; const int height = picture->height; - int y; + err = AllocateTransformBuffer(enc, width, height); if (err != VP8_ENC_OK) return err; if (enc->argb_content_ == kEncoderARGB) return VP8_ENC_OK; - for (y = 0; y < height; ++y) { - memcpy(enc->argb_ + y * width, - picture->argb + y * picture->argb_stride, - width * sizeof(*enc->argb_)); + + { + uint32_t* dst = enc->argb_; + const uint32_t* src = picture->argb; + int y; + for (y = 0; y < height; ++y) { + memcpy(dst, src, width * sizeof(*dst)); + dst += width; + src += picture->argb_stride; + } } enc->argb_content_ = kEncoderARGB; assert(enc->current_width_ == width); diff --git a/thirdparty/libwebp/src/enc/vp8li_enc.h b/thirdparty/libwebp/src/enc/vp8li_enc.h index 298a4a0014..d2d0fc509c 100644 --- a/thirdparty/libwebp/src/enc/vp8li_enc.h +++ b/thirdparty/libwebp/src/enc/vp8li_enc.h @@ -115,4 +115,4 @@ void VP8LColorSpaceTransform(int width, int height, int bits, int quality, } // extern "C" #endif -#endif /* WEBP_ENC_VP8LI_ENC_H_ */ +#endif // WEBP_ENC_VP8LI_ENC_H_ diff --git a/thirdparty/libwebp/src/mux/animi.h b/thirdparty/libwebp/src/mux/animi.h index 88899532aa..34c45ba4da 100644 --- a/thirdparty/libwebp/src/mux/animi.h +++ b/thirdparty/libwebp/src/mux/animi.h @@ -40,4 +40,4 @@ int WebPAnimEncoderRefineRect( } // extern "C" #endif -#endif /* WEBP_MUX_ANIMI_H_ */ +#endif // WEBP_MUX_ANIMI_H_ diff --git a/thirdparty/libwebp/src/mux/muxedit.c b/thirdparty/libwebp/src/mux/muxedit.c index 7a027b3cb4..ccf14b2a0c 100644 --- a/thirdparty/libwebp/src/mux/muxedit.c +++ b/thirdparty/libwebp/src/mux/muxedit.c @@ -69,12 +69,12 @@ void WebPMuxDelete(WebPMux* mux) { if (idx == (INDEX)) { \ err = ChunkAssignData(&chunk, data, copy_data, tag); \ if (err == WEBP_MUX_OK) { \ - err = ChunkSetNth(&chunk, (LIST), nth); \ + err = ChunkSetHead(&chunk, (LIST)); \ } \ return err; \ } -static WebPMuxError MuxSet(WebPMux* const mux, uint32_t tag, uint32_t nth, +static WebPMuxError MuxSet(WebPMux* const mux, uint32_t tag, const WebPData* const data, int copy_data) { WebPChunk chunk; WebPMuxError err = WEBP_MUX_NOT_FOUND; @@ -190,7 +190,7 @@ WebPMuxError WebPMuxSetChunk(WebPMux* mux, const char fourcc[4], if (err != WEBP_MUX_OK && err != WEBP_MUX_NOT_FOUND) return err; // Add the given chunk. - return MuxSet(mux, tag, 1, chunk_data, copy_data); + return MuxSet(mux, tag, chunk_data, copy_data); } // Creates a chunk from given 'data' and sets it as 1st chunk in 'chunk_list'. @@ -202,7 +202,7 @@ static WebPMuxError AddDataToChunkList( ChunkInit(&chunk); err = ChunkAssignData(&chunk, data, copy_data, tag); if (err != WEBP_MUX_OK) goto Err; - err = ChunkSetNth(&chunk, chunk_list, 1); + err = ChunkSetHead(&chunk, chunk_list); if (err != WEBP_MUX_OK) goto Err; return WEBP_MUX_OK; Err: @@ -266,14 +266,14 @@ WebPMuxError WebPMuxPushFrame(WebPMux* mux, const WebPMuxFrameInfo* info, int copy_data) { WebPMuxImage wpi; WebPMuxError err; - const WebPData* const bitstream = &info->bitstream; // Sanity checks. if (mux == NULL || info == NULL) return WEBP_MUX_INVALID_ARGUMENT; if (info->id != WEBP_CHUNK_ANMF) return WEBP_MUX_INVALID_ARGUMENT; - if (bitstream->bytes == NULL || bitstream->size > MAX_CHUNK_PAYLOAD) { + if (info->bitstream.bytes == NULL || + info->bitstream.size > MAX_CHUNK_PAYLOAD) { return WEBP_MUX_INVALID_ARGUMENT; } @@ -287,7 +287,7 @@ WebPMuxError WebPMuxPushFrame(WebPMux* mux, const WebPMuxFrameInfo* info, } MuxImageInit(&wpi); - err = SetAlphaAndImageChunks(bitstream, copy_data, &wpi); + err = SetAlphaAndImageChunks(&info->bitstream, copy_data, &wpi); if (err != WEBP_MUX_OK) goto Err; assert(wpi.img_ != NULL); // As SetAlphaAndImageChunks() was successful. @@ -342,7 +342,7 @@ WebPMuxError WebPMuxSetAnimationParams(WebPMux* mux, // Set the animation parameters. PutLE32(data, params->bgcolor); PutLE16(data + 4, params->loop_count); - return MuxSet(mux, kChunks[IDX_ANIM].tag, 1, &anim, 1); + return MuxSet(mux, kChunks[IDX_ANIM].tag, &anim, 1); } WebPMuxError WebPMuxSetCanvasSize(WebPMux* mux, @@ -540,7 +540,7 @@ static WebPMuxError CreateVP8XChunk(WebPMux* const mux) { PutLE24(data + 4, width - 1); // canvas width. PutLE24(data + 7, height - 1); // canvas height. - return MuxSet(mux, kChunks[IDX_VP8X].tag, 1, &vp8x, 1); + return MuxSet(mux, kChunks[IDX_VP8X].tag, &vp8x, 1); } // Cleans up 'mux' by removing any unnecessary chunks. diff --git a/thirdparty/libwebp/src/mux/muxi.h b/thirdparty/libwebp/src/mux/muxi.h index 6b57eea30f..df9f74c63c 100644 --- a/thirdparty/libwebp/src/mux/muxi.h +++ b/thirdparty/libwebp/src/mux/muxi.h @@ -14,6 +14,7 @@ #ifndef WEBP_MUX_MUXI_H_ #define WEBP_MUX_MUXI_H_ +#include <assert.h> #include <stdlib.h> #include "src/dec/vp8i_dec.h" #include "src/dec/vp8li_dec.h" @@ -28,7 +29,7 @@ extern "C" { #define MUX_MAJ_VERSION 1 #define MUX_MIN_VERSION 0 -#define MUX_REV_VERSION 0 +#define MUX_REV_VERSION 1 // Chunk object. typedef struct WebPChunk WebPChunk; @@ -126,11 +127,14 @@ WebPChunk* ChunkSearchList(WebPChunk* first, uint32_t nth, uint32_t tag); WebPMuxError ChunkAssignData(WebPChunk* chunk, const WebPData* const data, int copy_data, uint32_t tag); -// Sets 'chunk' at nth position in the 'chunk_list'. -// nth = 0 has the special meaning "last of the list". +// Sets 'chunk' as the only element in 'chunk_list' if it is empty. // On success ownership is transferred from 'chunk' to the 'chunk_list'. -WebPMuxError ChunkSetNth(WebPChunk* chunk, WebPChunk** chunk_list, - uint32_t nth); +WebPMuxError ChunkSetHead(WebPChunk* const chunk, WebPChunk** const chunk_list); +// Sets 'chunk' at last position in the 'chunk_list'. +// On success ownership is transferred from 'chunk' to the 'chunk_list'. +// *chunk_list also points towards the last valid element of the initial +// *chunk_list. +WebPMuxError ChunkAppend(WebPChunk* const chunk, WebPChunk*** const chunk_list); // Releases chunk and returns chunk->next_. WebPChunk* ChunkRelease(WebPChunk* const chunk); @@ -143,13 +147,13 @@ void ChunkListDelete(WebPChunk** const chunk_list); // Returns size of the chunk including chunk header and padding byte (if any). static WEBP_INLINE size_t SizeWithPadding(size_t chunk_size) { + assert(chunk_size <= MAX_CHUNK_PAYLOAD); return CHUNK_HEADER_SIZE + ((chunk_size + 1) & ~1U); } // Size of a chunk including header and padding. static WEBP_INLINE size_t ChunkDiskSize(const WebPChunk* chunk) { const size_t data_size = chunk->data_.size; - assert(data_size < MAX_CHUNK_PAYLOAD); return SizeWithPadding(data_size); } @@ -227,4 +231,4 @@ WebPMuxError MuxValidate(const WebPMux* const mux); } // extern "C" #endif -#endif /* WEBP_MUX_MUXI_H_ */ +#endif // WEBP_MUX_MUXI_H_ diff --git a/thirdparty/libwebp/src/mux/muxinternal.c b/thirdparty/libwebp/src/mux/muxinternal.c index 1473f100e5..b9ee6717d3 100644 --- a/thirdparty/libwebp/src/mux/muxinternal.c +++ b/thirdparty/libwebp/src/mux/muxinternal.c @@ -111,27 +111,6 @@ WebPChunk* ChunkSearchList(WebPChunk* first, uint32_t nth, uint32_t tag) { return ((nth > 0) && (iter > 0)) ? NULL : first; } -// Outputs a pointer to 'prev_chunk->next_', -// where 'prev_chunk' is the pointer to the chunk at position (nth - 1). -// Returns true if nth chunk was found. -static int ChunkSearchListToSet(WebPChunk** chunk_list, uint32_t nth, - WebPChunk*** const location) { - uint32_t count = 0; - assert(chunk_list != NULL); - *location = chunk_list; - - while (*chunk_list != NULL) { - WebPChunk* const cur_chunk = *chunk_list; - ++count; - if (count == nth) return 1; // Found. - chunk_list = &cur_chunk->next_; - *location = chunk_list; - } - - // *chunk_list is ok to be NULL if adding at last location. - return (nth == 0 || (count == nth - 1)) ? 1 : 0; -} - //------------------------------------------------------------------------------ // Chunk writer methods. @@ -156,11 +135,12 @@ WebPMuxError ChunkAssignData(WebPChunk* chunk, const WebPData* const data, return WEBP_MUX_OK; } -WebPMuxError ChunkSetNth(WebPChunk* chunk, WebPChunk** chunk_list, - uint32_t nth) { +WebPMuxError ChunkSetHead(WebPChunk* const chunk, + WebPChunk** const chunk_list) { WebPChunk* new_chunk; - if (!ChunkSearchListToSet(chunk_list, nth, &chunk_list)) { + assert(chunk_list != NULL); + if (*chunk_list != NULL) { return WEBP_MUX_NOT_FOUND; } @@ -168,11 +148,26 @@ WebPMuxError ChunkSetNth(WebPChunk* chunk, WebPChunk** chunk_list, if (new_chunk == NULL) return WEBP_MUX_MEMORY_ERROR; *new_chunk = *chunk; chunk->owner_ = 0; - new_chunk->next_ = *chunk_list; + new_chunk->next_ = NULL; *chunk_list = new_chunk; return WEBP_MUX_OK; } +WebPMuxError ChunkAppend(WebPChunk* const chunk, + WebPChunk*** const chunk_list) { + assert(chunk_list != NULL && *chunk_list != NULL); + + if (**chunk_list == NULL) { + ChunkSetHead(chunk, *chunk_list); + } else { + WebPChunk* last_chunk = **chunk_list; + while (last_chunk->next_ != NULL) last_chunk = last_chunk->next_; + ChunkSetHead(chunk, &last_chunk->next_); + *chunk_list = &last_chunk->next_; + } + return WEBP_MUX_OK; +} + //------------------------------------------------------------------------------ // Chunk deletion method(s). @@ -232,9 +227,11 @@ void MuxImageInit(WebPMuxImage* const wpi) { WebPMuxImage* MuxImageRelease(WebPMuxImage* const wpi) { WebPMuxImage* next; if (wpi == NULL) return NULL; - ChunkDelete(wpi->header_); - ChunkDelete(wpi->alpha_); - ChunkDelete(wpi->img_); + // There should be at most one chunk of header_, alpha_, img_ but we call + // ChunkListDelete to be safe + ChunkListDelete(&wpi->header_); + ChunkListDelete(&wpi->alpha_); + ChunkListDelete(&wpi->img_); ChunkListDelete(&wpi->unknown_); next = wpi->next_; diff --git a/thirdparty/libwebp/src/mux/muxread.c b/thirdparty/libwebp/src/mux/muxread.c index 0b55286862..268f6acb53 100644 --- a/thirdparty/libwebp/src/mux/muxread.c +++ b/thirdparty/libwebp/src/mux/muxread.c @@ -59,6 +59,7 @@ static WebPMuxError ChunkVerifyAndAssign(WebPChunk* chunk, // Sanity checks. if (data_size < CHUNK_HEADER_SIZE) return WEBP_MUX_NOT_ENOUGH_DATA; chunk_size = GetLE32(data + TAG_SIZE); + if (chunk_size > MAX_CHUNK_PAYLOAD) return WEBP_MUX_BAD_DATA; { const size_t chunk_disk_size = SizeWithPadding(chunk_size); @@ -102,6 +103,7 @@ static int MuxImageParse(const WebPChunk* const chunk, int copy_data, const uint8_t* const last = bytes + size; WebPChunk subchunk; size_t subchunk_size; + WebPChunk** unknown_chunk_list = &wpi->unknown_; ChunkInit(&subchunk); assert(chunk->tag_ == kChunks[IDX_ANMF].tag); @@ -116,7 +118,7 @@ static int MuxImageParse(const WebPChunk* const chunk, int copy_data, if (size < hdr_size) goto Fail; ChunkAssignData(&subchunk, &temp, copy_data, chunk->tag_); } - ChunkSetNth(&subchunk, &wpi->header_, 1); + ChunkSetHead(&subchunk, &wpi->header_); wpi->is_partial_ = 1; // Waiting for ALPH and/or VP8/VP8L chunks. // Rest of the chunks. @@ -133,18 +135,23 @@ static int MuxImageParse(const WebPChunk* const chunk, int copy_data, switch (ChunkGetIdFromTag(subchunk.tag_)) { case WEBP_CHUNK_ALPHA: if (wpi->alpha_ != NULL) goto Fail; // Consecutive ALPH chunks. - if (ChunkSetNth(&subchunk, &wpi->alpha_, 1) != WEBP_MUX_OK) goto Fail; + if (ChunkSetHead(&subchunk, &wpi->alpha_) != WEBP_MUX_OK) goto Fail; wpi->is_partial_ = 1; // Waiting for a VP8 chunk. break; case WEBP_CHUNK_IMAGE: - if (ChunkSetNth(&subchunk, &wpi->img_, 1) != WEBP_MUX_OK) goto Fail; + if (wpi->img_ != NULL) goto Fail; // Only 1 image chunk allowed. + if (ChunkSetHead(&subchunk, &wpi->img_) != WEBP_MUX_OK) goto Fail; if (!MuxImageFinalize(wpi)) goto Fail; wpi->is_partial_ = 0; // wpi is completely filled. break; case WEBP_CHUNK_UNKNOWN: - if (wpi->is_partial_) goto Fail; // Encountered an unknown chunk - // before some image chunks. - if (ChunkSetNth(&subchunk, &wpi->unknown_, 0) != WEBP_MUX_OK) goto Fail; + if (wpi->is_partial_) { + goto Fail; // Encountered an unknown chunk + // before some image chunks. + } + if (ChunkAppend(&subchunk, &unknown_chunk_list) != WEBP_MUX_OK) { + goto Fail; + } break; default: goto Fail; @@ -175,6 +182,9 @@ WebPMux* WebPMuxCreateInternal(const WebPData* bitstream, int copy_data, const uint8_t* data; size_t size; WebPChunk chunk; + // Stores the end of the chunk lists so that it is faster to append data to + // their ends. + WebPChunk** chunk_list_ends[WEBP_CHUNK_NIL + 1] = { NULL }; ChunkInit(&chunk); // Sanity checks. @@ -187,7 +197,7 @@ WebPMux* WebPMuxCreateInternal(const WebPData* bitstream, int copy_data, size = bitstream->size; if (data == NULL) return NULL; - if (size < RIFF_HEADER_SIZE) return NULL; + if (size < RIFF_HEADER_SIZE + CHUNK_HEADER_SIZE) return NULL; if (GetLE32(data + 0) != MKFOURCC('R', 'I', 'F', 'F') || GetLE32(data + CHUNK_HEADER_SIZE) != MKFOURCC('W', 'E', 'B', 'P')) { return NULL; @@ -196,8 +206,6 @@ WebPMux* WebPMuxCreateInternal(const WebPData* bitstream, int copy_data, mux = WebPMuxNew(); if (mux == NULL) return NULL; - if (size < RIFF_HEADER_SIZE + TAG_SIZE) goto Err; - tag = GetLE32(data + RIFF_HEADER_SIZE); if (tag != kChunks[IDX_VP8].tag && tag != kChunks[IDX_VP8L].tag && @@ -205,13 +213,17 @@ WebPMux* WebPMuxCreateInternal(const WebPData* bitstream, int copy_data, goto Err; // First chunk should be VP8, VP8L or VP8X. } - riff_size = SizeWithPadding(GetLE32(data + TAG_SIZE)); - if (riff_size > MAX_CHUNK_PAYLOAD || riff_size > size) { - goto Err; - } else { - if (riff_size < size) { // Redundant data after last chunk. - size = riff_size; // To make sure we don't read any data beyond mux_size. - } + riff_size = GetLE32(data + TAG_SIZE); + if (riff_size > MAX_CHUNK_PAYLOAD) goto Err; + + // Note this padding is historical and differs from demux.c which does not + // pad the file size. + riff_size = SizeWithPadding(riff_size); + if (riff_size < CHUNK_HEADER_SIZE) goto Err; + if (riff_size > size) goto Err; + // There's no point in reading past the end of the RIFF chunk. + if (size > riff_size + CHUNK_HEADER_SIZE) { + size = riff_size + CHUNK_HEADER_SIZE; } end = data + size; @@ -226,7 +238,6 @@ WebPMux* WebPMuxCreateInternal(const WebPData* bitstream, int copy_data, while (data != end) { size_t data_size; WebPChunkId id; - WebPChunk** chunk_list; if (ChunkVerifyAndAssign(&chunk, data, size, riff_size, copy_data) != WEBP_MUX_OK) { goto Err; @@ -236,11 +247,11 @@ WebPMux* WebPMuxCreateInternal(const WebPData* bitstream, int copy_data, switch (id) { case WEBP_CHUNK_ALPHA: if (wpi->alpha_ != NULL) goto Err; // Consecutive ALPH chunks. - if (ChunkSetNth(&chunk, &wpi->alpha_, 1) != WEBP_MUX_OK) goto Err; + if (ChunkSetHead(&chunk, &wpi->alpha_) != WEBP_MUX_OK) goto Err; wpi->is_partial_ = 1; // Waiting for a VP8 chunk. break; case WEBP_CHUNK_IMAGE: - if (ChunkSetNth(&chunk, &wpi->img_, 1) != WEBP_MUX_OK) goto Err; + if (ChunkSetHead(&chunk, &wpi->img_) != WEBP_MUX_OK) goto Err; if (!MuxImageFinalize(wpi)) goto Err; wpi->is_partial_ = 0; // wpi is completely filled. PushImage: @@ -257,9 +268,13 @@ WebPMux* WebPMuxCreateInternal(const WebPData* bitstream, int copy_data, default: // A non-image chunk. if (wpi->is_partial_) goto Err; // Encountered a non-image chunk before // getting all chunks of an image. - chunk_list = MuxGetChunkListFromId(mux, id); // List to add this chunk. - if (ChunkSetNth(&chunk, chunk_list, 0) != WEBP_MUX_OK) goto Err; + if (chunk_list_ends[id] == NULL) { + chunk_list_ends[id] = + MuxGetChunkListFromId(mux, id); // List to add this chunk. + } + if (ChunkAppend(&chunk, &chunk_list_ends[id]) != WEBP_MUX_OK) goto Err; if (id == WEBP_CHUNK_VP8X) { // grab global specs + if (data_size < CHUNK_HEADER_SIZE + VP8X_CHUNK_SIZE) goto Err; mux->canvas_width_ = GetLE24(data + 12) + 1; mux->canvas_height_ = GetLE24(data + 15) + 1; } @@ -385,6 +400,10 @@ static WebPMuxError SynthesizeBitstream(const WebPMuxImage* const wpi, uint8_t* const data = (uint8_t*)WebPSafeMalloc(1ULL, size); if (data == NULL) return WEBP_MUX_MEMORY_ERROR; + // There should be at most one alpha_ chunk and exactly one img_ chunk. + assert(wpi->alpha_ == NULL || wpi->alpha_->next_ == NULL); + assert(wpi->img_ != NULL && wpi->img_->next_ == NULL); + // Main RIFF header. dst = MuxEmitRiffHeader(data, size); diff --git a/thirdparty/libwebp/src/utils/bit_reader_inl_utils.h b/thirdparty/libwebp/src/utils/bit_reader_inl_utils.h index 2ccc6ed326..7e607f370a 100644 --- a/thirdparty/libwebp/src/utils/bit_reader_inl_utils.h +++ b/thirdparty/libwebp/src/utils/bit_reader_inl_utils.h @@ -187,4 +187,4 @@ static WEBP_INLINE int VP8GetBitAlt(VP8BitReader* const br, int prob) { } // extern "C" #endif -#endif // WEBP_UTILS_BIT_READER_INL_UTILS_H_ +#endif // WEBP_UTILS_BIT_READER_INL_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/bit_reader_utils.h b/thirdparty/libwebp/src/utils/bit_reader_utils.h index 04f9804409..de810d402a 100644 --- a/thirdparty/libwebp/src/utils/bit_reader_utils.h +++ b/thirdparty/libwebp/src/utils/bit_reader_utils.h @@ -182,4 +182,4 @@ static WEBP_INLINE void VP8LFillBitWindow(VP8LBitReader* const br) { } // extern "C" #endif -#endif /* WEBP_UTILS_BIT_READER_UTILS_H_ */ +#endif // WEBP_UTILS_BIT_READER_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/bit_writer_utils.h b/thirdparty/libwebp/src/utils/bit_writer_utils.h index 2cf5976fe3..b9d5102a5a 100644 --- a/thirdparty/libwebp/src/utils/bit_writer_utils.h +++ b/thirdparty/libwebp/src/utils/bit_writer_utils.h @@ -151,4 +151,4 @@ static WEBP_INLINE void VP8LPutBits(VP8LBitWriter* const bw, } // extern "C" #endif -#endif /* WEBP_UTILS_BIT_WRITER_UTILS_H_ */ +#endif // WEBP_UTILS_BIT_WRITER_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/filters_utils.h b/thirdparty/libwebp/src/utils/filters_utils.h index 410f2fcdf2..61da66e212 100644 --- a/thirdparty/libwebp/src/utils/filters_utils.h +++ b/thirdparty/libwebp/src/utils/filters_utils.h @@ -29,4 +29,4 @@ WEBP_FILTER_TYPE WebPEstimateBestFilter(const uint8_t* data, } // extern "C" #endif -#endif /* WEBP_UTILS_FILTERS_UTILS_H_ */ +#endif // WEBP_UTILS_FILTERS_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/quant_levels_dec_utils.c b/thirdparty/libwebp/src/utils/quant_levels_dec_utils.c index 3818a78b93..f65b6cdbb6 100644 --- a/thirdparty/libwebp/src/utils/quant_levels_dec_utils.c +++ b/thirdparty/libwebp/src/utils/quant_levels_dec_utils.c @@ -261,9 +261,15 @@ static void CleanupParams(SmoothParams* const p) { int WebPDequantizeLevels(uint8_t* const data, int width, int height, int stride, int strength) { - const int radius = 4 * strength / 100; + int radius = 4 * strength / 100; + if (strength < 0 || strength > 100) return 0; if (data == NULL || width <= 0 || height <= 0) return 0; // bad params + + // limit the filter size to not exceed the image dimensions + if (2 * radius + 1 > width) radius = (width - 1) >> 1; + if (2 * radius + 1 > height) radius = (height - 1) >> 1; + if (radius > 0) { SmoothParams p; memset(&p, 0, sizeof(p)); diff --git a/thirdparty/libwebp/src/utils/quant_levels_dec_utils.h b/thirdparty/libwebp/src/utils/quant_levels_dec_utils.h index f822107a72..327f19f336 100644 --- a/thirdparty/libwebp/src/utils/quant_levels_dec_utils.h +++ b/thirdparty/libwebp/src/utils/quant_levels_dec_utils.h @@ -32,4 +32,4 @@ int WebPDequantizeLevels(uint8_t* const data, int width, int height, int stride, } // extern "C" #endif -#endif /* WEBP_UTILS_QUANT_LEVELS_DEC_UTILS_H_ */ +#endif // WEBP_UTILS_QUANT_LEVELS_DEC_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/quant_levels_utils.h b/thirdparty/libwebp/src/utils/quant_levels_utils.h index 75df2ba6a4..9ee3ea0075 100644 --- a/thirdparty/libwebp/src/utils/quant_levels_utils.h +++ b/thirdparty/libwebp/src/utils/quant_levels_utils.h @@ -33,4 +33,4 @@ int QuantizeLevels(uint8_t* const data, int width, int height, int num_levels, } // extern "C" #endif -#endif /* WEBP_UTILS_QUANT_LEVELS_UTILS_H_ */ +#endif // WEBP_UTILS_QUANT_LEVELS_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/random_utils.h b/thirdparty/libwebp/src/utils/random_utils.h index 6d36c667e7..a5006f84f7 100644 --- a/thirdparty/libwebp/src/utils/random_utils.h +++ b/thirdparty/libwebp/src/utils/random_utils.h @@ -60,4 +60,4 @@ static WEBP_INLINE int VP8RandomBits(VP8Random* const rg, int num_bits) { } // extern "C" #endif -#endif /* WEBP_UTILS_RANDOM_UTILS_H_ */ +#endif // WEBP_UTILS_RANDOM_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/rescaler_utils.h b/thirdparty/libwebp/src/utils/rescaler_utils.h index 8890e6fa13..ca41e42c4a 100644 --- a/thirdparty/libwebp/src/utils/rescaler_utils.h +++ b/thirdparty/libwebp/src/utils/rescaler_utils.h @@ -98,4 +98,4 @@ int WebPRescalerHasPendingOutput(const WebPRescaler* const rescaler) { } // extern "C" #endif -#endif /* WEBP_UTILS_RESCALER_UTILS_H_ */ +#endif // WEBP_UTILS_RESCALER_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/thread_utils.h b/thirdparty/libwebp/src/utils/thread_utils.h index c8ae6c9033..29ad49f74b 100644 --- a/thirdparty/libwebp/src/utils/thread_utils.h +++ b/thirdparty/libwebp/src/utils/thread_utils.h @@ -87,4 +87,4 @@ WEBP_EXTERN const WebPWorkerInterface* WebPGetWorkerInterface(void); } // extern "C" #endif -#endif /* WEBP_UTILS_THREAD_UTILS_H_ */ +#endif // WEBP_UTILS_THREAD_UTILS_H_ diff --git a/thirdparty/libwebp/src/utils/utils.h b/thirdparty/libwebp/src/utils/utils.h index 52921bf24e..da97b5d38f 100644 --- a/thirdparty/libwebp/src/utils/utils.h +++ b/thirdparty/libwebp/src/utils/utils.h @@ -175,4 +175,4 @@ WEBP_EXTERN int WebPGetColorPalette(const struct WebPPicture* const pic, } // extern "C" #endif -#endif /* WEBP_UTILS_UTILS_H_ */ +#endif // WEBP_UTILS_UTILS_H_ diff --git a/thirdparty/libwebp/src/webp/decode.h b/thirdparty/libwebp/src/webp/decode.h index 2165e96c95..95d31e7619 100644 --- a/thirdparty/libwebp/src/webp/decode.h +++ b/thirdparty/libwebp/src/webp/decode.h @@ -491,4 +491,4 @@ WEBP_EXTERN VP8StatusCode WebPDecode(const uint8_t* data, size_t data_size, } // extern "C" #endif -#endif /* WEBP_WEBP_DECODE_H_ */ +#endif // WEBP_WEBP_DECODE_H_ diff --git a/thirdparty/libwebp/src/webp/demux.h b/thirdparty/libwebp/src/webp/demux.h index 555d641338..846eeb15a9 100644 --- a/thirdparty/libwebp/src/webp/demux.h +++ b/thirdparty/libwebp/src/webp/demux.h @@ -360,4 +360,4 @@ WEBP_EXTERN void WebPAnimDecoderDelete(WebPAnimDecoder* dec); } // extern "C" #endif -#endif /* WEBP_WEBP_DEMUX_H_ */ +#endif // WEBP_WEBP_DEMUX_H_ diff --git a/thirdparty/libwebp/src/webp/encode.h b/thirdparty/libwebp/src/webp/encode.h index 7ec3543dc2..549cf07730 100644 --- a/thirdparty/libwebp/src/webp/encode.h +++ b/thirdparty/libwebp/src/webp/encode.h @@ -542,4 +542,4 @@ WEBP_EXTERN int WebPEncode(const WebPConfig* config, WebPPicture* picture); } // extern "C" #endif -#endif /* WEBP_WEBP_ENCODE_H_ */ +#endif // WEBP_WEBP_ENCODE_H_ diff --git a/thirdparty/libwebp/src/webp/format_constants.h b/thirdparty/libwebp/src/webp/format_constants.h index 329fc8a3b0..eca6981a47 100644 --- a/thirdparty/libwebp/src/webp/format_constants.h +++ b/thirdparty/libwebp/src/webp/format_constants.h @@ -84,4 +84,4 @@ typedef enum { // overflow a uint32_t. #define MAX_CHUNK_PAYLOAD (~0U - CHUNK_HEADER_SIZE - 1) -#endif /* WEBP_WEBP_FORMAT_CONSTANTS_H_ */ +#endif // WEBP_WEBP_FORMAT_CONSTANTS_H_ diff --git a/thirdparty/libwebp/src/webp/mux.h b/thirdparty/libwebp/src/webp/mux.h index 28bb4a41c9..66096a92e0 100644 --- a/thirdparty/libwebp/src/webp/mux.h +++ b/thirdparty/libwebp/src/webp/mux.h @@ -527,4 +527,4 @@ WEBP_EXTERN void WebPAnimEncoderDelete(WebPAnimEncoder* enc); } // extern "C" #endif -#endif /* WEBP_WEBP_MUX_H_ */ +#endif // WEBP_WEBP_MUX_H_ diff --git a/thirdparty/libwebp/src/webp/mux_types.h b/thirdparty/libwebp/src/webp/mux_types.h index b37e2c67aa..ceea77dfc6 100644 --- a/thirdparty/libwebp/src/webp/mux_types.h +++ b/thirdparty/libwebp/src/webp/mux_types.h @@ -95,4 +95,4 @@ static WEBP_INLINE int WebPDataCopy(const WebPData* src, WebPData* dst) { } // extern "C" #endif -#endif /* WEBP_WEBP_MUX_TYPES_H_ */ +#endif // WEBP_WEBP_MUX_TYPES_H_ diff --git a/thirdparty/libwebp/src/webp/types.h b/thirdparty/libwebp/src/webp/types.h index 989a763f0d..0ce2622e41 100644 --- a/thirdparty/libwebp/src/webp/types.h +++ b/thirdparty/libwebp/src/webp/types.h @@ -49,4 +49,4 @@ typedef long long int int64_t; // Macro to check ABI compatibility (same major revision number) #define WEBP_ABI_IS_INCOMPATIBLE(a, b) (((a) >> 8) != ((b) >> 8)) -#endif /* WEBP_WEBP_TYPES_H_ */ +#endif // WEBP_WEBP_TYPES_H_ diff --git a/thirdparty/squish/Add-Decompress-Bc5-to-Squish.patch b/thirdparty/squish/Add-Decompress-Bc5-to-Squish.patch deleted file mode 100644 index 1e06a8d318..0000000000 --- a/thirdparty/squish/Add-Decompress-Bc5-to-Squish.patch +++ /dev/null @@ -1,143 +0,0 @@ -From 7b64cc4c8b0be0443741483bf65909f5140179c0 Mon Sep 17 00:00:00 2001 -From: Orkun <orkuntezerm@gmail.com> -Date: Sun, 19 Nov 2017 02:24:31 +0300 -Subject: [PATCH] Fix #12220: Add Decompress Bc5 to Squish - -This Commit fixes the corrupted file preview described in #12220. -Added DecompressColourBc5 function to squish. ---- - thirdparty/squish/colourblock.cpp | 85 +++++++++++++++++++++++++++++++++++++++ - thirdparty/squish/colourblock.h | 3 ++ - thirdparty/squish/squish.cpp | 8 +++- - 3 files changed, 95 insertions(+), 1 deletion(-) - -diff --git a/thirdparty/squish/colourblock.cpp b/thirdparty/squish/colourblock.cpp -index af8b98036..3de46382c 100644 ---- a/thirdparty/squish/colourblock.cpp -+++ b/thirdparty/squish/colourblock.cpp -@@ -211,4 +211,89 @@ void DecompressColour( u8* rgba, void const* block, bool isDxt1 ) - } - } - -+// -- Godot start -- -+void DecompressColourBc5( u8* rgba, void const* block) -+{ -+ // get the block bytes -+ u8 const* bytes = reinterpret_cast< u8 const* >( block ); -+ -+ // unpack the endpoints -+ u8 codes[16]; -+ int red_0 = bytes[0]; -+ int red_1 = bytes[1]; -+ -+ codes[0] = red_0; -+ codes[1] = red_1; -+ codes[6] = 0.0f; -+ codes[7] = 1.0f; -+ // generate the midpoints -+ if(red_0 > red_1) -+ { -+ for( int i = 2; i < 8; ++i ) -+ { -+ codes[i] = ((8-i)*red_0 + (i-1)*red_1)/7; -+ } -+ } -+ else -+ { -+ for( int i = 2; i < 6; ++i ) -+ { -+ codes[i] = ((6-i)*red_0 + (i-1)*red_1)/5; -+ } -+ } -+ -+ int green_0 = bytes[8]; -+ int green_1 = bytes[9]; -+ -+ codes[0 + 8] = green_0; -+ codes[1 + 8] = green_1; -+ codes[6 + 8] = 0.0f; -+ codes[7 + 8] = 1.0f; -+ // generate the midpoints -+ if(green_0 > green_1) -+ { -+ for( int i = 2; i < 8; ++i ) -+ { -+ codes[i + 8] = ((8-i)*green_0 + (i-1)*green_1)/7; -+ } -+ } -+ else -+ { -+ for( int i = 2; i < 6; ++i ) -+ { -+ codes[i + 8] = ((6-i)*green_0 + (i-1)*green_1)/5; -+ } -+ } -+ -+ u8 indices[32]; -+ for( int i = 0; i < 4; ++i ) -+ { -+ u8 packed = bytes[2 + i]; -+ u8* red_ind = indices + 4*i; -+ -+ red_ind[0] = packed & 0x3; -+ red_ind[1] = ( packed >> 2 ) & 0x3; -+ red_ind[2] = ( packed >> 4 ) & 0x3; -+ red_ind[3] = ( packed >> 6 ) & 0x3; -+ -+ packed = bytes[8 + i]; -+ u8* green_ind = indices + 4*i + 16; -+ green_ind[0] = packed & 0x3; -+ green_ind[1] = ( packed >> 2 ) & 0x3; -+ green_ind[2] = ( packed >> 4 ) & 0x3; -+ green_ind[3] = ( packed >> 6 ) & 0x3; -+ } -+ -+ // store out the colours -+ for( int i = 0; i < 16; ++i ) -+ { -+ rgba[4*i] = codes[indices[i]]; -+ rgba[4*i +1] = codes[indices[i + 16] + 8]; -+ rgba[4*i +2] = 0; -+ rgba[4*i +3] = 255; -+ } -+} -+// -- GODOT end -- -+ -+ - } // namespace squish -diff --git a/thirdparty/squish/colourblock.h b/thirdparty/squish/colourblock.h -index fee2cd7c5..3cb9b7e3b 100644 ---- a/thirdparty/squish/colourblock.h -+++ b/thirdparty/squish/colourblock.h -@@ -35,6 +35,9 @@ void WriteColourBlock3( Vec3::Arg start, Vec3::Arg end, u8 const* indices, void* - void WriteColourBlock4( Vec3::Arg start, Vec3::Arg end, u8 const* indices, void* block ); - - void DecompressColour( u8* rgba, void const* block, bool isDxt1 ); -+// -- GODOT start -- -+void DecompressColourBc5( u8* rgba, void const* block ); -+// -- GODOT end -- - - } // namespace squish - -diff --git a/thirdparty/squish/squish.cpp b/thirdparty/squish/squish.cpp -index 1d22a64ad..fd11a147d 100644 ---- a/thirdparty/squish/squish.cpp -+++ b/thirdparty/squish/squish.cpp -@@ -135,7 +135,13 @@ void Decompress( u8* rgba, void const* block, int flags ) - colourBlock = reinterpret_cast< u8 const* >( block ) + 8; - - // decompress colour -- DecompressColour( rgba, colourBlock, ( flags & kDxt1 ) != 0 ); -+ // -- GODOT start -- -+ //DecompressColour( rgba, colourBlock, ( flags & kDxt1 ) != 0 ); -+ if(( flags & ( kBc5 ) ) != 0) -+ DecompressColourBc5( rgba, colourBlock); -+ else -+ DecompressColour( rgba, colourBlock, ( flags & kDxt1 ) != 0 ); -+ // -- GODOT end -- - - // decompress alpha separately if necessary - if( ( flags & kDxt3 ) != 0 ) --- -2.13.6 - diff --git a/thirdparty/squish/colourblock.cpp b/thirdparty/squish/colourblock.cpp index 3de46382c0..3d87adaa77 100644 --- a/thirdparty/squish/colourblock.cpp +++ b/thirdparty/squish/colourblock.cpp @@ -24,6 +24,9 @@ -------------------------------------------------------------------------- */ #include "colourblock.h" +// -- Godot start -- +#include "alpha.h" +// -- Godot end -- namespace squish { @@ -214,83 +217,17 @@ void DecompressColour( u8* rgba, void const* block, bool isDxt1 ) // -- Godot start -- void DecompressColourBc5( u8* rgba, void const* block) { - // get the block bytes - u8 const* bytes = reinterpret_cast< u8 const* >( block ); - - // unpack the endpoints - u8 codes[16]; - int red_0 = bytes[0]; - int red_1 = bytes[1]; - - codes[0] = red_0; - codes[1] = red_1; - codes[6] = 0.0f; - codes[7] = 1.0f; - // generate the midpoints - if(red_0 > red_1) - { - for( int i = 2; i < 8; ++i ) - { - codes[i] = ((8-i)*red_0 + (i-1)*red_1)/7; - } - } - else - { - for( int i = 2; i < 6; ++i ) - { - codes[i] = ((6-i)*red_0 + (i-1)*red_1)/5; - } - } - - int green_0 = bytes[8]; - int green_1 = bytes[9]; - - codes[0 + 8] = green_0; - codes[1 + 8] = green_1; - codes[6 + 8] = 0.0f; - codes[7 + 8] = 1.0f; - // generate the midpoints - if(green_0 > green_1) - { - for( int i = 2; i < 8; ++i ) - { - codes[i + 8] = ((8-i)*green_0 + (i-1)*green_1)/7; - } - } - else - { - for( int i = 2; i < 6; ++i ) - { - codes[i + 8] = ((6-i)*green_0 + (i-1)*green_1)/5; - } - } - - u8 indices[32]; - for( int i = 0; i < 4; ++i ) - { - u8 packed = bytes[2 + i]; - u8* red_ind = indices + 4*i; - - red_ind[0] = packed & 0x3; - red_ind[1] = ( packed >> 2 ) & 0x3; - red_ind[2] = ( packed >> 4 ) & 0x3; - red_ind[3] = ( packed >> 6 ) & 0x3; - - packed = bytes[8 + i]; - u8* green_ind = indices + 4*i + 16; - green_ind[0] = packed & 0x3; - green_ind[1] = ( packed >> 2 ) & 0x3; - green_ind[2] = ( packed >> 4 ) & 0x3; - green_ind[3] = ( packed >> 6 ) & 0x3; + void const* rblock = block; + void const* gblock = reinterpret_cast< u8 const* >( block ) + 8; + DecompressAlphaDxt5(rgba,rblock); + for ( int i = 0; i < 16; ++i ) { + rgba[i*4] = rgba[i*4 + 3]; } - - // store out the colours - for( int i = 0; i < 16; ++i ) - { - rgba[4*i] = codes[indices[i]]; - rgba[4*i +1] = codes[indices[i + 16] + 8]; - rgba[4*i +2] = 0; - rgba[4*i +3] = 255; + DecompressAlphaDxt5(rgba,gblock); + for ( int i = 0; i < 16; ++i ) { + rgba[i*4+1] = rgba[i*4 + 3]; + rgba[i*4 + 2] = 0; + rgba[i*4 + 3] = 255; } } // -- GODOT end -- diff --git a/thirdparty/squish/godot-changes.patch b/thirdparty/squish/godot-changes.patch new file mode 100644 index 0000000000..ef7bafb4b4 --- /dev/null +++ b/thirdparty/squish/godot-changes.patch @@ -0,0 +1,102 @@ +diff --git a/thirdparty/squish/colourblock.cpp b/thirdparty/squish/colourblock.cpp +index af8b98036..3d87adaa7 100644 +--- a/thirdparty/squish/colourblock.cpp ++++ b/thirdparty/squish/colourblock.cpp +@@ -24,6 +24,9 @@ + -------------------------------------------------------------------------- */ + + #include "colourblock.h" ++// -- Godot start -- ++#include "alpha.h" ++// -- Godot end -- + + namespace squish { + +@@ -211,4 +214,23 @@ void DecompressColour( u8* rgba, void const* block, bool isDxt1 ) + } + } + ++// -- Godot start -- ++void DecompressColourBc5( u8* rgba, void const* block) ++{ ++ void const* rblock = block; ++ void const* gblock = reinterpret_cast< u8 const* >( block ) + 8; ++ DecompressAlphaDxt5(rgba,rblock); ++ for ( int i = 0; i < 16; ++i ) { ++ rgba[i*4] = rgba[i*4 + 3]; ++ } ++ DecompressAlphaDxt5(rgba,gblock); ++ for ( int i = 0; i < 16; ++i ) { ++ rgba[i*4+1] = rgba[i*4 + 3]; ++ rgba[i*4 + 2] = 0; ++ rgba[i*4 + 3] = 255; ++ } ++} ++// -- GODOT end -- ++ ++ + } // namespace squish +diff --git a/thirdparty/squish/colourblock.h b/thirdparty/squish/colourblock.h +index fee2cd7c5..3cb9b7e3b 100644 +--- a/thirdparty/squish/colourblock.h ++++ b/thirdparty/squish/colourblock.h +@@ -35,6 +35,9 @@ void WriteColourBlock3( Vec3::Arg start, Vec3::Arg end, u8 const* indices, void* + void WriteColourBlock4( Vec3::Arg start, Vec3::Arg end, u8 const* indices, void* block ); + + void DecompressColour( u8* rgba, void const* block, bool isDxt1 ); ++// -- GODOT start -- ++void DecompressColourBc5( u8* rgba, void const* block ); ++// -- GODOT end -- + + } // namespace squish + +diff --git a/thirdparty/squish/config.h b/thirdparty/squish/config.h +index 92edefe96..05f8d7259 100644 +--- a/thirdparty/squish/config.h ++++ b/thirdparty/squish/config.h +@@ -32,6 +32,26 @@ + #endif + + // Set to 1 or 2 when building squish to use SSE or SSE2 instructions. ++// -- GODOT start -- ++#ifdef _MSC_VER ++ #if defined(_M_IX86_FP) ++ #if _M_IX86_FP >= 2 ++ #define SQUISH_USE_SSE 2 ++ #elif _M_IX86_FP >= 1 ++ #define SQUISH_USE_SSE 1 ++ #endif ++ #elif defined(_M_X64) ++ #define SQUISH_USE_SSE 2 ++ #endif ++#else ++ #if defined(__SSE2__) ++ #define SQUISH_USE_SSE 2 ++ #elif defined(__SSE__) ++ #define SQUISH_USE_SSE 1 ++ #endif ++#endif ++// -- GODOT end -- ++ + #ifndef SQUISH_USE_SSE + #define SQUISH_USE_SSE 0 + #endif +diff --git a/thirdparty/squish/squish.cpp b/thirdparty/squish/squish.cpp +index 1d22a64ad..fd11a147d 100644 +--- a/thirdparty/squish/squish.cpp ++++ b/thirdparty/squish/squish.cpp +@@ -135,7 +135,13 @@ void Decompress( u8* rgba, void const* block, int flags ) + colourBlock = reinterpret_cast< u8 const* >( block ) + 8; + + // decompress colour +- DecompressColour( rgba, colourBlock, ( flags & kDxt1 ) != 0 ); ++ // -- GODOT start -- ++ //DecompressColour( rgba, colourBlock, ( flags & kDxt1 ) != 0 ); ++ if(( flags & ( kBc5 ) ) != 0) ++ DecompressColourBc5( rgba, colourBlock); ++ else ++ DecompressColour( rgba, colourBlock, ( flags & kDxt1 ) != 0 ); ++ // -- GODOT end -- + + // decompress alpha separately if necessary + if( ( flags & kDxt3 ) != 0 ) diff --git a/thirdparty/tinyexr/tinyexr.h b/thirdparty/tinyexr/tinyexr.h index 990c8ee142..b3a7ee00c2 100644 --- a/thirdparty/tinyexr/tinyexr.h +++ b/thirdparty/tinyexr/tinyexr.h @@ -116,6 +116,8 @@ extern "C" { #define TINYEXR_ERROR_UNSUPPORTED_FORMAT (-7) #define TINYEXR_ERROR_INVALID_HEADER (-8) #define TINYEXR_ERROR_UNSUPPORTED_FEATURE (-9) +#define TINYEXR_ERROR_CANT_WRITE_FILE (-10) +#define TINYEXR_ERROR_SERIALZATION_FAILED (-11) // @note { OpenEXR file format: http://www.openexr.com/openexrfilelayout.pdf } @@ -279,9 +281,12 @@ extern int LoadEXR(float **out_rgba, int *width, int *height, // Save image as fp16(HALF) format when `save_as_fp16` is positive non-zero // value. // Save image as fp32(FLOAT) format when `save_as_fp16` is 0. +// Use ZIP compression by default. +// Returns negative value and may set error string in `err` when there's an +// error extern int SaveEXR(const float *data, const int width, const int height, const int components, const int save_as_fp16, - const char *filename); + const char *filename, const char **err); // Initialize EXRHeader struct extern void InitEXRHeader(EXRHeader *exr_header); @@ -400,9 +405,9 @@ extern int SaveEXRImageToFile(const EXRImage *image, // Saves multi-channel, single-frame OpenEXR image to a memory. // Image is compressed using EXRImage.compression value. -// Return the number of bytes if succes. -// Returns negative value and may set error string in `err` when there's an -// error +// Return the number of bytes if success. +// Return zero and will set error string in `err` when there's an +// error. // When there was an error message, Application must free `err` with // FreeEXRErrorMessage() extern size_t SaveEXRImageToMemory(const EXRImage *image, @@ -524,15 +529,23 @@ namespace miniz { #if __has_warning("-Wcomma") #pragma clang diagnostic ignored "-Wcomma" #endif + #if __has_warning("-Wmacro-redefined") #pragma clang diagnostic ignored "-Wmacro-redefined" #endif + #if __has_warning("-Wcast-qual") #pragma clang diagnostic ignored "-Wcast-qual" #endif + #if __has_warning("-Wzero-as-null-pointer-constant") #pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" #endif + +#if __has_warning("-Wtautological-constant-compare") +#pragma clang diagnostic ignored "-Wtautological-constant-compare" +#endif + #endif /* miniz.c v1.15 - public domain deflate/inflate, zlib-subset, ZIP @@ -2518,10 +2531,10 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, tinfl_status status = TINFL_STATUS_FAILED; mz_uint32 num_bits, dist, counter, num_extra; tinfl_bit_buf_t bit_buf; - const mz_uint8 *pIn_buf_cur = pIn_buf_next, *const pIn_buf_end = - pIn_buf_next + *pIn_buf_size; - mz_uint8 *pOut_buf_cur = pOut_buf_next, *const pOut_buf_end = - pOut_buf_next + *pOut_buf_size; + const mz_uint8 *pIn_buf_cur = pIn_buf_next, + *const pIn_buf_end = pIn_buf_next + *pIn_buf_size; + mz_uint8 *pOut_buf_cur = pOut_buf_next, + *const pOut_buf_end = pOut_buf_next + *pOut_buf_size; size_t out_buf_size_mask = (decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF) ? (size_t)-1 @@ -2938,9 +2951,8 @@ void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, tinfl_status status = tinfl_decompress( &decomp, (const mz_uint8 *)pSrc_buf + src_buf_ofs, &src_buf_size, (mz_uint8 *)pBuf, pBuf ? (mz_uint8 *)pBuf + *pOut_len : NULL, - &dst_buf_size, - (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | - TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); + &dst_buf_size, (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | + TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); if ((status < 0) || (status == TINFL_STATUS_NEEDS_MORE_INPUT)) { MZ_FREE(pBuf); *pOut_len = 0; @@ -2993,8 +3005,9 @@ int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, tinfl_status status = tinfl_decompress(&decomp, (const mz_uint8 *)pIn_buf + in_buf_ofs, &in_buf_size, pDict, pDict + dict_ofs, &dst_buf_size, - (flags & ~(TINFL_FLAG_HAS_MORE_INPUT | - TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF))); + (flags & + ~(TINFL_FLAG_HAS_MORE_INPUT | + TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF))); in_buf_ofs += in_buf_size; if ((dst_buf_size) && (!(*pPut_buf_func)(pDict + dict_ofs, (int)dst_buf_size, pPut_buf_user))) @@ -3119,9 +3132,7 @@ static const mz_uint8 s_tdefl_large_dist_extra[128] = { // Radix sorts tdefl_sym_freq[] array by 16-bit key m_key. Returns ptr to sorted // values. -typedef struct { - mz_uint16 m_key, m_sym_index; -} tdefl_sym_freq; +typedef struct { mz_uint16 m_key, m_sym_index; } tdefl_sym_freq; static tdefl_sym_freq *tdefl_radix_sort_syms(mz_uint num_syms, tdefl_sym_freq *pSyms0, tdefl_sym_freq *pSyms1) { @@ -5265,10 +5276,9 @@ mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index, n = MZ_READ_LE16(p + MZ_ZIP_CDH_COMMENT_LEN_OFS); n = MZ_MIN(n, MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE - 1); pStat->m_comment_size = n; - memcpy(pStat->m_comment, - p + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + - MZ_READ_LE16(p + MZ_ZIP_CDH_FILENAME_LEN_OFS) + - MZ_READ_LE16(p + MZ_ZIP_CDH_EXTRA_LEN_OFS), + memcpy(pStat->m_comment, p + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + + MZ_READ_LE16(p + MZ_ZIP_CDH_FILENAME_LEN_OFS) + + MZ_READ_LE16(p + MZ_ZIP_CDH_EXTRA_LEN_OFS), n); pStat->m_comment[n] = '\0'; @@ -10087,9 +10097,10 @@ static bool DecodePixelData(/* out */ unsigned char **out_images, unsigned short *outLine = reinterpret_cast<unsigned short *>(out_images[c]); if (line_order == 0) { - outLine += (y + v) * x_stride; + outLine += (size_t(y) + v) * size_t(x_stride); } else { - outLine += (height - 1 - (y + v)) * x_stride; + outLine += + (size_t(height) - 1 - (size_t(y) + v)) * size_t(x_stride); } for (int u = 0; u < width; u++) { @@ -10105,9 +10116,10 @@ static bool DecodePixelData(/* out */ unsigned char **out_images, } else if (requested_pixel_types[c] == TINYEXR_PIXELTYPE_FLOAT) { float *outLine = reinterpret_cast<float *>(out_images[c]); if (line_order == 0) { - outLine += (y + v) * x_stride; + outLine += (size_t(y) + v) * size_t(x_stride); } else { - outLine += (height - 1 - (y + v)) * x_stride; + outLine += + (size_t(height) - 1 - (size_t(y) + v)) * size_t(x_stride); } if (reinterpret_cast<const unsigned char *>(line_ptr + width) > @@ -10140,9 +10152,10 @@ static bool DecodePixelData(/* out */ unsigned char **out_images, float *outLine = reinterpret_cast<float *>(out_images[c]); if (line_order == 0) { - outLine += (y + v) * x_stride; + outLine += (size_t(y) + v) * size_t(x_stride); } else { - outLine += (height - 1 - (y + v)) * x_stride; + outLine += + (size_t(height) - 1 - (size_t(y) + v)) * size_t(x_stride); } if (reinterpret_cast<const unsigned char *>(line_ptr + width) > @@ -10167,9 +10180,10 @@ static bool DecodePixelData(/* out */ unsigned char **out_images, unsigned int *outLine = reinterpret_cast<unsigned int *>(out_images[c]); if (line_order == 0) { - outLine += (y + v) * x_stride; + outLine += (size_t(y) + v) * size_t(x_stride); } else { - outLine += (height - 1 - (y + v)) * x_stride; + outLine += + (size_t(height) - 1 - (size_t(y) + v)) * size_t(x_stride); } for (int u = 0; u < width; u++) { @@ -11133,21 +11147,53 @@ int LoadEXR(float **out_rgba, int *width, int *height, const char *filename, } } - if ((idxA == 0) && (idxR == -1) && (idxG == -1) && (idxB == -1)) { - // Alpha channel only. + if (exr_header.num_channels == 1) { + // Grayscale channel only. - if (exr_header.tiled) { - // todo.implement this - } (*out_rgba) = reinterpret_cast<float *>( malloc(4 * sizeof(float) * static_cast<size_t>(exr_image.width) * static_cast<size_t>(exr_image.height))); - for (int i = 0; i < exr_image.width * exr_image.height; i++) { - const float val = reinterpret_cast<float **>(exr_image.images)[0][i]; - (*out_rgba)[4 * i + 0] = val; - (*out_rgba)[4 * i + 1] = val; - (*out_rgba)[4 * i + 2] = val; - (*out_rgba)[4 * i + 3] = val; + + if (exr_header.tiled) { + // todo.implement this + + for (int it = 0; it < exr_image.num_tiles; it++) { + for (int j = 0; j < exr_header.tile_size_y; j++) { + for (int i = 0; i < exr_header.tile_size_x; i++) { + const int ii = + exr_image.tiles[it].offset_x * exr_header.tile_size_x + i; + const int jj = + exr_image.tiles[it].offset_y * exr_header.tile_size_y + j; + const int idx = ii + jj * exr_image.width; + + // out of region check. + if (ii >= exr_image.width) { + continue; + } + if (jj >= exr_image.height) { + continue; + } + const int srcIdx = i + j * exr_header.tile_size_x; + unsigned char **src = exr_image.tiles[it].images; + (*out_rgba)[4 * idx + 0] = + reinterpret_cast<float **>(src)[0][srcIdx]; + (*out_rgba)[4 * idx + 1] = + reinterpret_cast<float **>(src)[0][srcIdx]; + (*out_rgba)[4 * idx + 2] = + reinterpret_cast<float **>(src)[0][srcIdx]; + (*out_rgba)[4 * idx + 3] = + reinterpret_cast<float **>(src)[0][srcIdx]; + } + } + } + } else { + for (int i = 0; i < exr_image.width * exr_image.height; i++) { + const float val = reinterpret_cast<float **>(exr_image.images)[0][i]; + (*out_rgba)[4 * i + 0] = val; + (*out_rgba)[4 * i + 1] = val; + (*out_rgba)[4 * i + 2] = val; + (*out_rgba)[4 * i + 3] = val; + } } } else { // Assume RGB(A) @@ -11179,7 +11225,7 @@ int LoadEXR(float **out_rgba, int *width, int *height, const char *filename, static_cast<size_t>(exr_image.height))); if (exr_header.tiled) { for (int it = 0; it < exr_image.num_tiles; it++) { - for (int j = 0; j < exr_header.tile_size_y; j++) + for (int j = 0; j < exr_header.tile_size_y; j++) { for (int i = 0; i < exr_header.tile_size_x; i++) { const int ii = exr_image.tiles[it].offset_x * exr_header.tile_size_x + i; @@ -11209,6 +11255,7 @@ int LoadEXR(float **out_rgba, int *width, int *height, const char *filename, (*out_rgba)[4 * idx + 3] = 1.0; } } + } } } else { for (int i = 0; i < exr_image.width * exr_image.height; i++) { @@ -11356,18 +11403,53 @@ int LoadEXRFromMemory(float **out_rgba, int *width, int *height, malloc(4 * sizeof(float) * static_cast<size_t>(exr_image.width) * static_cast<size_t>(exr_image.height))); - for (int i = 0; i < exr_image.width * exr_image.height; i++) { - (*out_rgba)[4 * i + 0] = - reinterpret_cast<float **>(exr_image.images)[idxR][i]; - (*out_rgba)[4 * i + 1] = - reinterpret_cast<float **>(exr_image.images)[idxG][i]; - (*out_rgba)[4 * i + 2] = - reinterpret_cast<float **>(exr_image.images)[idxB][i]; - if (idxA != -1) { - (*out_rgba)[4 * i + 3] = - reinterpret_cast<float **>(exr_image.images)[idxA][i]; - } else { - (*out_rgba)[4 * i + 3] = 1.0; + if (exr_header.tiled) { + for (int it = 0; it < exr_image.num_tiles; it++) { + for (int j = 0; j < exr_header.tile_size_y; j++) + for (int i = 0; i < exr_header.tile_size_x; i++) { + const int ii = + exr_image.tiles[it].offset_x * exr_header.tile_size_x + i; + const int jj = + exr_image.tiles[it].offset_y * exr_header.tile_size_y + j; + const int idx = ii + jj * exr_image.width; + + // out of region check. + if (ii >= exr_image.width) { + continue; + } + if (jj >= exr_image.height) { + continue; + } + const int srcIdx = i + j * exr_header.tile_size_x; + unsigned char **src = exr_image.tiles[it].images; + (*out_rgba)[4 * idx + 0] = + reinterpret_cast<float **>(src)[idxR][srcIdx]; + (*out_rgba)[4 * idx + 1] = + reinterpret_cast<float **>(src)[idxG][srcIdx]; + (*out_rgba)[4 * idx + 2] = + reinterpret_cast<float **>(src)[idxB][srcIdx]; + if (idxA != -1) { + (*out_rgba)[4 * idx + 3] = + reinterpret_cast<float **>(src)[idxA][srcIdx]; + } else { + (*out_rgba)[4 * idx + 3] = 1.0; + } + } + } + } else { + for (int i = 0; i < exr_image.width * exr_image.height; i++) { + (*out_rgba)[4 * i + 0] = + reinterpret_cast<float **>(exr_image.images)[idxR][i]; + (*out_rgba)[4 * i + 1] = + reinterpret_cast<float **>(exr_image.images)[idxG][i]; + (*out_rgba)[4 * i + 2] = + reinterpret_cast<float **>(exr_image.images)[idxB][i]; + if (idxA != -1) { + (*out_rgba)[4 * i + 3] = + reinterpret_cast<float **>(exr_image.images)[idxA][i]; + } else { + (*out_rgba)[4 * i + 3] = 1.0; + } } } @@ -11452,7 +11534,7 @@ size_t SaveEXRImageToMemory(const EXRImage *exr_image, if (exr_image == NULL || memory_out == NULL || exr_header->compression_type < 0) { tinyexr::SetErrorMessage("Invalid argument for SaveEXRImageToMemory", err); - return 0; // @fixme + return 0; } #if !TINYEXR_USE_PIZ @@ -11623,8 +11705,6 @@ size_t SaveEXRImageToMemory(const EXRImage *exr_image, sizeof( tinyexr::tinyexr_int64); // sizeof(header) + sizeof(offsetTable) - std::vector<unsigned char> data; - std::vector<std::vector<unsigned char> > data_list( static_cast<size_t>(num_blocks)); std::vector<size_t> channel_offset_list( @@ -11863,9 +11943,9 @@ size_t SaveEXRImageToMemory(const EXRImage *exr_image, } else if (exr_header->compression_type == TINYEXR_COMPRESSIONTYPE_PIZ) { #if TINYEXR_USE_PIZ unsigned int bufLen = - 1024 + static_cast<unsigned int>( - 1.2 * static_cast<unsigned int>( - buf.size())); // @fixme { compute good bound. } + 8192 + static_cast<unsigned int>( + 2 * static_cast<unsigned int>( + buf.size())); // @fixme { compute good bound. } std::vector<unsigned char> block(bufLen); unsigned int outSize = static_cast<unsigned int>(block.size()); @@ -11924,13 +12004,12 @@ size_t SaveEXRImageToMemory(const EXRImage *exr_image, } // omp parallel for (size_t i = 0; i < static_cast<size_t>(num_blocks); i++) { - data.insert(data.end(), data_list[i].begin(), data_list[i].end()); - offsets[i] = offset; tinyexr::swap8(reinterpret_cast<tinyexr::tinyexr_uint64 *>(&offsets[i])); offset += data_list[i].size(); } + size_t totalSize = static_cast<size_t>(offset); { memory.insert( memory.end(), reinterpret_cast<unsigned char *>(&offsets.at(0)), @@ -11938,14 +12017,21 @@ size_t SaveEXRImageToMemory(const EXRImage *exr_image, sizeof(tinyexr::tinyexr_uint64) * static_cast<size_t>(num_blocks)); } - { memory.insert(memory.end(), data.begin(), data.end()); } - - assert(memory.size() > 0); + if ( memory.size() == 0 ) { + tinyexr::SetErrorMessage("Output memory size is zero", err); + return 0; + } - (*memory_out) = static_cast<unsigned char *>(malloc(memory.size())); + (*memory_out) = static_cast<unsigned char *>(malloc(totalSize)); memcpy((*memory_out), &memory.at(0), memory.size()); + unsigned char *memory_ptr = *memory_out + memory.size(); - return memory.size(); // OK + for (size_t i = 0; i < static_cast<size_t>(num_blocks); i++) { + memcpy(memory_ptr, &data_list[i].at(0), data_list[i].size()); + memory_ptr += data_list[i].size(); + } + + return totalSize; // OK } int SaveEXRImageToFile(const EXRImage *exr_image, const EXRHeader *exr_header, @@ -11960,7 +12046,7 @@ int SaveEXRImageToFile(const EXRImage *exr_image, const EXRHeader *exr_header, if (exr_header->compression_type == TINYEXR_COMPRESSIONTYPE_PIZ) { tinyexr::SetErrorMessage("PIZ compression is not supported in this build", err); - return 0; + return TINYEXR_ERROR_UNSUPPORTED_FEATURE; } #endif @@ -11968,7 +12054,7 @@ int SaveEXRImageToFile(const EXRImage *exr_image, const EXRHeader *exr_header, if (exr_header->compression_type == TINYEXR_COMPRESSIONTYPE_ZFP) { tinyexr::SetErrorMessage("ZFP compression is not supported in this build", err); - return 0; + return TINYEXR_ERROR_UNSUPPORTED_FEATURE; } #endif @@ -11980,19 +12066,28 @@ int SaveEXRImageToFile(const EXRImage *exr_image, const EXRHeader *exr_header, #endif if (!fp) { tinyexr::SetErrorMessage("Cannot write a file", err); - return TINYEXR_ERROR_CANT_OPEN_FILE; + return TINYEXR_ERROR_CANT_WRITE_FILE; } unsigned char *mem = NULL; size_t mem_size = SaveEXRImageToMemory(exr_image, exr_header, &mem, err); + if (mem_size == 0) { + return TINYEXR_ERROR_SERIALZATION_FAILED; + } + size_t written_size = 0; if ((mem_size > 0) && mem) { - fwrite(mem, 1, mem_size, fp); + written_size = fwrite(mem, 1, mem_size, fp); } free(mem); fclose(fp); + if (written_size != mem_size) { + tinyexr::SetErrorMessage("Cannot write a file", err); + return TINYEXR_ERROR_CANT_WRITE_FILE; + } + return TINYEXR_SUCCESS; } @@ -12861,20 +12956,27 @@ int LoadEXRMultipartImageFromFile(EXRImage *exr_images, } int SaveEXR(const float *data, int width, int height, int components, - const int save_as_fp16, const char *outfilename) { + const int save_as_fp16, const char *outfilename, const char **err) { if ((components == 1) || components == 3 || components == 4) { // OK } else { + std::stringstream ss; + ss << "Unsupported component value : " << components << std::endl; + + tinyexr::SetErrorMessage(ss.str(), err); return TINYEXR_ERROR_INVALID_ARGUMENT; } - // Assume at least 16x16 pixels. - if (width < 16) return TINYEXR_ERROR_INVALID_ARGUMENT; - if (height < 16) return TINYEXR_ERROR_INVALID_ARGUMENT; - EXRHeader header; InitEXRHeader(&header); + if ((width < 16) && (height < 16)) { + // No compression for small image. + header.compression_type = TINYEXR_COMPRESSIONTYPE_NONE; + } else { + header.compression_type = TINYEXR_COMPRESSIONTYPE_ZIP; + } + EXRImage image; InitEXRImage(&image); @@ -12980,8 +13082,7 @@ int SaveEXR(const float *data, int width, int height, int components, } } - const char *err; - int ret = SaveEXRImageToFile(&image, &header, outfilename, &err); + int ret = SaveEXRImageToFile(&image, &header, outfilename, err); if (ret != TINYEXR_SUCCESS) { return ret; } |